diff --git a/404.html b/404.html deleted file mode 100644 index fc7d187..0000000 --- a/404.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - clintp.xyz | 404 - - - - - - - - - - - - - -
github

$ ./clintp.xyz

404 - Page Not Found

But fear not, we've dispatched our squad of pixelated Ghostbusters to hunt it down, who you gonna call? 🕹️👻 Ghostbusters Logo

- - - - \ No newline at end of file diff --git a/CNAME b/CNAME deleted file mode 100644 index 221147b..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -clintp.xyz \ No newline at end of file diff --git a/Pipfile b/Pipfile deleted file mode 100644 index cee9283..0000000 --- a/Pipfile +++ /dev/null @@ -1,17 +0,0 @@ -[[source]] -name = "pypi" -url = "https://pypi.org/simple" -verify_ssl = true - -[dev-packages] - -[packages] -jupyter = "*" -wordcloud = "*" -pillow = "*" -texsoup = "*" -sumy = "*" -py-readability-metrics = "*" - -[requires] -python_version = "3.9" diff --git a/Pipfile.lock b/Pipfile.lock deleted file mode 100644 index 733b264..0000000 --- a/Pipfile.lock +++ /dev/null @@ -1,1986 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "6a6c1cd354e9068f439c4924ecf60e5cf1617863042e7a6448aca20f5f31b8f8" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.9" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "anyio": { - "hashes": [ - "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f", - "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a" - ], - "markers": "python_version >= '3.8'", - "version": "==4.0.0" - }, - "argon2-cffi": { - "hashes": [ - "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", - "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "argon2-cffi-bindings": { - "hashes": [ - "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", - "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", - "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", - "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", - "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", - "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", - "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", - "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", - "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", - "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", - "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", - "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", - "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", - "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", - "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", - "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", - "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", - "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", - "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", - "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", - "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" - ], - "markers": "python_version >= '3.6'", - "version": "==21.2.0" - }, - "arrow": { - "hashes": [ - "sha256:3934b30ca1b9f292376d9db15b19446088d12ec58629bc3f0da28fd55fb633a1", - "sha256:5a49ab92e3b7b71d96cd6bfcc4df14efefc9dfa96ea19045815914a6ab6b1fe2" - ], - "markers": "python_version >= '3.6'", - "version": "==1.2.3" - }, - "asttokens": { - "hashes": [ - "sha256:2e0171b991b2c959acc6c49318049236844a5da1d65ba2672c4880c1c894834e", - "sha256:cf8fc9e61a86461aa9fb161a14a0841a03c405fa829ac6b202670b3495d2ce69" - ], - "version": "==2.4.0" - }, - "async-lru": { - "hashes": [ - "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", - "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224" - ], - "markers": "python_version >= '3.8'", - "version": "==2.0.4" - }, - "attrs": { - "hashes": [ - "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", - "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "babel": { - "hashes": [ - "sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610", - "sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455" - ], - "markers": "python_version >= '3.7'", - "version": "==2.12.1" - }, - "backcall": { - "hashes": [ - "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", - "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" - ], - "version": "==0.2.0" - }, - "beautifulsoup4": { - "hashes": [ - "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da", - "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a" - ], - "markers": "python_version >= '3.6'", - "version": "==4.12.2" - }, - "bleach": { - "hashes": [ - "sha256:1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414", - "sha256:33c16e3353dbd13028ab4799a0f89a83f113405c766e9c122df8a06f5b85b3f4" - ], - "markers": "python_version >= '3.7'", - "version": "==6.0.0" - }, - "breadability": { - "hashes": [ - "sha256:f1a7fdad1e58e295df80954879143824c706bbfb1826cdf4b1d15de1a86afe99" - ], - "version": "==0.1.20" - }, - "certifi": { - "hashes": [ - "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9" - ], - "markers": "python_version >= '3.6'", - "version": "==2023.7.22" - }, - "cffi": { - "hashes": [ - "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5", - "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef", - "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104", - "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426", - "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405", - "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375", - "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a", - "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e", - "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc", - "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf", - "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185", - "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497", - "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3", - "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35", - "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c", - "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83", - "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21", - "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca", - "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984", - "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac", - "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd", - "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee", - "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a", - "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2", - "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192", - "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7", - "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585", - "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f", - "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e", - "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27", - "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b", - "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e", - "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e", - "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d", - "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c", - "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415", - "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82", - "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02", - "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314", - "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325", - "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c", - "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3", - "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914", - "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045", - "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d", - "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9", - "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5", - "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2", - "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c", - "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3", - "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2", - "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8", - "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d", - "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d", - "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9", - "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162", - "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76", - "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4", - "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e", - "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9", - "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6", - "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b", - "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01", - "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0" - ], - "version": "==1.15.1" - }, - "chardet": { - "hashes": [ - "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", - "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" - ], - "markers": "python_version >= '3.7'", - "version": "==5.2.0" - }, - "charset-normalizer": { - "hashes": [ - "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96", - "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c", - "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710", - "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706", - "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020", - "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252", - "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad", - "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329", - "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a", - "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f", - "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6", - "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4", - "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a", - "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46", - "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2", - "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23", - "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace", - "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd", - "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982", - "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10", - "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2", - "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea", - "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09", - "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5", - "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149", - "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489", - "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9", - "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80", - "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592", - "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3", - "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6", - "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed", - "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c", - "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200", - "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a", - "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e", - "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d", - "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6", - "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623", - "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669", - "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3", - "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa", - "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9", - "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2", - "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f", - "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1", - "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4", - "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a", - "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8", - "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3", - "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029", - "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f", - "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959", - "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22", - "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7", - "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952", - "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346", - "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e", - "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d", - "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299", - "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd", - "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a", - "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3", - "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037", - "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94", - "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c", - "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858", - "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a", - "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449", - "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c", - "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918", - "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1", - "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c", - "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac", - "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa" - ], - "markers": "python_version >= '3.7'", - "version": "==3.2.0" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "comm": { - "hashes": [ - "sha256:354e40a59c9dd6db50c5cc6b4acc887d82e9603787f83b68c01a80a923984d15", - "sha256:6d52794cba11b36ed9860999cd10fd02d6b2eac177068fdd585e1e2f8a96e67a" - ], - "markers": "python_version >= '3.6'", - "version": "==0.1.4" - }, - "contourpy": { - "hashes": [ - "sha256:052cc634bf903c604ef1a00a5aa093c54f81a2612faedaa43295809ffdde885e", - "sha256:084eaa568400cfaf7179b847ac871582199b1b44d5699198e9602ecbbb5f6104", - "sha256:0b6616375d7de55797d7a66ee7d087efe27f03d336c27cf1f32c02b8c1a5ac70", - "sha256:0b7b04ed0961647691cfe5d82115dd072af7ce8846d31a5fac6c142dcce8b882", - "sha256:143dde50520a9f90e4a2703f367cf8ec96a73042b72e68fcd184e1279962eb6f", - "sha256:17cfaf5ec9862bc93af1ec1f302457371c34e688fbd381f4035a06cd47324f48", - "sha256:181cbace49874f4358e2929aaf7ba84006acb76694102e88dd15af861996c16e", - "sha256:189ceb1525eb0655ab8487a9a9c41f42a73ba52d6789754788d1883fb06b2d8a", - "sha256:18a64814ae7bce73925131381603fff0116e2df25230dfc80d6d690aa6e20b37", - "sha256:1f0cbd657e9bde94cd0e33aa7df94fb73c1ab7799378d3b3f902eb8eb2e04a3a", - "sha256:1f795597073b09d631782e7245016a4323cf1cf0b4e06eef7ea6627e06a37ff2", - "sha256:25ae46595e22f93592d39a7eac3d638cda552c3e1160255258b695f7b58e5655", - "sha256:27bc79200c742f9746d7dd51a734ee326a292d77e7d94c8af6e08d1e6c15d545", - "sha256:2b836d22bd2c7bb2700348e4521b25e077255ebb6ab68e351ab5aa91ca27e027", - "sha256:30f511c05fab7f12e0b1b7730ebdc2ec8deedcfb505bc27eb570ff47c51a8f15", - "sha256:317267d915490d1e84577924bd61ba71bf8681a30e0d6c545f577363157e5e94", - "sha256:397b0ac8a12880412da3551a8cb5a187d3298a72802b45a3bd1805e204ad8439", - "sha256:438ba416d02f82b692e371858143970ed2eb6337d9cdbbede0d8ad9f3d7dd17d", - "sha256:53cc3a40635abedbec7f1bde60f8c189c49e84ac180c665f2cd7c162cc454baa", - "sha256:5d123a5bc63cd34c27ff9c7ac1cd978909e9c71da12e05be0231c608048bb2ae", - "sha256:62013a2cf68abc80dadfd2307299bfa8f5aa0dcaec5b2954caeb5fa094171103", - "sha256:89f06eff3ce2f4b3eb24c1055a26981bffe4e7264acd86f15b97e40530b794bc", - "sha256:90c81f22b4f572f8a2110b0b741bb64e5a6427e0a198b2cdc1fbaf85f352a3aa", - "sha256:911ff4fd53e26b019f898f32db0d4956c9d227d51338fb3b03ec72ff0084ee5f", - "sha256:9382a1c0bc46230fb881c36229bfa23d8c303b889b788b939365578d762b5c18", - "sha256:9f2931ed4741f98f74b410b16e5213f71dcccee67518970c42f64153ea9313b9", - "sha256:a67259c2b493b00e5a4d0f7bfae51fb4b3371395e47d079a4446e9b0f4d70e76", - "sha256:a698c6a7a432789e587168573a864a7ea374c6be8d4f31f9d87c001d5a843493", - "sha256:bc00bb4225d57bff7ebb634646c0ee2a1298402ec10a5fe7af79df9a51c1bfd9", - "sha256:bcb41692aa09aeb19c7c213411854402f29f6613845ad2453d30bf421fe68fed", - "sha256:d4f26b25b4f86087e7d75e63212756c38546e70f2a92d2be44f80114826e1cd4", - "sha256:d551f3a442655f3dcc1285723f9acd646ca5858834efeab4598d706206b09c9f", - "sha256:dffcc2ddec1782dd2f2ce1ef16f070861af4fb78c69862ce0aab801495dda6a3", - "sha256:e53046c3863828d21d531cc3b53786e6580eb1ba02477e8681009b6aa0870b21", - "sha256:e5cec36c5090e75a9ac9dbd0ff4a8cf7cecd60f1b6dc23a374c7d980a1cd710e", - "sha256:e7a117ce7df5a938fe035cad481b0189049e8d92433b4b33aa7fc609344aafa1", - "sha256:e94bef2580e25b5fdb183bf98a2faa2adc5b638736b2c0a4da98691da641316a", - "sha256:ed614aea8462735e7d70141374bd7650afd1c3f3cb0c2dbbcbe44e14331bf002", - "sha256:fb3b7d9e6243bfa1efb93ccfe64ec610d85cfe5aec2c25f97fbbd2e58b531256" - ], - "markers": "python_version >= '3.8'", - "version": "==1.1.0" - }, - "cycler": { - "hashes": [ - "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3", - "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f" - ], - "markers": "python_version >= '3.6'", - "version": "==0.11.0" - }, - "debugpy": { - "hashes": [ - "sha256:038c51268367c9c935905a90b1c2d2dbfe304037c27ba9d19fe7409f8cdc710c", - "sha256:1093a5c541af079c13ac8c70ab8b24d1d35c8cacb676306cf11e57f699c02926", - "sha256:3370ef1b9951d15799ef7af41f8174194f3482ee689988379763ef61a5456426", - "sha256:38651c3639a4e8bbf0ca7e52d799f6abd07d622a193c406be375da4d510d968d", - "sha256:3de5d0f97c425dc49bce4293df6a04494309eedadd2b52c22e58d95107e178d9", - "sha256:4b9eba71c290852f959d2cf8a03af28afd3ca639ad374d393d53d367f7f685b2", - "sha256:65b28435a17cba4c09e739621173ff90c515f7b9e8ea469b92e3c28ef8e5cdfb", - "sha256:72f5d2ecead8125cf669e62784ef1e6300f4067b0f14d9f95ee00ae06fc7c4f7", - "sha256:85969d864c45f70c3996067cfa76a319bae749b04171f2cdeceebe4add316155", - "sha256:890f7ab9a683886a0f185786ffbda3b46495c4b929dab083b8c79d6825832a52", - "sha256:903bd61d5eb433b6c25b48eae5e23821d4c1a19e25c9610205f5aeaccae64e32", - "sha256:92b6dae8bfbd497c90596bbb69089acf7954164aea3228a99d7e43e5267f5b36", - "sha256:973a97ed3b434eab0f792719a484566c35328196540676685c975651266fccf9", - "sha256:d16882030860081e7dd5aa619f30dec3c2f9a421e69861125f83cc372c94e57d", - "sha256:d4ac7a4dba28801d184b7fc0e024da2635ca87d8b0a825c6087bb5168e3c0d28", - "sha256:eea8d8cfb9965ac41b99a61f8e755a8f50e9a20330938ad8271530210f54e09c", - "sha256:f0851403030f3975d6e2eaa4abf73232ab90b98f041e3c09ba33be2beda43fcf", - "sha256:fe87ec0182ef624855d05e6ed7e0b7cb1359d2ffa2a925f8ec2d22e98b75d0ca" - ], - "markers": "python_version >= '3.7'", - "version": "==1.6.7.post1" - }, - "decorator": { - "hashes": [ - "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", - "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" - ], - "markers": "python_version >= '3.5'", - "version": "==5.1.1" - }, - "defusedxml": { - "hashes": [ - "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", - "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.7.1" - }, - "docopt": { - "hashes": [ - "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491" - ], - "version": "==0.6.2" - }, - "exceptiongroup": { - "hashes": [ - "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9", - "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3" - ], - "markers": "python_version < '3.11'", - "version": "==1.1.3" - }, - "executing": { - "hashes": [ - "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc", - "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107" - ], - "version": "==1.2.0" - }, - "fastjsonschema": { - "hashes": [ - "sha256:128039912a11a807068a7c87d0da36660afbfd7202780db26c4aa7153cfdc799", - "sha256:e820349dd16f806e4bd1467a138dced9def4bc7d6213a34295272a6cac95b5bd" - ], - "version": "==2.18.0" - }, - "fonttools": { - "hashes": [ - "sha256:0eb79a2da5eb6457a6f8ab904838454accc7d4cccdaff1fd2bd3a0679ea33d64", - "sha256:113337c2d29665839b7d90b39f99b3cac731f72a0eda9306165a305c7c31d341", - "sha256:12a7c247d1b946829bfa2f331107a629ea77dc5391dfd34fdcd78efa61f354ca", - "sha256:179737095eb98332a2744e8f12037b2977f22948cf23ff96656928923ddf560a", - "sha256:19b7db825c8adee96fac0692e6e1ecd858cae9affb3b4812cdb9d934a898b29e", - "sha256:37983b6bdab42c501202500a2be3a572f50d4efe3237e0686ee9d5f794d76b35", - "sha256:3a35981d90feebeaef05e46e33e6b9e5b5e618504672ca9cd0ff96b171e4bfff", - "sha256:46a0ec8adbc6ff13494eb0c9c2e643b6f009ce7320cf640de106fb614e4d4360", - "sha256:4aa79366e442dbca6e2c8595645a3a605d9eeabdb7a094d745ed6106816bef5d", - "sha256:515607ec756d7865f23070682622c49d922901943697871fc292277cf1e71967", - "sha256:53eb5091ddc8b1199330bb7b4a8a2e7995ad5d43376cadce84523d8223ef3136", - "sha256:5d18fc642fd0ac29236ff88ecfccff229ec0386090a839dd3f1162e9a7944a40", - "sha256:5fb289b7a815638a7613d46bcf324c9106804725b2bb8ad913c12b6958ffc4ec", - "sha256:62f481ac772fd68901573956231aea3e4b1ad87b9b1089a61613a91e2b50bb9b", - "sha256:689508b918332fb40ce117131633647731d098b1b10d092234aa959b4251add5", - "sha256:68a02bbe020dc22ee0540e040117535f06df9358106d3775e8817d826047f3fd", - "sha256:6ed2662a3d9c832afa36405f8748c250be94ae5dfc5283d668308391f2102861", - "sha256:7286aed4ea271df9eab8d7a9b29e507094b51397812f7ce051ecd77915a6e26b", - "sha256:7cc7d685b8eeca7ae69dc6416833fbfea61660684b7089bca666067cb2937dcf", - "sha256:8708b98c278012ad267ee8a7433baeb809948855e81922878118464b274c909d", - "sha256:9398f244e28e0596e2ee6024f808b06060109e33ed38dcc9bded452fd9bbb853", - "sha256:9e36344e48af3e3bde867a1ca54f97c308735dd8697005c2d24a86054a114a71", - "sha256:a398bdadb055f8de69f62b0fc70625f7cbdab436bbb31eef5816e28cab083ee8", - "sha256:acb47f6f8680de24c1ab65ebde39dd035768e2a9b571a07c7b8da95f6c8815fd", - "sha256:be24fcb80493b2c94eae21df70017351851652a37de514de553435b256b2f249", - "sha256:c391cd5af88aacaf41dd7cfb96eeedfad297b5899a39e12f4c2c3706d0a3329d", - "sha256:c95b0724a6deea2c8c5d3222191783ced0a2f09bd6d33f93e563f6f1a4b3b3a4", - "sha256:c9b1ce7a45978b821a06d375b83763b27a3a5e8a2e4570b3065abad240a18760", - "sha256:db372213d39fa33af667c2aa586a0c1235e88e9c850f5dd5c8e1f17515861868", - "sha256:db55cbaea02a20b49fefbd8e9d62bd481aaabe1f2301dabc575acc6b358874fa", - "sha256:ed1a13a27f59d1fc1920394a7f596792e9d546c9ca5a044419dca70c37815d7c", - "sha256:f2b82f46917d8722e6b5eafeefb4fb585d23babd15d8246c664cd88a5bddd19c", - "sha256:f2f806990160d1ce42d287aa419df3ffc42dfefe60d473695fb048355fe0c6a0", - "sha256:f720fa82a11c0f9042376fd509b5ed88dab7e3cd602eee63a1af08883b37342b" - ], - "markers": "python_version >= '3.8'", - "version": "==4.42.1" - }, - "fqdn": { - "hashes": [ - "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", - "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" - ], - "version": "==1.5.1" - }, - "idna": { - "hashes": [ - "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" - ], - "markers": "python_version >= '3.5'", - "version": "==3.4" - }, - "importlib-metadata": { - "hashes": [ - "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", - "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" - ], - "markers": "python_version < '3.10'", - "version": "==6.8.0" - }, - "importlib-resources": { - "hashes": [ - "sha256:134832a506243891221b88b4ae1213327eea96ceb4e407a00d790bb0626f45cf", - "sha256:4359457e42708462b9626a04657c6208ad799ceb41e5c58c57ffa0e6a098a5d4" - ], - "markers": "python_version < '3.10'", - "version": "==6.0.1" - }, - "ipykernel": { - "hashes": [ - "sha256:2e2ee359baba19f10251b99415bb39de1e97d04e1fab385646f24f0596510b77", - "sha256:f468ddd1f17acb48c8ce67fcfa49ba6d46d4f9ac0438c1f441be7c3d1372230b" - ], - "markers": "python_version >= '3.8'", - "version": "==6.25.2" - }, - "ipython": { - "hashes": [ - "sha256:2baeb5be6949eeebf532150f81746f8333e2ccce02de1c7eedde3f23ed5e9f1e", - "sha256:45a2c3a529296870a97b7de34eda4a31bee16bc7bf954e07d39abe49caf8f887" - ], - "markers": "python_version >= '3.9'", - "version": "==8.15.0" - }, - "ipython-genutils": { - "hashes": [ - "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", - "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" - ], - "version": "==0.2.0" - }, - "ipywidgets": { - "hashes": [ - "sha256:6c8396cc7b8c95dfb4e9ab0054f48c002f045e7e5d7ae523f559d64e525a98ab", - "sha256:ce97dd90525b3066fd00094690964e7eac14cf9b7745d35565b5eeac20cce687" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.0" - }, - "isoduration": { - "hashes": [ - "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", - "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" - ], - "version": "==20.11.0" - }, - "jedi": { - "hashes": [ - "sha256:bcf9894f1753969cbac8022a8c2eaee06bfa3724e4192470aaffe7eb6272b0c4", - "sha256:cb8ce23fbccff0025e9386b5cf85e892f94c9b822378f8da49970471335ac64e" - ], - "markers": "python_version >= '3.6'", - "version": "==0.19.0" - }, - "jinja2": { - "hashes": [ - "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852", - "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" - ], - "markers": "python_version >= '3.7'", - "version": "==3.1.2" - }, - "joblib": { - "hashes": [ - "sha256:92f865e621e17784e7955080b6d042489e3b8e294949cc44c6eac304f59772b1", - "sha256:ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.2" - }, - "json5": { - "hashes": [ - "sha256:740c7f1b9e584a468dbb2939d8d458db3427f2c93ae2139d05f47e453eae964f", - "sha256:9ed66c3a6ca3510a976a9ef9b8c0787de24802724ab1860bc0153c7fdd589b02" - ], - "version": "==0.9.14" - }, - "jsonpointer": { - "hashes": [ - "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a", - "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88" - ], - "version": "==2.4" - }, - "jsonschema": { - "extras": [ - "format-nongpl" - ], - "hashes": [ - "sha256:043dc26a3845ff09d20e4420d6012a9c91c9aa8999fa184e7efcfeccb41e32cb", - "sha256:6e1e7569ac13be8139b2dd2c21a55d350066ee3f80df06c608b398cdc6f30e8f" - ], - "markers": "python_version >= '3.8'", - "version": "==4.19.0" - }, - "jsonschema-specifications": { - "hashes": [ - "sha256:05adf340b659828a004220a9613be00fa3f223f2b82002e273dee62fd50524b1", - "sha256:c91a50404e88a1f6ba40636778e2ee08f6e24c5613fe4c53ac24578a5a7f72bb" - ], - "markers": "python_version >= '3.8'", - "version": "==2023.7.1" - }, - "jupyter": { - "hashes": [ - "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7", - "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78", - "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f" - ], - "index": "pypi", - "version": "==1.0.0" - }, - "jupyter-client": { - "hashes": [ - "sha256:5eb9f55eb0650e81de6b7e34308d8b92d04fe4ec41cd8193a913979e33d8e1a5", - "sha256:60294b2d5b869356c893f57b1a877ea6510d60d45cf4b38057f1672d85699ac9" - ], - "markers": "python_version >= '3.8'", - "version": "==8.3.1" - }, - "jupyter-console": { - "hashes": [ - "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", - "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" - ], - "markers": "python_version >= '3.7'", - "version": "==6.6.3" - }, - "jupyter-core": { - "hashes": [ - "sha256:5ba5c7938a7f97a6b0481463f7ff0dbac7c15ba48cf46fa4035ca6e838aa1aba", - "sha256:ae9036db959a71ec1cac33081eeb040a79e681f08ab68b0883e9a676c7a90dce" - ], - "markers": "python_version >= '3.8'", - "version": "==5.3.1" - }, - "jupyter-events": { - "hashes": [ - "sha256:4753da434c13a37c3f3c89b500afa0c0a6241633441421f6adafe2fb2e2b924e", - "sha256:7be27f54b8388c03eefea123a4f79247c5b9381c49fb1cd48615ee191eb12615" - ], - "markers": "python_version >= '3.8'", - "version": "==0.7.0" - }, - "jupyter-lsp": { - "hashes": [ - "sha256:8ebbcb533adb41e5d635eb8fe82956b0aafbf0fd443b6c4bfa906edeeb8635a1", - "sha256:9e06b8b4f7dd50300b70dd1a78c0c3b0c3d8fa68e0f2d8a5d1fbab62072aca3f" - ], - "markers": "python_version >= '3.8'", - "version": "==2.2.0" - }, - "jupyter-server": { - "hashes": [ - "sha256:98a375347b580e837e7016007c24680a4261ed8ad7cd35196ac087d229f48e5a", - "sha256:d64fb4e593907290e5df916e3c9399c15ab2cd7bdb71cbcd1d36452dbfb30523" - ], - "index": "pypi", - "version": "==2.7.2" - }, - "jupyter-server-terminals": { - "hashes": [ - "sha256:57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d", - "sha256:75779164661cec02a8758a5311e18bb8eb70c4e86c6b699403100f1585a12a36" - ], - "markers": "python_version >= '3.8'", - "version": "==0.4.4" - }, - "jupyterlab": { - "hashes": [ - "sha256:13b3a326e7b95d72746fe20dbe80ee1e71165d6905e01ceaf1320eb809cb1b47", - "sha256:de49deb75f9b9aec478ed04754cbefe9c5d22fd796a5783cdc65e212983d3611" - ], - "markers": "python_version >= '3.8'", - "version": "==4.0.5" - }, - "jupyterlab-pygments": { - "hashes": [ - "sha256:2405800db07c9f770863bcf8049a529c3dd4d3e28536638bd7c1c01d2748309f", - "sha256:7405d7fde60819d905a9fa8ce89e4cd830e318cdad22a0030f7a901da705585d" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.2" - }, - "jupyterlab-server": { - "hashes": [ - "sha256:4e6f99e0a5579bbbc32e449c4dbb039561d4f1a7827d5733273ed56738f21f07", - "sha256:5f077e142bb8dc9b843d960f940c513581bceca3793a0d80f9c67d9522c4e876" - ], - "markers": "python_version >= '3.7'", - "version": "==2.24.0" - }, - "jupyterlab-widgets": { - "hashes": [ - "sha256:4715912d6ceab839c9db35953c764b3214ebbc9161c809f6e0510168845dfdf5", - "sha256:d428ab97b8d87cc7c54cbf37644d6e0f0e662f23876e05fa460a73ec3257252a" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.8" - }, - "kiwisolver": { - "hashes": [ - "sha256:00bd361b903dc4bbf4eb165f24d1acbee754fce22ded24c3d56eec268658a5cf", - "sha256:040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e", - "sha256:05703cf211d585109fcd72207a31bb170a0f22144d68298dc5e61b3c946518af", - "sha256:06f54715b7737c2fecdbf140d1afb11a33d59508a47bf11bb38ecf21dc9ab79f", - "sha256:0dc9db8e79f0036e8173c466d21ef18e1befc02de8bf8aa8dc0813a6dc8a7046", - "sha256:0f114aa76dc1b8f636d077979c0ac22e7cd8f3493abbab152f20eb8d3cda71f3", - "sha256:11863aa14a51fd6ec28688d76f1735f8f69ab1fabf388851a595d0721af042f5", - "sha256:11c7de8f692fc99816e8ac50d1d1aef4f75126eefc33ac79aac02c099fd3db71", - "sha256:11d011a7574eb3b82bcc9c1a1d35c1d7075677fdd15de527d91b46bd35e935ee", - "sha256:146d14bebb7f1dc4d5fbf74f8a6cb15ac42baadee8912eb84ac0b3b2a3dc6ac3", - "sha256:15568384086b6df3c65353820a4473575dbad192e35010f622c6ce3eebd57af9", - "sha256:19df6e621f6d8b4b9c4d45f40a66839294ff2bb235e64d2178f7522d9170ac5b", - "sha256:1b04139c4236a0f3aff534479b58f6f849a8b351e1314826c2d230849ed48985", - "sha256:210ef2c3a1f03272649aff1ef992df2e724748918c4bc2d5a90352849eb40bea", - "sha256:2270953c0d8cdab5d422bee7d2007f043473f9d2999631c86a223c9db56cbd16", - "sha256:2400873bccc260b6ae184b2b8a4fec0e4082d30648eadb7c3d9a13405d861e89", - "sha256:2a40773c71d7ccdd3798f6489aaac9eee213d566850a9533f8d26332d626b82c", - "sha256:2c5674c4e74d939b9d91dda0fae10597ac7521768fec9e399c70a1f27e2ea2d9", - "sha256:3195782b26fc03aa9c6913d5bad5aeb864bdc372924c093b0f1cebad603dd712", - "sha256:31a82d498054cac9f6d0b53d02bb85811185bcb477d4b60144f915f3b3126342", - "sha256:32d5cf40c4f7c7b3ca500f8985eb3fb3a7dfc023215e876f207956b5ea26632a", - "sha256:346f5343b9e3f00b8db8ba359350eb124b98c99efd0b408728ac6ebf38173958", - "sha256:378a214a1e3bbf5ac4a8708304318b4f890da88c9e6a07699c4ae7174c09a68d", - "sha256:39b42c68602539407884cf70d6a480a469b93b81b7701378ba5e2328660c847a", - "sha256:3a2b053a0ab7a3960c98725cfb0bf5b48ba82f64ec95fe06f1d06c99b552e130", - "sha256:3aba7311af82e335dd1e36ffff68aaca609ca6290c2cb6d821a39aa075d8e3ff", - "sha256:3cd32d6c13807e5c66a7cbb79f90b553642f296ae4518a60d8d76243b0ad2898", - "sha256:3edd2fa14e68c9be82c5b16689e8d63d89fe927e56debd6e1dbce7a26a17f81b", - "sha256:4c380469bd3f970ef677bf2bcba2b6b0b4d5c75e7a020fb863ef75084efad66f", - "sha256:4e66e81a5779b65ac21764c295087de82235597a2293d18d943f8e9e32746265", - "sha256:53abb58632235cd154176ced1ae8f0d29a6657aa1aa9decf50b899b755bc2b93", - "sha256:5794cf59533bc3f1b1c821f7206a3617999db9fbefc345360aafe2e067514929", - "sha256:59415f46a37f7f2efeec758353dd2eae1b07640d8ca0f0c42548ec4125492635", - "sha256:59ec7b7c7e1a61061850d53aaf8e93db63dce0c936db1fda2658b70e4a1be709", - "sha256:59edc41b24031bc25108e210c0def6f6c2191210492a972d585a06ff246bb79b", - "sha256:5a580c91d686376f0f7c295357595c5a026e6cbc3d77b7c36e290201e7c11ecb", - "sha256:5b94529f9b2591b7af5f3e0e730a4e0a41ea174af35a4fd067775f9bdfeee01a", - "sha256:5c7b3b3a728dc6faf3fc372ef24f21d1e3cee2ac3e9596691d746e5a536de920", - "sha256:5c90ae8c8d32e472be041e76f9d2f2dbff4d0b0be8bd4041770eddb18cf49a4e", - "sha256:5e7139af55d1688f8b960ee9ad5adafc4ac17c1c473fe07133ac092310d76544", - "sha256:5ff5cf3571589b6d13bfbfd6bcd7a3f659e42f96b5fd1c4830c4cf21d4f5ef45", - "sha256:620ced262a86244e2be10a676b646f29c34537d0d9cc8eb26c08f53d98013390", - "sha256:6512cb89e334e4700febbffaaa52761b65b4f5a3cf33f960213d5656cea36a77", - "sha256:6c08e1312a9cf1074d17b17728d3dfce2a5125b2d791527f33ffbe805200a355", - "sha256:6c3bd3cde54cafb87d74d8db50b909705c62b17c2099b8f2e25b461882e544ff", - "sha256:6ef7afcd2d281494c0a9101d5c571970708ad911d028137cd558f02b851c08b4", - "sha256:7269d9e5f1084a653d575c7ec012ff57f0c042258bf5db0954bf551c158466e7", - "sha256:72d40b33e834371fd330fb1472ca19d9b8327acb79a5821d4008391db8e29f20", - "sha256:74d1b44c6cfc897df648cc9fdaa09bc3e7679926e6f96df05775d4fb3946571c", - "sha256:74db36e14a7d1ce0986fa104f7d5637aea5c82ca6326ed0ec5694280942d1162", - "sha256:763773d53f07244148ccac5b084da5adb90bfaee39c197554f01b286cf869228", - "sha256:76c6a5964640638cdeaa0c359382e5703e9293030fe730018ca06bc2010c4437", - "sha256:76d9289ed3f7501012e05abb8358bbb129149dbd173f1f57a1bf1c22d19ab7cc", - "sha256:7931d8f1f67c4be9ba1dd9c451fb0eeca1a25b89e4d3f89e828fe12a519b782a", - "sha256:7b8b454bac16428b22560d0a1cf0a09875339cab69df61d7805bf48919415901", - "sha256:7e5bab140c309cb3a6ce373a9e71eb7e4873c70c2dda01df6820474f9889d6d4", - "sha256:83d78376d0d4fd884e2c114d0621624b73d2aba4e2788182d286309ebdeed770", - "sha256:852542f9481f4a62dbb5dd99e8ab7aedfeb8fb6342349a181d4036877410f525", - "sha256:85267bd1aa8880a9c88a8cb71e18d3d64d2751a790e6ca6c27b8ccc724bcd5ad", - "sha256:88a2df29d4724b9237fc0c6eaf2a1adae0cdc0b3e9f4d8e7dc54b16812d2d81a", - "sha256:88b9f257ca61b838b6f8094a62418421f87ac2a1069f7e896c36a7d86b5d4c29", - "sha256:8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90", - "sha256:92dea1ffe3714fa8eb6a314d2b3c773208d865a0e0d35e713ec54eea08a66250", - "sha256:9407b6a5f0d675e8a827ad8742e1d6b49d9c1a1da5d952a67d50ef5f4170b18d", - "sha256:9408acf3270c4b6baad483865191e3e582b638b1654a007c62e3efe96f09a9a3", - "sha256:955e8513d07a283056b1396e9a57ceddbd272d9252c14f154d450d227606eb54", - "sha256:9db8ea4c388fdb0f780fe91346fd438657ea602d58348753d9fb265ce1bca67f", - "sha256:9eaa8b117dc8337728e834b9c6e2611f10c79e38f65157c4c38e9400286f5cb1", - "sha256:a51a263952b1429e429ff236d2f5a21c5125437861baeed77f5e1cc2d2c7c6da", - "sha256:a6aa6315319a052b4ee378aa171959c898a6183f15c1e541821c5c59beaa0238", - "sha256:aa12042de0171fad672b6c59df69106d20d5596e4f87b5e8f76df757a7c399aa", - "sha256:aaf7be1207676ac608a50cd08f102f6742dbfc70e8d60c4db1c6897f62f71523", - "sha256:b0157420efcb803e71d1b28e2c287518b8808b7cf1ab8af36718fd0a2c453eb0", - "sha256:b3f7e75f3015df442238cca659f8baa5f42ce2a8582727981cbfa15fee0ee205", - "sha256:b9098e0049e88c6a24ff64545cdfc50807818ba6c1b739cae221bbbcbc58aad3", - "sha256:ba55dce0a9b8ff59495ddd050a0225d58bd0983d09f87cfe2b6aec4f2c1234e4", - "sha256:bb86433b1cfe686da83ce32a9d3a8dd308e85c76b60896d58f082136f10bffac", - "sha256:bbea0db94288e29afcc4c28afbf3a7ccaf2d7e027489c449cf7e8f83c6346eb9", - "sha256:bbf1d63eef84b2e8c89011b7f2235b1e0bf7dacc11cac9431fc6468e99ac77fb", - "sha256:c7940c1dc63eb37a67721b10d703247552416f719c4188c54e04334321351ced", - "sha256:c9bf3325c47b11b2e51bca0824ea217c7cd84491d8ac4eefd1e409705ef092bd", - "sha256:cdc8a402aaee9a798b50d8b827d7ecf75edc5fb35ea0f91f213ff927c15f4ff0", - "sha256:ceec1a6bc6cab1d6ff5d06592a91a692f90ec7505d6463a88a52cc0eb58545da", - "sha256:cfe6ab8da05c01ba6fbea630377b5da2cd9bcbc6338510116b01c1bc939a2c18", - "sha256:d099e745a512f7e3bbe7249ca835f4d357c586d78d79ae8f1dcd4d8adeb9bda9", - "sha256:d0ef46024e6a3d79c01ff13801cb19d0cad7fd859b15037aec74315540acc276", - "sha256:d2e5a98f0ec99beb3c10e13b387f8db39106d53993f498b295f0c914328b1333", - "sha256:da4cfb373035def307905d05041c1d06d8936452fe89d464743ae7fb8371078b", - "sha256:da802a19d6e15dffe4b0c24b38b3af68e6c1a68e6e1d8f30148c83864f3881db", - "sha256:dced8146011d2bc2e883f9bd68618b8247387f4bbec46d7392b3c3b032640126", - "sha256:dfdd7c0b105af050eb3d64997809dc21da247cf44e63dc73ff0fd20b96be55a9", - "sha256:e368f200bbc2e4f905b8e71eb38b3c04333bddaa6a2464a6355487b02bb7fb09", - "sha256:e391b1f0a8a5a10ab3b9bb6afcfd74f2175f24f8975fb87ecae700d1503cdee0", - "sha256:e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec", - "sha256:e5d706eba36b4c4d5bc6c6377bb6568098765e990cfc21ee16d13963fab7b3e7", - "sha256:ec20916e7b4cbfb1f12380e46486ec4bcbaa91a9c448b97023fde0d5bbf9e4ff", - "sha256:f1d072c2eb0ad60d4c183f3fb44ac6f73fb7a8f16a2694a91f988275cbf352f9", - "sha256:f846c260f483d1fd217fe5ed7c173fb109efa6b1fc8381c8b7552c5781756192", - "sha256:f91de7223d4c7b793867797bacd1ee53bfe7359bd70d27b7b58a04efbb9436c8", - "sha256:faae4860798c31530dd184046a900e652c95513796ef51a12bc086710c2eec4d", - "sha256:fc579bf0f502e54926519451b920e875f433aceb4624a3646b3252b5caa9e0b6", - "sha256:fcc700eadbbccbf6bc1bcb9dbe0786b4b1cb91ca0dcda336eef5c2beed37b797", - "sha256:fd32ea360bcbb92d28933fc05ed09bffcb1704ba3fc7942e81db0fd4f81a7892", - "sha256:fdb7adb641a0d13bdcd4ef48e062363d8a9ad4a182ac7647ec88f695e719ae9f" - ], - "markers": "python_version >= '3.7'", - "version": "==1.4.5" - }, - "lxml": { - "hashes": [ - "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3", - "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d", - "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a", - "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120", - "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305", - "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287", - "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23", - "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52", - "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f", - "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4", - "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584", - "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f", - "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693", - "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef", - "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5", - "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02", - "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc", - "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7", - "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da", - "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a", - "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40", - "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8", - "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd", - "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601", - "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c", - "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be", - "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2", - "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c", - "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129", - "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc", - "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2", - "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1", - "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7", - "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d", - "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477", - "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d", - "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e", - "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7", - "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2", - "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574", - "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf", - "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b", - "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98", - "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12", - "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42", - "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35", - "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d", - "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce", - "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d", - "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f", - "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db", - "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4", - "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694", - "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac", - "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2", - "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7", - "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96", - "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d", - "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b", - "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a", - "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13", - "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340", - "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6", - "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458", - "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c", - "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c", - "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9", - "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432", - "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991", - "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69", - "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf", - "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb", - "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b", - "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833", - "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76", - "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85", - "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e", - "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50", - "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8", - "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4", - "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b", - "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5", - "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190", - "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7", - "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa", - "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0", - "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9", - "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0", - "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b", - "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5", - "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7", - "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==4.9.3" - }, - "markupsafe": { - "hashes": [ - "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e", - "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e", - "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431", - "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686", - "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559", - "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc", - "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c", - "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0", - "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4", - "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9", - "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575", - "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba", - "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d", - "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3", - "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00", - "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155", - "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac", - "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52", - "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f", - "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8", - "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b", - "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24", - "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea", - "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198", - "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0", - "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee", - "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be", - "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2", - "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707", - "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6", - "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58", - "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779", - "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636", - "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c", - "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad", - "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee", - "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc", - "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2", - "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48", - "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7", - "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e", - "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b", - "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa", - "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5", - "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e", - "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb", - "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9", - "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57", - "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc", - "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2" - ], - "markers": "python_version >= '3.7'", - "version": "==2.1.3" - }, - "matplotlib": { - "hashes": [ - "sha256:070f8dddd1f5939e60aacb8fa08f19551f4b0140fab16a3669d5cd6e9cb28fc8", - "sha256:0c3cca3e842b11b55b52c6fb8bd6a4088693829acbfcdb3e815fa9b7d5c92c1b", - "sha256:0f506a1776ee94f9e131af1ac6efa6e5bc7cb606a3e389b0ccb6e657f60bb676", - "sha256:12f01b92ecd518e0697da4d97d163b2b3aa55eb3eb4e2c98235b3396d7dad55f", - "sha256:152ee0b569a37630d8628534c628456b28686e085d51394da6b71ef84c4da201", - "sha256:1c308b255efb9b06b23874236ec0f10f026673ad6515f602027cc8ac7805352d", - "sha256:1cd120fca3407a225168238b790bd5c528f0fafde6172b140a2f3ab7a4ea63e9", - "sha256:20f844d6be031948148ba49605c8b96dfe7d3711d1b63592830d650622458c11", - "sha256:23fb1750934e5f0128f9423db27c474aa32534cec21f7b2153262b066a581fd1", - "sha256:2699f7e73a76d4c110f4f25be9d2496d6ab4f17345307738557d345f099e07de", - "sha256:26bede320d77e469fdf1bde212de0ec889169b04f7f1179b8930d66f82b30cbc", - "sha256:2ecb5be2b2815431c81dc115667e33da0f5a1bcf6143980d180d09a717c4a12e", - "sha256:2f8e4a49493add46ad4a8c92f63e19d548b2b6ebbed75c6b4c7f46f57d36cdd1", - "sha256:305e3da477dc8607336ba10bac96986d6308d614706cae2efe7d3ffa60465b24", - "sha256:30e1409b857aa8a747c5d4f85f63a79e479835f8dffc52992ac1f3f25837b544", - "sha256:318c89edde72ff95d8df67d82aca03861240512994a597a435a1011ba18dbc7f", - "sha256:35d74ebdb3f71f112b36c2629cf32323adfbf42679e2751252acd468f5001c07", - "sha256:50e0a55ec74bf2d7a0ebf50ac580a209582c2dd0f7ab51bc270f1b4a0027454e", - "sha256:5dea00b62d28654b71ca92463656d80646675628d0828e08a5f3b57e12869e13", - "sha256:60c521e21031632aa0d87ca5ba0c1c05f3daacadb34c093585a0be6780f698e4", - "sha256:6515e878f91894c2e4340d81f0911857998ccaf04dbc1bba781e3d89cbf70608", - "sha256:6d2ff3c984b8a569bc1383cd468fc06b70d7b59d5c2854ca39f1436ae8394117", - "sha256:71667eb2ccca4c3537d9414b1bc00554cb7f91527c17ee4ec38027201f8f1603", - "sha256:717157e61b3a71d3d26ad4e1770dc85156c9af435659a25ee6407dc866cb258d", - "sha256:71f7a8c6b124e904db550f5b9fe483d28b896d4135e45c4ea381ad3b8a0e3256", - "sha256:936bba394682049919dda062d33435b3be211dc3dcaa011e09634f060ec878b2", - "sha256:a1733b8e84e7e40a9853e505fe68cc54339f97273bdfe6f3ed980095f769ddc7", - "sha256:a2c1590b90aa7bd741b54c62b78de05d4186271e34e2377e0289d943b3522273", - "sha256:a7e28d6396563955f7af437894a36bf2b279462239a41028323e04b85179058b", - "sha256:a8035ba590658bae7562786c9cc6ea1a84aa49d3afab157e414c9e2ea74f496d", - "sha256:a8cdb91dddb04436bd2f098b8fdf4b81352e68cf4d2c6756fcc414791076569b", - "sha256:ac60daa1dc83e8821eed155796b0f7888b6b916cf61d620a4ddd8200ac70cd64", - "sha256:af4860132c8c05261a5f5f8467f1b269bf1c7c23902d75f2be57c4a7f2394b3e", - "sha256:bc221ffbc2150458b1cd71cdd9ddd5bb37962b036e41b8be258280b5b01da1dd", - "sha256:ce55289d5659b5b12b3db4dc9b7075b70cef5631e56530f14b2945e8836f2d20", - "sha256:d9881356dc48e58910c53af82b57183879129fa30492be69058c5b0d9fddf391", - "sha256:dbcf59334ff645e6a67cd5f78b4b2cdb76384cdf587fa0d2dc85f634a72e1a3e", - "sha256:ebf577c7a6744e9e1bd3fee45fc74a02710b214f94e2bde344912d85e0c9af7c", - "sha256:f081c03f413f59390a80b3e351cc2b2ea0205839714dbc364519bcf51f4b56ca", - "sha256:fdbb46fad4fb47443b5b8ac76904b2e7a66556844f33370861b4788db0f8816a", - "sha256:fdcd28360dbb6203fb5219b1a5658df226ac9bebc2542a9e8f457de959d713d0" - ], - "markers": "python_version >= '3.8'", - "version": "==3.7.2" - }, - "matplotlib-inline": { - "hashes": [ - "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311", - "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304" - ], - "markers": "python_version >= '3.5'", - "version": "==0.1.6" - }, - "mistune": { - "hashes": [ - "sha256:b9b3e438efbb57c62b5beb5e134dab664800bdf1284a7ee09e8b12b13eb1aac6", - "sha256:e912116c13aa0944f9dc530db38eb88f6a77087ab128f49f84a48f4c05ea163c" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.1" - }, - "nbclient": { - "hashes": [ - "sha256:25e861299e5303a0477568557c4045eccc7a34c17fc08e7959558707b9ebe548", - "sha256:f9b179cd4b2d7bca965f900a2ebf0db4a12ebff2f36a711cb66861e4ae158e55" - ], - "markers": "python_version >= '3.8'", - "version": "==0.8.0" - }, - "nbconvert": { - "hashes": [ - "sha256:aec605e051fa682ccc7934ccc338ba1e8b626cfadbab0db592106b630f63f0f2", - "sha256:f5bc15a1247e14dd41ceef0c0a3bc70020e016576eb0578da62f1c5b4f950479" - ], - "markers": "python_version >= '3.8'", - "version": "==7.8.0" - }, - "nbformat": { - "hashes": [ - "sha256:1c5172d786a41b82bcfd0c23f9e6b6f072e8fb49c39250219e4acfff1efe89e9", - "sha256:5f98b5ba1997dff175e77e0c17d5c10a96eaed2cbd1de3533d1fc35d5e111192" - ], - "markers": "python_version >= '3.8'", - "version": "==5.9.2" - }, - "nest-asyncio": { - "hashes": [ - "sha256:5301c82941b550b3123a1ea772ba9a1c80bad3a182be8c1a5ae6ad3be57a9657", - "sha256:6a80f7b98f24d9083ed24608977c09dd608d83f91cccc24c9d2cba6d10e01c10" - ], - "markers": "python_version >= '3.5'", - "version": "==1.5.7" - }, - "nltk": { - "hashes": [ - "sha256:1834da3d0682cba4f2cede2f9aad6b0fafb6461ba451db0efb6f9c39798d64d3", - "sha256:fd5c9109f976fa86bcadba8f91e47f5e9293bd034474752e92a520f81c93dda5" - ], - "markers": "python_version >= '3.7'", - "version": "==3.8.1" - }, - "notebook": { - "hashes": [ - "sha256:07f3c5062fd0e6e69864437a0347abc485d991aae87a92c47d659699f571b729", - "sha256:786ab2e3287c068667adce3029b540dd18fc5d23f49181b4b4ee4f6b48a7ca81" - ], - "markers": "python_version >= '3.8'", - "version": "==7.0.3" - }, - "notebook-shim": { - "hashes": [ - "sha256:a83496a43341c1674b093bfcebf0fe8e74cbe7eda5fd2bbc56f8e39e1486c0c7", - "sha256:f69388ac283ae008cd506dda10d0288b09a017d822d5e8c7129a152cbd3ce7e9" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.3" - }, - "numpy": { - "hashes": [ - "sha256:0d60fbae8e0019865fc4784745814cff1c421df5afee233db6d88ab4f14655a2", - "sha256:1a1329e26f46230bf77b02cc19e900db9b52f398d6722ca853349a782d4cff55", - "sha256:1b9735c27cea5d995496f46a8b1cd7b408b3f34b6d50459d9ac8fe3a20cc17bf", - "sha256:2792d23d62ec51e50ce4d4b7d73de8f67a2fd3ea710dcbc8563a51a03fb07b01", - "sha256:3e0746410e73384e70d286f93abf2520035250aad8c5714240b0492a7302fdca", - "sha256:4c3abc71e8b6edba80a01a52e66d83c5d14433cbcd26a40c329ec7ed09f37901", - "sha256:5883c06bb92f2e6c8181df7b39971a5fb436288db58b5a1c3967702d4278691d", - "sha256:5c97325a0ba6f9d041feb9390924614b60b99209a71a69c876f71052521d42a4", - "sha256:60e7f0f7f6d0eee8364b9a6304c2845b9c491ac706048c7e8cf47b83123b8dbf", - "sha256:76b4115d42a7dfc5d485d358728cdd8719be33cc5ec6ec08632a5d6fca2ed380", - "sha256:7dc869c0c75988e1c693d0e2d5b26034644399dd929bc049db55395b1379e044", - "sha256:834b386f2b8210dca38c71a6e0f4fd6922f7d3fcff935dbe3a570945acb1b545", - "sha256:8b77775f4b7df768967a7c8b3567e309f617dd5e99aeb886fa14dc1a0791141f", - "sha256:90319e4f002795ccfc9050110bbbaa16c944b1c37c0baeea43c5fb881693ae1f", - "sha256:b79e513d7aac42ae918db3ad1341a015488530d0bb2a6abcbdd10a3a829ccfd3", - "sha256:bb33d5a1cf360304754913a350edda36d5b8c5331a8237268c48f91253c3a364", - "sha256:bec1e7213c7cb00d67093247f8c4db156fd03075f49876957dca4711306d39c9", - "sha256:c5462d19336db4560041517dbb7759c21d181a67cb01b36ca109b2ae37d32418", - "sha256:c5652ea24d33585ea39eb6a6a15dac87a1206a692719ff45d53c5282e66d4a8f", - "sha256:d7806500e4f5bdd04095e849265e55de20d8cc4b661b038957354327f6d9b295", - "sha256:db3ccc4e37a6873045580d413fe79b68e47a681af8db2e046f1dacfa11f86eb3", - "sha256:dfe4a913e29b418d096e696ddd422d8a5d13ffba4ea91f9f60440a3b759b0187", - "sha256:eb942bfb6f84df5ce05dbf4b46673ffed0d3da59f13635ea9b926af3deb76926", - "sha256:f08f2e037bba04e707eebf4bc934f1972a315c883a9e0ebfa8a7756eabf9e357", - "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760" - ], - "markers": "python_version >= '3.9'", - "version": "==1.25.2" - }, - "overrides": { - "hashes": [ - "sha256:3ad24583f86d6d7a49049695efe9933e67ba62f0c7625d53c59fa832ce4b8b7d", - "sha256:9502a3cca51f4fac40b5feca985b6703a5c1f6ad815588a7ca9e285b9dca6757" - ], - "markers": "python_version >= '3.6'", - "version": "==7.4.0" - }, - "packaging": { - "hashes": [ - "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", - "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1" - }, - "pandocfilters": { - "hashes": [ - "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38", - "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.5.0" - }, - "parso": { - "hashes": [ - "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0", - "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75" - ], - "markers": "python_version >= '3.6'", - "version": "==0.8.3" - }, - "pexpect": { - "hashes": [ - "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", - "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" - ], - "markers": "sys_platform != 'win32'", - "version": "==4.8.0" - }, - "pickleshare": { - "hashes": [ - "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", - "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" - ], - "version": "==0.7.5" - }, - "pillow": { - "hashes": [ - "sha256:07999f5834bdc404c442146942a2ecadd1cb6292f5229f4ed3b31e0a108746b1", - "sha256:0852ddb76d85f127c135b6dd1f0bb88dbb9ee990d2cd9aa9e28526c93e794fba", - "sha256:1781a624c229cb35a2ac31cc4a77e28cafc8900733a864870c49bfeedacd106a", - "sha256:1e7723bd90ef94eda669a3c2c19d549874dd5badaeefabefd26053304abe5799", - "sha256:229e2c79c00e85989a34b5981a2b67aa079fd08c903f0aaead522a1d68d79e51", - "sha256:22baf0c3cf0c7f26e82d6e1adf118027afb325e703922c8dfc1d5d0156bb2eeb", - "sha256:252a03f1bdddce077eff2354c3861bf437c892fb1832f75ce813ee94347aa9b5", - "sha256:2dfaaf10b6172697b9bceb9a3bd7b951819d1ca339a5ef294d1f1ac6d7f63270", - "sha256:322724c0032af6692456cd6ed554bb85f8149214d97398bb80613b04e33769f6", - "sha256:35f6e77122a0c0762268216315bf239cf52b88865bba522999dc38f1c52b9b47", - "sha256:375f6e5ee9620a271acb6820b3d1e94ffa8e741c0601db4c0c4d3cb0a9c224bf", - "sha256:3ded42b9ad70e5f1754fb7c2e2d6465a9c842e41d178f262e08b8c85ed8a1d8e", - "sha256:432b975c009cf649420615388561c0ce7cc31ce9b2e374db659ee4f7d57a1f8b", - "sha256:482877592e927fd263028c105b36272398e3e1be3269efda09f6ba21fd83ec66", - "sha256:489f8389261e5ed43ac8ff7b453162af39c3e8abd730af8363587ba64bb2e865", - "sha256:54f7102ad31a3de5666827526e248c3530b3a33539dbda27c6843d19d72644ec", - "sha256:560737e70cb9c6255d6dcba3de6578a9e2ec4b573659943a5e7e4af13f298f5c", - "sha256:5671583eab84af046a397d6d0ba25343c00cd50bce03787948e0fff01d4fd9b1", - "sha256:5ba1b81ee69573fe7124881762bb4cd2e4b6ed9dd28c9c60a632902fe8db8b38", - "sha256:5d4ebf8e1db4441a55c509c4baa7a0587a0210f7cd25fcfe74dbbce7a4bd1906", - "sha256:60037a8db8750e474af7ffc9faa9b5859e6c6d0a50e55c45576bf28be7419705", - "sha256:608488bdcbdb4ba7837461442b90ea6f3079397ddc968c31265c1e056964f1ef", - "sha256:6608ff3bf781eee0cd14d0901a2b9cc3d3834516532e3bd673a0a204dc8615fc", - "sha256:662da1f3f89a302cc22faa9f14a262c2e3951f9dbc9617609a47521c69dd9f8f", - "sha256:7002d0797a3e4193c7cdee3198d7c14f92c0836d6b4a3f3046a64bd1ce8df2bf", - "sha256:763782b2e03e45e2c77d7779875f4432e25121ef002a41829d8868700d119392", - "sha256:77165c4a5e7d5a284f10a6efaa39a0ae8ba839da344f20b111d62cc932fa4e5d", - "sha256:7c9af5a3b406a50e313467e3565fc99929717f780164fe6fbb7704edba0cebbe", - "sha256:7ec6f6ce99dab90b52da21cf0dc519e21095e332ff3b399a357c187b1a5eee32", - "sha256:833b86a98e0ede388fa29363159c9b1a294b0905b5128baf01db683672f230f5", - "sha256:84a6f19ce086c1bf894644b43cd129702f781ba5751ca8572f08aa40ef0ab7b7", - "sha256:8507eda3cd0608a1f94f58c64817e83ec12fa93a9436938b191b80d9e4c0fc44", - "sha256:85ec677246533e27770b0de5cf0f9d6e4ec0c212a1f89dfc941b64b21226009d", - "sha256:8aca1152d93dcc27dc55395604dcfc55bed5f25ef4c98716a928bacba90d33a3", - "sha256:8d935f924bbab8f0a9a28404422da8af4904e36d5c33fc6f677e4c4485515625", - "sha256:8f36397bf3f7d7c6a3abdea815ecf6fd14e7fcd4418ab24bae01008d8d8ca15e", - "sha256:91ec6fe47b5eb5a9968c79ad9ed78c342b1f97a091677ba0e012701add857829", - "sha256:965e4a05ef364e7b973dd17fc765f42233415974d773e82144c9bbaaaea5d089", - "sha256:96e88745a55b88a7c64fa49bceff363a1a27d9a64e04019c2281049444a571e3", - "sha256:99eb6cafb6ba90e436684e08dad8be1637efb71c4f2180ee6b8f940739406e78", - "sha256:9adf58f5d64e474bed00d69bcd86ec4bcaa4123bfa70a65ce72e424bfb88ed96", - "sha256:9b1af95c3a967bf1da94f253e56b6286b50af23392a886720f563c547e48e964", - "sha256:a0aa9417994d91301056f3d0038af1199eb7adc86e646a36b9e050b06f526597", - "sha256:a0f9bb6c80e6efcde93ffc51256d5cfb2155ff8f78292f074f60f9e70b942d99", - "sha256:a127ae76092974abfbfa38ca2d12cbeddcdeac0fb71f9627cc1135bedaf9d51a", - "sha256:aaf305d6d40bd9632198c766fb64f0c1a83ca5b667f16c1e79e1661ab5060140", - "sha256:aca1c196f407ec7cf04dcbb15d19a43c507a81f7ffc45b690899d6a76ac9fda7", - "sha256:ace6ca218308447b9077c14ea4ef381ba0b67ee78d64046b3f19cf4e1139ad16", - "sha256:b416f03d37d27290cb93597335a2f85ed446731200705b22bb927405320de903", - "sha256:bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1", - "sha256:c1170d6b195555644f0616fd6ed929dfcf6333b8675fcca044ae5ab110ded296", - "sha256:c380b27d041209b849ed246b111b7c166ba36d7933ec6e41175fd15ab9eb1572", - "sha256:c446d2245ba29820d405315083d55299a796695d747efceb5717a8b450324115", - "sha256:c830a02caeb789633863b466b9de10c015bded434deb3ec87c768e53752ad22a", - "sha256:cb841572862f629b99725ebaec3287fc6d275be9b14443ea746c1dd325053cbd", - "sha256:cfa4561277f677ecf651e2b22dc43e8f5368b74a25a8f7d1d4a3a243e573f2d4", - "sha256:cfcc2c53c06f2ccb8976fb5c71d448bdd0a07d26d8e07e321c103416444c7ad1", - "sha256:d3c6b54e304c60c4181da1c9dadf83e4a54fd266a99c70ba646a9baa626819eb", - "sha256:d3d403753c9d5adc04d4694d35cf0391f0f3d57c8e0030aac09d7678fa8030aa", - "sha256:d9c206c29b46cfd343ea7cdfe1232443072bbb270d6a46f59c259460db76779a", - "sha256:e49eb4e95ff6fd7c0c402508894b1ef0e01b99a44320ba7d8ecbabefddcc5569", - "sha256:f8286396b351785801a976b1e85ea88e937712ee2c3ac653710a4a57a8da5d9c", - "sha256:f8fc330c3370a81bbf3f88557097d1ea26cd8b019d6433aa59f71195f5ddebbf", - "sha256:fbd359831c1657d69bb81f0db962905ee05e5e9451913b18b831febfe0519082", - "sha256:fe7e1c262d3392afcf5071df9afa574544f28eac825284596ac6db56e6d11062", - "sha256:fed1e1cf6a42577953abbe8e6cf2fe2f566daebde7c34724ec8803c4c0cda579" - ], - "index": "pypi", - "version": "==9.5.0" - }, - "platformdirs": { - "hashes": [ - "sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d", - "sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d" - ], - "markers": "python_version >= '3.7'", - "version": "==3.10.0" - }, - "prometheus-client": { - "hashes": [ - "sha256:21e674f39831ae3f8acde238afd9a27a37d0d2fb5a28ea094f0ce25d2cbf2091", - "sha256:e537f37160f6807b8202a6fc4764cdd19bac5480ddd3e0d463c3002b34462101" - ], - "markers": "python_version >= '3.6'", - "version": "==0.17.1" - }, - "prompt-toolkit": { - "hashes": [ - "sha256:04505ade687dc26dc4284b1ad19a83be2f2afe83e7a828ace0c72f3a1df72aac", - "sha256:9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.39" - }, - "psutil": { - "hashes": [ - "sha256:104a5cc0e31baa2bcf67900be36acde157756b9c44017b86b2c049f11957887d", - "sha256:3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217", - "sha256:4aef137f3345082a3d3232187aeb4ac4ef959ba3d7c10c33dd73763fbc063da4", - "sha256:5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c", - "sha256:5b9b8cb93f507e8dbaf22af6a2fd0ccbe8244bf30b1baad6b3954e935157ae3f", - "sha256:7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da", - "sha256:89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4", - "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42", - "sha256:ab8ed1a1d77c95453db1ae00a3f9c50227ebd955437bcf2a574ba8adbf6a74d5", - "sha256:acf2aef9391710afded549ff602b5887d7a2349831ae4c26be7c807c0a39fac4", - "sha256:b258c0c1c9d145a1d5ceffab1134441c4c5113b2417fafff7315a917a026c3c9", - "sha256:be8929ce4313f9f8146caad4272f6abb8bf99fc6cf59344a3167ecd74f4f203f", - "sha256:c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30", - "sha256:ea8518d152174e1249c4f2a1c89e3e6065941df2fa13a1ab45327716a23c2b48" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==5.9.5" - }, - "ptyprocess": { - "hashes": [ - "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", - "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" - ], - "markers": "os_name != 'nt'", - "version": "==0.7.0" - }, - "pure-eval": { - "hashes": [ - "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350", - "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" - ], - "version": "==0.2.2" - }, - "py-readability-metrics": { - "hashes": [ - "sha256:3ae5eaaa9b5d0de93b0ad6ab6a3bb26c518da1ce8bc6f2ff8aa3bf0e33f05777", - "sha256:465b7ffa1063f2448bf791dac50f9117d8c2bf06d931bbb0955606e14c4b3ddc" - ], - "index": "pypi", - "version": "==1.4.5" - }, - "pycountry": { - "hashes": [ - "sha256:b2163a246c585894d808f18783e19137cb70a0c18fb36748dc01fc6f109c1646" - ], - "markers": "python_version >= '3.6' and python_version < '4'", - "version": "==22.3.5" - }, - "pycparser": { - "hashes": [ - "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", - "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.21" - }, - "pygments": { - "hashes": [ - "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", - "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29" - ], - "markers": "python_version >= '3.7'", - "version": "==2.16.1" - }, - "pyparsing": { - "hashes": [ - "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb", - "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc" - ], - "markers": "python_full_version >= '3.6.8'", - "version": "==3.0.9" - }, - "python-dateutil": { - "hashes": [ - "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", - "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.8.2" - }, - "python-json-logger": { - "hashes": [ - "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c", - "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd" - ], - "markers": "python_version >= '3.6'", - "version": "==2.0.7" - }, - "pyyaml": { - "hashes": [ - "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", - "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", - "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", - "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", - "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206", - "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", - "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62", - "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", - "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290", - "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", - "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", - "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", - "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867", - "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486", - "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", - "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", - "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938", - "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", - "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d", - "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", - "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", - "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba", - "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", - "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", - "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", - "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", - "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924", - "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", - "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", - "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", - "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", - "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", - "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a", - "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", - "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", - "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa", - "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c", - "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585", - "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d", - "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f" - ], - "markers": "python_version >= '3.6'", - "version": "==6.0.1" - }, - "pyzmq": { - "hashes": [ - "sha256:019e59ef5c5256a2c7378f2fb8560fc2a9ff1d315755204295b2eab96b254d0a", - "sha256:034239843541ef7a1aee0c7b2cb7f6aafffb005ede965ae9cbd49d5ff4ff73cf", - "sha256:03b3f49b57264909aacd0741892f2aecf2f51fb053e7d8ac6767f6c700832f45", - "sha256:047a640f5c9c6ade7b1cc6680a0e28c9dd5a0825135acbd3569cc96ea00b2505", - "sha256:04ccbed567171579ec2cebb9c8a3e30801723c575601f9a990ab25bcac6b51e2", - "sha256:057e824b2aae50accc0f9a0570998adc021b372478a921506fddd6c02e60308e", - "sha256:11baebdd5fc5b475d484195e49bae2dc64b94a5208f7c89954e9e354fc609d8f", - "sha256:11c1d2aed9079c6b0c9550a7257a836b4a637feb334904610f06d70eb44c56d2", - "sha256:11d58723d44d6ed4dd677c5615b2ffb19d5c426636345567d6af82be4dff8a55", - "sha256:12720a53e61c3b99d87262294e2b375c915fea93c31fc2336898c26d7aed34cd", - "sha256:17ef5f01d25b67ca8f98120d5fa1d21efe9611604e8eb03a5147360f517dd1e2", - "sha256:18d43df3f2302d836f2a56f17e5663e398416e9dd74b205b179065e61f1a6edf", - "sha256:1a5d26fe8f32f137e784f768143728438877d69a586ddeaad898558dc971a5ae", - "sha256:1af379b33ef33757224da93e9da62e6471cf4a66d10078cf32bae8127d3d0d4a", - "sha256:1ccf825981640b8c34ae54231b7ed00271822ea1c6d8ba1090ebd4943759abf5", - "sha256:21eb4e609a154a57c520e3d5bfa0d97e49b6872ea057b7c85257b11e78068222", - "sha256:2243700cc5548cff20963f0ca92d3e5e436394375ab8a354bbea2b12911b20b0", - "sha256:255ca2b219f9e5a3a9ef3081512e1358bd4760ce77828e1028b818ff5610b87b", - "sha256:259c22485b71abacdfa8bf79720cd7bcf4b9d128b30ea554f01ae71fdbfdaa23", - "sha256:25f0e6b78220aba09815cd1f3a32b9c7cb3e02cb846d1cfc526b6595f6046618", - "sha256:273bc3959bcbff3f48606b28229b4721716598d76b5aaea2b4a9d0ab454ec062", - "sha256:292fe3fc5ad4a75bc8df0dfaee7d0babe8b1f4ceb596437213821f761b4589f9", - "sha256:2ca57a5be0389f2a65e6d3bb2962a971688cbdd30b4c0bd188c99e39c234f414", - "sha256:2d163a18819277e49911f7461567bda923461c50b19d169a062536fffe7cd9d2", - "sha256:2d81f1ddae3858b8299d1da72dd7d19dd36aab654c19671aa8a7e7fb02f6638a", - "sha256:2f957ce63d13c28730f7fd6b72333814221c84ca2421298f66e5143f81c9f91f", - "sha256:330f9e188d0d89080cde66dc7470f57d1926ff2fb5576227f14d5be7ab30b9fa", - "sha256:34c850ce7976d19ebe7b9d4b9bb8c9dfc7aac336c0958e2651b88cbd46682123", - "sha256:35b5ab8c28978fbbb86ea54958cd89f5176ce747c1fb3d87356cf698048a7790", - "sha256:3669cf8ee3520c2f13b2e0351c41fea919852b220988d2049249db10046a7afb", - "sha256:381469297409c5adf9a0e884c5eb5186ed33137badcbbb0560b86e910a2f1e76", - "sha256:3d0a409d3b28607cc427aa5c30a6f1e4452cc44e311f843e05edb28ab5e36da0", - "sha256:44e58a0554b21fc662f2712814a746635ed668d0fbc98b7cb9d74cb798d202e6", - "sha256:458dea649f2f02a0b244ae6aef8dc29325a2810aa26b07af8374dc2a9faf57e3", - "sha256:48e466162a24daf86f6b5ca72444d2bf39a5e58da5f96370078be67c67adc978", - "sha256:49d238cf4b69652257db66d0c623cd3e09b5d2e9576b56bc067a396133a00d4a", - "sha256:4ca1ed0bb2d850aa8471387882247c68f1e62a4af0ce9c8a1dbe0d2bf69e41fb", - "sha256:52533489f28d62eb1258a965f2aba28a82aa747202c8fa5a1c7a43b5db0e85c1", - "sha256:548d6482dc8aadbe7e79d1b5806585c8120bafa1ef841167bc9090522b610fa6", - "sha256:5619f3f5a4db5dbb572b095ea3cb5cc035335159d9da950830c9c4db2fbb6995", - "sha256:57459b68e5cd85b0be8184382cefd91959cafe79ae019e6b1ae6e2ba8a12cda7", - "sha256:5a34d2395073ef862b4032343cf0c32a712f3ab49d7ec4f42c9661e0294d106f", - "sha256:61706a6b6c24bdece85ff177fec393545a3191eeda35b07aaa1458a027ad1304", - "sha256:724c292bb26365659fc434e9567b3f1adbdb5e8d640c936ed901f49e03e5d32e", - "sha256:73461eed88a88c866656e08f89299720a38cb4e9d34ae6bf5df6f71102570f2e", - "sha256:76705c9325d72a81155bb6ab48d4312e0032bf045fb0754889133200f7a0d849", - "sha256:76c1c8efb3ca3a1818b837aea423ff8a07bbf7aafe9f2f6582b61a0458b1a329", - "sha256:77a41c26205d2353a4c94d02be51d6cbdf63c06fbc1295ea57dad7e2d3381b71", - "sha256:79986f3b4af059777111409ee517da24a529bdbd46da578b33f25580adcff728", - "sha256:7cff25c5b315e63b07a36f0c2bab32c58eafbe57d0dce61b614ef4c76058c115", - "sha256:7f7e58effd14b641c5e4dec8c7dab02fb67a13df90329e61c869b9cc607ef752", - "sha256:820c4a08195a681252f46926de10e29b6bbf3e17b30037bd4250d72dd3ddaab8", - "sha256:87e34f31ca8f168c56d6fbf99692cc8d3b445abb5bfd08c229ae992d7547a92a", - "sha256:8f03d3f0d01cb5a018debeb412441996a517b11c5c17ab2001aa0597c6d6882c", - "sha256:90f26dc6d5f241ba358bef79be9ce06de58d477ca8485e3291675436d3827cf8", - "sha256:955215ed0604dac5b01907424dfa28b40f2b2292d6493445dd34d0dfa72586a8", - "sha256:985bbb1316192b98f32e25e7b9958088431d853ac63aca1d2c236f40afb17c83", - "sha256:a382372898a07479bd34bda781008e4a954ed8750f17891e794521c3e21c2e1c", - "sha256:a882ac0a351288dd18ecae3326b8a49d10c61a68b01419f3a0b9a306190baf69", - "sha256:aa8d6cdc8b8aa19ceb319aaa2b660cdaccc533ec477eeb1309e2a291eaacc43a", - "sha256:abc719161780932c4e11aaebb203be3d6acc6b38d2f26c0f523b5b59d2fc1996", - "sha256:abf34e43c531bbb510ae7e8f5b2b1f2a8ab93219510e2b287a944432fad135f3", - "sha256:ade6d25bb29c4555d718ac6d1443a7386595528c33d6b133b258f65f963bb0f6", - "sha256:afea96f64efa98df4da6958bae37f1cbea7932c35878b185e5982821bc883369", - "sha256:b1579413ae492b05de5a6174574f8c44c2b9b122a42015c5292afa4be2507f28", - "sha256:b3451108ab861040754fa5208bca4a5496c65875710f76789a9ad27c801a0075", - "sha256:b9af3757495c1ee3b5c4e945c1df7be95562277c6e5bccc20a39aec50f826cd0", - "sha256:bc16ac425cc927d0a57d242589f87ee093884ea4804c05a13834d07c20db203c", - "sha256:c2910967e6ab16bf6fbeb1f771c89a7050947221ae12a5b0b60f3bca2ee19bca", - "sha256:c2b92812bd214018e50b6380ea3ac0c8bb01ac07fcc14c5f86a5bb25e74026e9", - "sha256:c2f20ce161ebdb0091a10c9ca0372e023ce24980d0e1f810f519da6f79c60800", - "sha256:c56d748ea50215abef7030c72b60dd723ed5b5c7e65e7bc2504e77843631c1a6", - "sha256:c7c133e93b405eb0d36fa430c94185bdd13c36204a8635470cccc200723c13bb", - "sha256:c9c6c9b2c2f80747a98f34ef491c4d7b1a8d4853937bb1492774992a120f475d", - "sha256:cbc8df5c6a88ba5ae385d8930da02201165408dde8d8322072e3e5ddd4f68e22", - "sha256:cff084c6933680d1f8b2f3b4ff5bbb88538a4aac00d199ac13f49d0698727ecb", - "sha256:d2045d6d9439a0078f2a34b57c7b18c4a6aef0bee37f22e4ec9f32456c852c71", - "sha256:d20a0ddb3e989e8807d83225a27e5c2eb2260eaa851532086e9e0fa0d5287d83", - "sha256:d457aed310f2670f59cc5b57dcfced452aeeed77f9da2b9763616bd57e4dbaae", - "sha256:d89528b4943d27029a2818f847c10c2cecc79fa9590f3cb1860459a5be7933eb", - "sha256:db0b2af416ba735c6304c47f75d348f498b92952f5e3e8bff449336d2728795d", - "sha256:deee9ca4727f53464daf089536e68b13e6104e84a37820a88b0a057b97bba2d2", - "sha256:df27ffddff4190667d40de7beba4a950b5ce78fe28a7dcc41d6f8a700a80a3c0", - "sha256:e0c95ddd4f6e9fca4e9e3afaa4f9df8552f0ba5d1004e89ef0a68e1f1f9807c7", - "sha256:e1c1be77bc5fb77d923850f82e55a928f8638f64a61f00ff18a67c7404faf008", - "sha256:e1ffa1c924e8c72778b9ccd386a7067cddf626884fd8277f503c48bb5f51c762", - "sha256:e2400a94f7dd9cb20cd012951a0cbf8249e3d554c63a9c0cdfd5cbb6c01d2dec", - "sha256:e61f091c3ba0c3578411ef505992d356a812fb200643eab27f4f70eed34a29ef", - "sha256:e8a701123029cc240cea61dd2d16ad57cab4691804143ce80ecd9286b464d180", - "sha256:eadbefd5e92ef8a345f0525b5cfd01cf4e4cc651a2cffb8f23c0dd184975d787", - "sha256:f32260e556a983bc5c7ed588d04c942c9a8f9c2e99213fec11a031e316874c7e", - "sha256:f8115e303280ba09f3898194791a153862cbf9eef722ad8f7f741987ee2a97c7", - "sha256:fedbdc753827cf014c01dbbee9c3be17e5a208dcd1bf8641ce2cd29580d1f0d4" - ], - "markers": "python_version >= '3.6'", - "version": "==25.1.1" - }, - "qtconsole": { - "hashes": [ - "sha256:a3b69b868e041c2c698bdc75b0602f42e130ffb256d6efa48f9aa756c97672aa", - "sha256:b7ffb53d74f23cee29f4cdb55dd6fabc8ec312d94f3c46ba38e1dde458693dfb" - ], - "markers": "python_version >= '3.7'", - "version": "==5.4.4" - }, - "qtpy": { - "hashes": [ - "sha256:4d4f045a41e09ac9fa57fcb47ef05781aa5af294a0a646acc1b729d14225e741", - "sha256:db2d508167aa6106781565c8da5c6f1487debacba33519cedc35fa8997d424d4" - ], - "markers": "python_version >= '3.7'", - "version": "==2.4.0" - }, - "referencing": { - "hashes": [ - "sha256:449b6669b6121a9e96a7f9e410b245d471e8d48964c67113ce9afe50c8dd7bdf", - "sha256:794ad8003c65938edcdbc027f1933215e0d0ccc0291e3ce20a4d87432b59efc0" - ], - "markers": "python_version >= '3.8'", - "version": "==0.30.2" - }, - "regex": { - "hashes": [ - "sha256:0085da0f6c6393428bf0d9c08d8b1874d805bb55e17cb1dfa5ddb7cfb11140bf", - "sha256:06c57e14ac723b04458df5956cfb7e2d9caa6e9d353c0b4c7d5d54fcb1325c46", - "sha256:09b7f4c66aa9d1522b06e31a54f15581c37286237208df1345108fcf4e050c18", - "sha256:0c59122ceccb905a941fb23b087b8eafc5290bf983ebcb14d2301febcbe199c7", - "sha256:1005c60ed7037be0d9dea1f9c53cc42f836188227366370867222bda4c3c6bd7", - "sha256:14898830f0a0eb67cae2bbbc787c1a7d6e34ecc06fbd39d3af5fe29a4468e2c9", - "sha256:14dc6f2d88192a67d708341f3085df6a4f5a0c7b03dec08d763ca2cd86e9f559", - "sha256:1e7d84d64c84ad97bf06f3c8cb5e48941f135ace28f450d86af6b6512f1c9a71", - "sha256:2162ae2eb8b079622176a81b65d486ba50b888271302190870b8cc488587d280", - "sha256:22283c769a7b01c8ac355d5be0715bf6929b6267619505e289f792b01304d898", - "sha256:239c3c2a339d3b3ddd51c2daef10874410917cd2b998f043c13e2084cb191684", - "sha256:293352710172239bf579c90a9864d0df57340b6fd21272345222fb6371bf82b3", - "sha256:2ae54a338191e1356253e7883d9d19f8679b6143703086245fb14d1f20196be9", - "sha256:2e73e5243af12d9cd6a9d6a45a43570dbe2e5b1cdfc862f5ae2b031e44dd95a8", - "sha256:2e9216e0d2cdce7dbc9be48cb3eacb962740a09b011a116fd7af8c832ab116ca", - "sha256:3026cbcf11d79095a32d9a13bbc572a458727bd5b1ca332df4a79faecd45281c", - "sha256:3611576aff55918af2697410ff0293d6071b7e00f4b09e005d614686ac4cd57c", - "sha256:3ae646c35cb9f820491760ac62c25b6d6b496757fda2d51be429e0e7b67ae0ab", - "sha256:3b8e6ea6be6d64104d8e9afc34c151926f8182f84e7ac290a93925c0db004bfd", - "sha256:3d370ff652323c5307d9c8e4c62efd1956fb08051b0e9210212bc51168b4ff56", - "sha256:3f7454aa427b8ab9101f3787eb178057c5250478e39b99540cfc2b889c7d0586", - "sha256:40f029d73b10fac448c73d6eb33d57b34607f40116e9f6e9f0d32e9229b147d7", - "sha256:423adfa872b4908843ac3e7a30f957f5d5282944b81ca0a3b8a7ccbbfaa06103", - "sha256:4873ef92e03a4309b3ccd8281454801b291b689f6ad45ef8c3658b6fa761d7ac", - "sha256:48c640b99213643d141550326f34f0502fedb1798adb3c9eb79650b1ecb2f177", - "sha256:4ae594c66f4a7e1ea67232a0846649a7c94c188d6c071ac0210c3e86a5f92109", - "sha256:4b694430b3f00eb02c594ff5a16db30e054c1b9589a043fe9174584c6efa8033", - "sha256:51d8ea2a3a1a8fe4f67de21b8b93757005213e8ac3917567872f2865185fa7fb", - "sha256:54de2619f5ea58474f2ac211ceea6b615af2d7e4306220d4f3fe690c91988a61", - "sha256:551ad543fa19e94943c5b2cebc54c73353ffff08228ee5f3376bd27b3d5b9800", - "sha256:5543c055d8ec7801901e1193a51570643d6a6ab8751b1f7dd9af71af467538bb", - "sha256:5cd9cd7170459b9223c5e592ac036e0704bee765706445c353d96f2890e816c8", - "sha256:5ec4b3f0aebbbe2fc0134ee30a791af522a92ad9f164858805a77442d7d18570", - "sha256:67ecd894e56a0c6108ec5ab1d8fa8418ec0cff45844a855966b875d1039a2e34", - "sha256:6ab2ed84bf0137927846b37e882745a827458689eb969028af8032b1b3dac78e", - "sha256:704f63b774218207b8ccc6c47fcef5340741e5d839d11d606f70af93ee78e4d4", - "sha256:7098c524ba9f20717a56a8d551d2ed491ea89cbf37e540759ed3b776a4f8d6eb", - "sha256:7aed90a72fc3654fba9bc4b7f851571dcc368120432ad68b226bd593f3f6c0b7", - "sha256:7ce606c14bb195b0e5108544b540e2c5faed6843367e4ab3deb5c6aa5e681208", - "sha256:7eb95fe8222932c10d4436e7a6f7c99991e3fdd9f36c949eff16a69246dee2dc", - "sha256:80b80b889cb767cc47f31d2b2f3dec2db8126fbcd0cff31b3925b4dc6609dcdb", - "sha256:82cd0a69cd28f6cc3789cc6adeb1027f79526b1ab50b1f6062bbc3a0ccb2dbc3", - "sha256:83215147121e15d5f3a45d99abeed9cf1fe16869d5c233b08c56cdf75f43a504", - "sha256:88900f521c645f784260a8d346e12a1590f79e96403971241e64c3a265c8ecdb", - "sha256:91129ff1bb0619bc1f4ad19485718cc623a2dc433dff95baadbf89405c7f6b57", - "sha256:920974009fb37b20d32afcdf0227a2e707eb83fe418713f7a8b7de038b870d0b", - "sha256:9233ac249b354c54146e392e8a451e465dd2d967fc773690811d3a8c240ac601", - "sha256:941460db8fe3bd613db52f05259c9336f5a47ccae7d7def44cc277184030a116", - "sha256:942f8b1f3b223638b02df7df79140646c03938d488fbfb771824f3d05fc083a8", - "sha256:964b16dcc10c79a4a2be9f1273fcc2684a9eedb3906439720598029a797b46e6", - "sha256:9691a549c19c22d26a4f3b948071e93517bdf86e41b81d8c6ac8a964bb71e5a6", - "sha256:96979d753b1dc3b2169003e1854dc67bfc86edf93c01e84757927f810b8c3c93", - "sha256:987b9ac04d0b38ef4f89fbc035e84a7efad9cdd5f1e29024f9289182c8d99e09", - "sha256:988631b9d78b546e284478c2ec15c8a85960e262e247b35ca5eaf7ee22f6050a", - "sha256:9a96edd79661e93327cfeac4edec72a4046e14550a1d22aa0dd2e3ca52aec921", - "sha256:9b7408511fca48a82a119d78a77c2f5eb1b22fe88b0d2450ed0756d194fe7a9a", - "sha256:9dd6082f4e2aec9b6a0927202c85bc1b09dcab113f97265127c1dc20e2e32495", - "sha256:a2ad5add903eb7cdde2b7c64aaca405f3957ab34f16594d2b78d53b8b1a6a7d6", - "sha256:a8c65c17aed7e15a0c824cdc63a6b104dfc530f6fa8cb6ac51c437af52b481c7", - "sha256:aadf28046e77a72f30dcc1ab185639e8de7f4104b8cb5c6dfa5d8ed860e57236", - "sha256:b076da1ed19dc37788f6a934c60adf97bd02c7eea461b73730513921a85d4235", - "sha256:b2aeab3895d778155054abea5238d0eb9a72e9242bd4b43f42fd911ef9a13470", - "sha256:b82edc98d107cbc7357da7a5a695901b47d6eb0420e587256ba3ad24b80b7d0b", - "sha256:b8a0ccc8f2698f120e9e5742f4b38dc944c38744d4bdfc427616f3a163dd9de5", - "sha256:b993b6f524d1e274a5062488a43e3f9f8764ee9745ccd8e8193df743dbe5ee61", - "sha256:bb34d1605f96a245fc39790a117ac1bac8de84ab7691637b26ab2c5efb8f228c", - "sha256:bd3366aceedf274f765a3a4bc95d6cd97b130d1dda524d8f25225d14123c01db", - "sha256:c12f6f67495ea05c3d542d119d270007090bad5b843f642d418eb601ec0fa7be", - "sha256:c662a4cbdd6280ee56f841f14620787215a171c4e2d1744c9528bed8f5816c96", - "sha256:c884d1a59e69e03b93cf0dfee8794c63d7de0ee8f7ffb76e5f75be8131b6400a", - "sha256:ca339088839582d01654e6f83a637a4b8194d0960477b9769d2ff2cfa0fa36d2", - "sha256:cd2b6c5dfe0929b6c23dde9624483380b170b6e34ed79054ad131b20203a1a63", - "sha256:ce0f9fbe7d295f9922c0424a3637b88c6c472b75eafeaff6f910494a1fa719ef", - "sha256:cf0633e4a1b667bfe0bb10b5e53fe0d5f34a6243ea2530eb342491f1adf4f739", - "sha256:cf9273e96f3ee2ac89ffcb17627a78f78e7516b08f94dc435844ae72576a276e", - "sha256:d909b5a3fff619dc7e48b6b1bedc2f30ec43033ba7af32f936c10839e81b9217", - "sha256:d9b6627408021452dcd0d2cdf8da0534e19d93d070bfa8b6b4176f99711e7f90", - "sha256:de35342190deb7b866ad6ba5cbcccb2d22c0487ee0cbb251efef0843d705f0d4", - "sha256:e51c80c168074faa793685656c38eb7a06cbad7774c8cbc3ea05552d615393d8", - "sha256:e6bd1e9b95bc5614a7a9c9c44fde9539cba1c823b43a9f7bc11266446dd568e3", - "sha256:e7a9aaa5a1267125eef22cef3b63484c3241aaec6f48949b366d26c7250e0357", - "sha256:e951d1a8e9963ea51efd7f150450803e3b95db5939f994ad3d5edac2b6f6e2b4", - "sha256:e9941a4ada58f6218694f382e43fdd256e97615db9da135e77359da257a7168b", - "sha256:f0640913d2c1044d97e30d7c41728195fc37e54d190c5385eacb52115127b882", - "sha256:f0ccf3e01afeb412a1a9993049cb160d0352dba635bbca7762b2dc722aa5742a", - "sha256:f2181c20ef18747d5f4a7ea513e09ea03bdd50884a11ce46066bb90fe4213675", - "sha256:f2200e00b62568cfd920127782c61bc1c546062a879cdc741cfcc6976668dfcf", - "sha256:fcbdc5f2b0f1cd0f6a56cdb46fe41d2cce1e644e3b68832f3eeebc5fb0f7712e" - ], - "markers": "python_version >= '3.6'", - "version": "==2023.8.8" - }, - "requests": { - "hashes": [ - "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", - "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1" - ], - "markers": "python_version >= '3.7'", - "version": "==2.31.0" - }, - "rfc3339-validator": { - "hashes": [ - "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", - "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.4" - }, - "rfc3986-validator": { - "hashes": [ - "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", - "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.1.1" - }, - "rpds-py": { - "hashes": [ - "sha256:00e97d43a36811b78fa9ad9d3329bf34f76a31e891a7031a2ac01450c9b168ab", - "sha256:013d6c784150d10236a74b4094a79d96a256b814457e388fc5a4ba9efe24c402", - "sha256:0188b580c490bccb031e9b67e9e8c695a3c44ac5e06218b152361eca847317c3", - "sha256:02945ae38fd78efc40900f509890de84cfd5ffe2cd2939eeb3a8800dc68b87cb", - "sha256:02b4a2e28eb24dac4ef43dda4f6a6f7766e355179b143f7d0c76a1c5488a307b", - "sha256:0527c97dcd8bb983822ee31d3760187083fd3ba18ac4dd22cf5347c89d5628f4", - "sha256:05a1382905026bdd560f806c8c7c16e0f3e3fb359ba8868203ca6e5799884968", - "sha256:0b309908b6ff5ffbf6394818cb73b5a2a74073acee2c57fe8719046389aeff0d", - "sha256:0fc625059b83695fbb4fc8b7a8b66fa94ff9c7b78c84fb9986cd53ff88a28d80", - "sha256:177c033e467a66a054dd3a9534167234a3d0b2e41445807b13b626e01da25d92", - "sha256:18909093944727e068ebfc92e2e6ed1c4fa44135507c1c0555213ce211c53214", - "sha256:1adb04e4b4e41bf30aaa77eeb169c1b9ba9e5010e2e6ce8d6c17e1446edc9b68", - "sha256:1ed3d5385d14be894e12a9033be989e012214a9811e7194849c94032ad69682a", - "sha256:203eb1532d51591d32e8dfafd60b5d31347ea7278c8da02b4b550287f6abe28b", - "sha256:213f9ef5c02ec2f883c1075d25a873149daadbaea50d18d622e9db55ec9849c2", - "sha256:2275f1a022e2383da5d2d101fe11ccdcbae799148c4b83260a4b9309fa3e1fc2", - "sha256:22e6de18f00583f06928cc8d0993104ecc62f7c6da6478db2255de89a30e45d1", - "sha256:289073f68452b96e70990085324be7223944c7409973d13ddfe0eea1c1b5663b", - "sha256:29ec8507664f94cc08457d98cfc41c3cdbddfa8952438e644177a29b04937876", - "sha256:2a55631b93e47956fbc97d69ba2054a8c6a4016f9a3064ec4e031f5f1030cb90", - "sha256:2a86d246a160d98d820ee7d02dc18c923c228de095be362e57b9fd8970b2c4a1", - "sha256:2bca97521ee786087f0c5ef318fef3eef0266a9c3deff88205523cf353af7394", - "sha256:2c8fc6c841ada60a86d29c9ebe2e8757c47eda6553f3596c560e59ca6e9b6fa1", - "sha256:2cd0c9fb5d40887500b4ed818770c68ab4fa6e0395d286f9704be6751b1b7d98", - "sha256:2d27d08056fcd61ff47a0cd8407eff4d3e816c82cb6b9c6f0ce9a0ad49225f81", - "sha256:2ffbf1b38c88d0466de542e91b08225d51782282512f8e2b11715126c41fda48", - "sha256:3fd503c27e7b7034128e30847ecdb4bff4ca5e60f29ad022a9f66ae8940d54ac", - "sha256:3ff1f585a0fdc1415bd733b804f33d386064a308672249b14828130dd43e7c31", - "sha256:41bd430b7b63aa802c02964e331ac0b177148fef5f807d2c90d05ce71a52b4d4", - "sha256:43e9b1531d6a898bdf086acb75c41265c7ec4331267d7619148d407efc72bd24", - "sha256:46af4a742b90c7460e94214f923452c2c1d050a9da1d2b8d4c70cbc045e692b7", - "sha256:46c4c550bf59ce05d6bff2c98053822549aaf9fbaf81103edea325e03350bca1", - "sha256:4969592e3cdeefa4cbb15a26cec102cbd4a1d6e5b695fac9fa026e19741138c8", - "sha256:4a0536ed2b9297c75104e1a3da330828ba1b2639fa53b38d396f98bf7e3c68df", - "sha256:4a96147791e49e84207dd1530109aa0e9eeaf1c8b7a59f150047fc0fcdf9bb64", - "sha256:4c7f9d70f99e1fbcbf57c75328b80e1c0a7f6cad43e75efa90a97221be5efe15", - "sha256:4e8474f7233fe1949ce4e03bea698a600c2d5d6b51dab6d6e6336dbe69acf23e", - "sha256:4f1b804cfad04f862d6a84af9d1ad941b06f671878f0f7ecad6c92007d423de6", - "sha256:529aab727f54a937085184e7436e1d0e19975cf10115eda12d37a683e4ee5342", - "sha256:5612b0b1de8d5114520094bd5fc3d04eb8af6f3e10d48ef05b7c8e77c1fd9545", - "sha256:56777c57246e048908b550af9b81b0ec9cf804fd47cb7502ccd93238bd6025c2", - "sha256:56ba7c1100ed079527f2b995bf5486a2e557e6d5b733c52e8947476338815b69", - "sha256:59d222086daa55421d599609b32d0ebe544e57654c4a0a1490c54a7ebaa67561", - "sha256:5aba767e64b494483ad60c4873bec78d16205a21f8247c99749bd990d9c846c2", - "sha256:5d5eaf988951f6ecb6854ca3300b87123599c711183c83da7ce39717a7cbdbce", - "sha256:73da69e1f612c3e682e34dcb971272d90d6f27b2c99acff444ca455a89978574", - "sha256:75c8766734ac0053e1d683567e65e85306c4ec62631b0591caeb287ac8f72e08", - "sha256:75eea40355a8690459c7291ce6c8ce39c27bd223675c7da6619f510c728feb97", - "sha256:80c3cf46511653f94dfe07c7c79ab105c4164d6e1dfcb35b7214fb9af53eaef4", - "sha256:8557c807388e6617161fe51b1a4747ea8d1133f2d2ad8e79583439abebe58fbd", - "sha256:89438e8885a186c69fe31f7ef98bb2bf29688c466c3caf9060f404c0be89ae80", - "sha256:899b03a3be785a7e1ff84b237da71f0efa2f021512f147dd34ffdf7aa82cb678", - "sha256:8de9b88f0cbac73cfed34220d13c57849e62a7099a714b929142425e926d223a", - "sha256:8f4d561f4728f825e3b793a53064b606ca0b6fc264f67d09e54af452aafc5b82", - "sha256:907b214da5d2fcff0b6ddb83de1333890ca92abaf4bbf8d9c61dc1b95c87fd6e", - "sha256:9118de88c16947eaf5b92f749e65b0501ea69e7c2be7bd6aefc12551622360e1", - "sha256:9568764e72d85cf7855ca78b48e07ed1be47bf230e2cea8dabda3c95f660b0ff", - "sha256:9c74cbee9e532dc34371127f7686d6953e5153a1f22beab7f953d95ee4a0fe09", - "sha256:9cdfd649011ce2d90cb0dd304c5aba1190fac0c266d19a9e2b96b81cfd150a09", - "sha256:9f00d54b18dd837f1431d66b076737deb7c29ce3ebb8412ceaf44d5e1954ac0c", - "sha256:a2f416cdfe92f5fbb77177f5f3f7830059d1582db05f2c7119bf80069d1ab69b", - "sha256:a4cb372e22e9c879bd9a9cc9b20b7c1fbf30a605ac953da45ecec05d8a6e1c77", - "sha256:a65de5c02884760a14a58304fb6303f9ddfc582e630f385daea871e1bdb18686", - "sha256:aa3b3a43dabc4cc57a7800f526cbe03f71c69121e21b863fdf497b59b462b163", - "sha256:ab0f7aabdbce4a202e013083eeab71afdb85efa405dc4a06fea98cde81204675", - "sha256:abe081453166e206e3a8c6d8ace57214c17b6d9477d7601ac14a365344dbc1f4", - "sha256:ae141c9017f8f473a6ee07a9425da021816a9f8c0683c2e5442f0ccf56b0fc62", - "sha256:af52078719209bef33e38131486fd784832dd8d1dc9b85f00a44f6e7437dd021", - "sha256:b00150a9a3fd0a8efaa90bc2696c105b04039d50763dd1c95a34c88c5966cb57", - "sha256:b2660000e1a113869c86eb5cc07f3343467490f3cd9d0299f81da9ddae7137b7", - "sha256:b3eb1a0d2b6d232d1bcdfc3fcc5f7b004ab3fbd9203011a3172f051d4527c0b6", - "sha256:b589d93a60e78fe55d5bc76ee8c2bf945dbdbb7cd16044c53e0307604e448de1", - "sha256:b8578fc6c8bdd0201327503720fa581000b4bd3934abbf07e2628d1ad3de157d", - "sha256:ba1b28e44f611f3f2b436bd8290050a61db4b59a8e24be4465f44897936b3824", - "sha256:bb44644371eaa29a3aba7b69b1862d0d56f073bb7585baa32e4271a71a91ee82", - "sha256:bcde80aefe7054fad6277762fb7e9d35c72ea479a485ae1bb14629c640987b30", - "sha256:bd1142d22fdb183a0fff66d79134bf644401437fed874f81066d314c67ee193c", - "sha256:bf77f9017fcfa1232f98598a637406e6c33982ccba8a5922339575c3e2b90ea5", - "sha256:c2772bb95062e3f9774140205cd65d8997e39620715486cf5f843cf4ad8f744c", - "sha256:c4ecc4e9a5d73a816cae36ee6b5d8b7a0c72013cae1e101406e832887c3dc2d8", - "sha256:c86231c66e4f422e7c13ea6200bb4048b3016c8bfd11b4fd0dabd04d2c8e3501", - "sha256:c8f6526df47953b07c45b95c4d1da6b9a0861c0e5da0271db96bb1d807825412", - "sha256:ccfb77f6dc8abffa6f1c7e3975ed9070a41ce5fcc11154d2bead8c1baa940f09", - "sha256:d9d7efaad48b859053b90dedd69bc92f2095084251e732e4c57ac9726bcb1e64", - "sha256:dd91a7d7a9ce7f4983097c91ce211f3e5569cc21caa16f2692298a07e396f82b", - "sha256:de4a2fd524993578fe093044f291b4b24aab134390030b3b9b5f87fd41ab7e75", - "sha256:df61f818edf7c8626bfa392f825860fb670b5f8336e238eb0ec7e2a5689cdded", - "sha256:e1147bc3d0dd1e549d991110d0a09557ec9f925dbc1ca62871fcdab2ec9d716b", - "sha256:e1954f4b239d1a92081647eecfd51cbfd08ea16eb743b8af1cd0113258feea14", - "sha256:e281b71922208e00886e4b7ffbfcf27874486364f177418ab676f102130e7ec9", - "sha256:e69737bd56006a86fd5a78b2b85447580a6138c930a75eb9ef39fe03d90782b1", - "sha256:e82b4a70cc67094f3f3fd77579702f48fcf1de7bdc67d79b8f1e24d089a6162c", - "sha256:e92e5817eb6bfed23aa5e45bfe30647b83602bdd6f9e25d63524d4e6258458b0", - "sha256:eaba0613c759ebf95988a84f766ca6b7432d55ce399194f95dde588ad1be0878", - "sha256:edd74b760a6bb950397e7a7bd2f38e6700f6525062650b1d77c6d851b82f02c2", - "sha256:f40abbcc0a7d9a8a80870af839d317e6932533f98682aabd977add6c53beeb23", - "sha256:fce7a8ee8d0f682c953c0188735d823f0fcb62779bf92cd6ba473a8e730e26ad" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.2" - }, - "send2trash": { - "hashes": [ - "sha256:a384719d99c07ce1eefd6905d2decb6f8b7ed054025bb0e618919f945de4f679", - "sha256:c132d59fa44b9ca2b1699af5c86f57ce9f4c5eb56629d5d55fbb7a35f84e2312" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==1.8.2" - }, - "setuptools": { - "hashes": [ - "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", - "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b" - ], - "markers": "python_version >= '3.8'", - "version": "==68.1.2" - }, - "six": { - "hashes": [ - "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", - "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.16.0" - }, - "sniffio": { - "hashes": [ - "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101", - "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.0" - }, - "soupsieve": { - "hashes": [ - "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690", - "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7" - ], - "markers": "python_version >= '3.8'", - "version": "==2.5" - }, - "stack-data": { - "hashes": [ - "sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815", - "sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8" - ], - "version": "==0.6.2" - }, - "sumy": { - "hashes": [ - "sha256:1c52dcfda3072d87c7ae85a100c53a93f5b1f758466a1a1369f86aff1bb0129d", - "sha256:e74323ef95f42be8c76464a758a003597729b60cceb918f4806fdadad3eeb1a8" - ], - "index": "pypi", - "version": "==0.11.0" - }, - "terminado": { - "hashes": [ - "sha256:6ccbbcd3a4f8a25a5ec04991f39a0b8db52dfcd487ea0e578d977e6752380333", - "sha256:8650d44334eba354dd591129ca3124a6ba42c3d5b70df5051b6921d506fdaeae" - ], - "markers": "python_version >= '3.7'", - "version": "==0.17.1" - }, - "texsoup": { - "hashes": [ - "sha256:3f6b2ad0abe3688a6656f544c1ba04d0eb25f423f8c377b7369f9ce061ddb70b" - ], - "index": "pypi", - "version": "==0.3.1" - }, - "tinycss2": { - "hashes": [ - "sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847", - "sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627" - ], - "markers": "python_version >= '3.7'", - "version": "==1.2.1" - }, - "tomli": { - "hashes": [ - "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", - "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" - ], - "markers": "python_version < '3.11'", - "version": "==2.0.1" - }, - "tornado": { - "hashes": [ - "sha256:1bd19ca6c16882e4d37368e0152f99c099bad93e0950ce55e71daed74045908f", - "sha256:22d3c2fa10b5793da13c807e6fc38ff49a4f6e1e3868b0a6f4164768bb8e20f5", - "sha256:502fba735c84450974fec147340016ad928d29f1e91f49be168c0a4c18181e1d", - "sha256:65ceca9500383fbdf33a98c0087cb975b2ef3bfb874cb35b8de8740cf7f41bd3", - "sha256:71a8db65160a3c55d61839b7302a9a400074c9c753040455494e2af74e2501f2", - "sha256:7ac51f42808cca9b3613f51ffe2a965c8525cb1b00b7b2d56828b8045354f76a", - "sha256:7d01abc57ea0dbb51ddfed477dfe22719d376119844e33c661d873bf9c0e4a16", - "sha256:805d507b1f588320c26f7f097108eb4023bbaa984d63176d1652e184ba24270a", - "sha256:9dc4444c0defcd3929d5c1eb5706cbe1b116e762ff3e0deca8b715d14bf6ec17", - "sha256:ceb917a50cd35882b57600709dd5421a418c29ddc852da8bcdab1f0db33406b0", - "sha256:e7d8db41c0181c80d76c982aacc442c0783a2c54d6400fe028954201a2e032fe" - ], - "markers": "python_version >= '3.8'", - "version": "==6.3.3" - }, - "tqdm": { - "hashes": [ - "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386", - "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7" - ], - "markers": "python_version >= '3.7'", - "version": "==4.66.1" - }, - "traitlets": { - "hashes": [ - "sha256:9e6ec080259b9a5940c797d58b613b5e31441c2257b87c2e795c5228ae80d2d8", - "sha256:f6cde21a9c68cf756af02035f72d5a723bf607e862e7be33ece505abf4a3bad9" - ], - "markers": "python_version >= '3.7'", - "version": "==5.9.0" - }, - "typing-extensions": { - "hashes": [ - "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36", - "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2" - ], - "markers": "python_version < '3.10'", - "version": "==4.7.1" - }, - "uri-template": { - "hashes": [ - "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", - "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" - ], - "version": "==1.3.0" - }, - "urllib3": { - "hashes": [ - "sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11", - "sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4" - ], - "markers": "python_version >= '3.7'", - "version": "==2.0.4" - }, - "wcwidth": { - "hashes": [ - "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e", - "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0" - ], - "version": "==0.2.6" - }, - "webcolors": { - "hashes": [ - "sha256:29bc7e8752c0a1bd4a1f03c14d6e6a72e93d82193738fa860cbff59d0fcc11bf", - "sha256:c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a" - ], - "version": "==1.13" - }, - "webencodings": { - "hashes": [ - "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - ], - "version": "==0.5.1" - }, - "websocket-client": { - "hashes": [ - "sha256:53e95c826bf800c4c465f50093a8c4ff091c7327023b10bfaff40cf1ef170eaa", - "sha256:ce54f419dfae71f4bdba69ebe65bf7f0a93fe71bc009ad3a010aacc3eebad537" - ], - "markers": "python_version >= '3.8'", - "version": "==1.6.2" - }, - "widgetsnbextension": { - "hashes": [ - "sha256:2e37f0ce9da11651056280c7efe96f2db052fe8fc269508e3724f5cbd6c93018", - "sha256:9ec291ba87c2dfad42c3d5b6f68713fa18be1acd7476569516b2431682315c17" - ], - "markers": "python_version >= '3.7'", - "version": "==4.0.8" - }, - "wordcloud": { - "hashes": [ - "sha256:001a0b4483fe4ec26302b306c1590a4c44a99483c2da8232012ac62177296594", - "sha256:14f7d34c25ddad412fac32760bd5d6d1565a98821f6dd021cf6617203b0db5ae", - "sha256:15da7c4ff531b19527fb605da11e747d418a4d81d78503c34fb11babf3196b7a", - "sha256:16ed864495573094e5b64f424d66d9030a638569182ad7c5b2c8e11ab78a2541", - "sha256:19c444200056b3d75b5d84a6cc018d6491da1841462546663ea3a88300db03f1", - "sha256:1dc69a57a349272119ae633b8d6bcc9cde600aeb4342261e12ce169badcd28ca", - "sha256:2a90f512c1c3c2a483d9d12b06a80124cecf813ec7a49b328dce6181c5440f2d", - "sha256:31c09d77a01b3d5638f2e0e043cfcb0d90f1c8b4d12864132e1d421dc525467f", - "sha256:334318eb345eafc3494d81fbbe11823fc945833e6a77cf05c7a6a1b88c1e1db0", - "sha256:3639eeb7c8b09f71376c6369277fb78d2dd8c96648034c3c25ee0f34f3e9249c", - "sha256:3b50378e7cb7b9a1990ff3a10dfcad968185a1fbfd99de68c436245bbd5cd669", - "sha256:3c39bd66f172f56257f09cec8fe246cd11ef36e9e16eeabe88933788d983c6a1", - "sha256:3d4da63b8f315caf3f715b23ab0a05d43139b9395e5e78b7e12b7ed2701d3a8e", - "sha256:3e3f01635def27b971f178b8bc3438f3be09d91f72ab3b51b90a1ae16e4028d8", - "sha256:43a71a15ac8f721f425d1030633f26a8037ddb767fe9bb45647fe5ed94b92eda", - "sha256:4580f1cbf42b3a0565b140d580d6e249230373b8fa31e4491620af1caec45e92", - "sha256:47f329426a0952a4509d4d0c8b84867f8d11e65cb81ee852ebcfad588598cda8", - "sha256:523db887e47e840eb5c2e60428243bb1d7439fdc60f89626b17bafa1be64459c", - "sha256:52acd837fdd26239352f77be1491148b36e77f3c31ce7a9fe232664bfadd1a2c", - "sha256:55224971bd7c3ba2a1038dd5aefa0559b3a320bf6f0b864c0469db5dfa7d587b", - "sha256:55f6416f9958042fe92d751962a3dfd83e583828504d9f6e8f886e034b3354d0", - "sha256:5b6573eaab49a3682822ea7208077ed5b81210daa3ddb41a9d4879f9803d7b6b", - "sha256:61b292af5d88e719a641bb832280b81902df24a39936e6cf87ae0b6ea7910262", - "sha256:66bd735eb869a769806154067da01ecaeb4ce165d3c523c306e8ea7d376a1706", - "sha256:7344df98ea8556a4f8e12924cf0b2e2d7055b1565440fd0c2a453c2b7e1e240b", - "sha256:7b0a7e43b961ea7be13d7d7397fd131f8e795e1b36a23fdcab914a14d7c50def", - "sha256:90174d2154d554e186e4db14121315bb0e2cb4b0c88d0ca0f8f99831f672cfea", - "sha256:948a947960ce688088e7617c9f82c26a0992c1e4e28a4de1f9a0afa736102556", - "sha256:9595200d2e30ba161f585dfc5bf568010e76adc7c7bbc5d7149f0bf3b96996aa", - "sha256:a17055e10baee8e5f19d2b72c474d59dfb45660f66b92d3468fef44f0cc67b37", - "sha256:a3e6c77da50d1f5263281c72db8c2cf5893b2dd624ce684910b7830eb7069163", - "sha256:aa0ddb25cde58232131072870f139d6c737d74d7a3b6a80fcb9721f3b9b2e7bb", - "sha256:b4e4dcd8c1c2483c2c45082d1e9cd600924d84b52154324cce5579a3dac33c46", - "sha256:b8fc88ce6bd9edb514473f10ea4fb14ef78fbd5266b56a614939c5a8a0256283", - "sha256:bc2974162313e3702cfd314401c943bb94add4ae64a4d7d4ecdf93863133b5e1", - "sha256:be045984d2cdb4f181c7aff24001a97ade10d04b1098ac5c859748e2802263f4", - "sha256:c162814bc0ca2f1436e553ef8c451009c689f5a3f04be8acb5f1df7389b2dbc2", - "sha256:c1fa72f4f94d7236eb6a1a86cfcfa6df292411047320c8deb173cac379a87c2a", - "sha256:c70fd9ff86a4370d0ba9aede977440635a859b3c6a86693e178f2ecb4369e153", - "sha256:c887681e9353e559f25421bfd3b358990ae80ed77c42f28eed810ab180047578", - "sha256:ccd027f089df42d9d99f0a2d227823f1248d49826b82dc942e6066a16b825d99", - "sha256:cf81862e9ff7c7abca1fb883ee60d3274b1ce1b30f99cd07cc29c5f5d95cbab8", - "sha256:d2a966bdebdb4eab57ce4ce9a31e96b8772c0e5c46f7e334cb2e8afa59297d8a", - "sha256:d512c9867a43cbbfa51661ea2d7e3e84c4309ef29ee1be3e10b64f9d3353bd70", - "sha256:d76e1939ca45907dcdf8b17fd64d5a392534f42a90b6194e806f08b65ed73948", - "sha256:dd6d3f253f163ce21f6efc2cc675caf16ce474977de925b0adcdae9b97fe8659", - "sha256:e6376f09543416d03844313d7e6e39eb0a42547e07001ac50be93fbd4c6c4431", - "sha256:f6377f570838661ade045793e100f506a4e1f92ddac23455470a03617e30d2a8" - ], - "index": "pypi", - "version": "==1.8.2.2" - }, - "zipp": { - "hashes": [ - "sha256:679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0", - "sha256:ebc15946aa78bd63458992fc81ec3b6f7b1e92d51c35e6de1c3804e73b799147" - ], - "markers": "python_version >= '3.8'", - "version": "==3.16.2" - } - }, - "develop": {} -} diff --git a/Resume_ClintPlummer_ENMR-2020.docx b/Resume_ClintPlummer_ENMR-2020.docx deleted file mode 100644 index 432b3df..0000000 Binary files a/Resume_ClintPlummer_ENMR-2020.docx and /dev/null differ diff --git a/Resume_ClintPlummer_ENMR.aux b/Resume_ClintPlummer_ENMR.aux deleted file mode 100644 index c4aec0f..0000000 --- a/Resume_ClintPlummer_ENMR.aux +++ /dev/null @@ -1,22 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\gdef \LT@i {\LT@entry - {1}{84.64844pt}\LT@entry - {1}{399.04845pt}} -\gdef \LT@ii {\LT@entry - {1}{84.64844pt}\LT@entry - {1}{399.04845pt}} -\gdef \@abspage@last{3} diff --git a/Resume_ClintPlummer_ENMR.ipynb b/Resume_ClintPlummer_ENMR.ipynb deleted file mode 100644 index 6b7f828..0000000 --- a/Resume_ClintPlummer_ENMR.ipynb +++ /dev/null @@ -1,224 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Resumes & The Job Application Process\n", - "\n", - "An increasing number of companies these days are using [Applicant Tracking Systems](https://en.wikipedia.org/wiki/Applicant_tracking_system) some popular examples (at the time of writing) being [lever](https://www.lever.co/) & [greenhouse](https://grow.greenhouse.io)\n", - "\n", - "Many of these provide aggegrate summary views of candidates and job description fit based on keyword analysis and other techniques to aid in pre-screening, in a classic cat & mouse game there are now services where candidates can optimize their resumes against a job description specifically to game these systems such as [skillsyncer](https://skillsyncer.com/)\n", - "\n", - "This jupyter notebook is a light hearted analysis of my resume, there are an exhaustive number of services that can do this far more thoroughly if you want to get serious about it\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Word Cloud\n", - "\n", - "Simple word cloud based on the content of my resume" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "import resume_utils\n", - "from wordcloud import WordCloud\n", - "import matplotlib.pyplot as plt\n", - "\n", - "def combine_entry(e): return f'{e.date_location} {e.title} {e.company} {e.achievements}'\n", - "\n", - "all_entries = map(combine_entry, resume_utils.parser('./Resume_ClintPlummer_ENMR.tex'))\n", - "\n", - "word_cloud = WordCloud().generate(\" \".join(all_entries))\n", - "\n", - "plt.imshow(word_cloud, interpolation='bilinear')\n", - "plt.axis('off')\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Achievement Summary\n", - "\n", - "My top three achievements ranked using [Latent_semantic_analysis](https://en.wikipedia.org/wiki/Latent_semantic_analysis)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Lead, recruited & managed a team of 15 comprising of iOS (Swift) / Android (Kotlin) / Backend Engineers (Ruby/Golang Microservices) both co-located and remote, building a brand new yet unreleased app for GOAT\n", - "\n", - "Worked with PM’s and key stakeholders to execute & deliver utilizing a combination of agile methodologies on an entirely new app & brand for GOAT Pragmatically defined & owned the product technology roadmap and set strategic direction to teams through deep collaboration with product owners, engineers, QA & other stakeholders, roadmap artifact were created in the form of user stories & through visual language eg.\n", - "\n", - "Facilitated growth of the company from 5 - 50 employee’s through formulation & articulation of the vision and goals to scrum teams via story mapping sessions, five whys, kick off's, pair programming & mentoring & improvements to documentation & processes\n", - "\n" - ] - } - ], - "source": [ - "import resume_utils\n", - "from sumy.parsers.plaintext import PlaintextParser\n", - "from sumy.nlp.tokenizers import Tokenizer\n", - "from sumy.summarizers.lsa import LsaSummarizer as Summarizer\n", - "from sumy.nlp.stemmers import Stemmer\n", - "from sumy.utils import get_stop_words\n", - "\n", - "SUMY_LANGUAGE = 'english'\n", - "SUMY_SENTENCES_COUNT = 3\n", - "\n", - "stemmer = Stemmer(SUMY_LANGUAGE)\n", - "\n", - "summarizer = Summarizer(stemmer)\n", - "summarizer.stop_words = get_stop_words(SUMY_LANGUAGE)\n", - "\n", - "achievements = [e.achievements for e in resume_utils.parser('./Resume_ClintPlummer_ENMR.tex')]\n", - "\n", - "parser = PlaintextParser.from_string(\"\\n\".join(achievements), Tokenizer(SUMY_LANGUAGE))\n", - "\n", - "for sentence in summarizer(parser.document, SUMY_SENTENCES_COUNT):\n", - " print(f\"{sentence}\\n\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Title Frequency Distribution" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import resume_utils\n", - "import nltk\n", - "\n", - "def split_title(title): return [t.strip() for t in title.split('/')]\n", - " \n", - "titles = [split_title(e.title) for e in resume_utils.parser('./Resume_ClintPlummer_ENMR.tex')]\n", - "\n", - "flatten_titles = [j for sub in titles for j in sub] # flatten the array, I miss ruby's Array\\#flatten\n", - "\n", - "freq = nltk.FreqDist(flatten_titles)\n", - "freq.plot(20, cumulative=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Readability Index\n", - "\n", - "The [Gunning fog index](https://en.wikipedia.org/wiki/Gunning_fog_index) is a readability test for English writing. The index estimates the years of formal education a person needs to understand the text on the first reading" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "college_graduate\n" - ] - } - ], - "source": [ - "import resume_utils\n", - "from readability import Readability\n", - "\n", - "\n", - "achievements = [e.achievements for e in resume_utils.parser('./Resume_ClintPlummer_ENMR.tex')]\n", - "\n", - "r = Readability(\"\\n\".join(achievements))\n", - "\n", - "gf = r.gunning_fog()\n", - "\n", - "print(gf.grade_level)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.2" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/Resume_ClintPlummer_ENMR.out b/Resume_ClintPlummer_ENMR.out deleted file mode 100644 index e69de29..0000000 diff --git a/Resume_ClintPlummer_ENMR.tex b/Resume_ClintPlummer_ENMR.tex deleted file mode 100755 index e675a14..0000000 --- a/Resume_ClintPlummer_ENMR.tex +++ /dev/null @@ -1,248 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Developer CV -% LaTeX Template -% Version 1.0 (28/1/19) -% -% This template originates from: -% http://www.LaTeXTemplates.com -% -% Authors: -% Jan Vorisek (jan@vorisek.me) -% Based on a template by Jan Küster (info@jankuester.com) -% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com) -% -% License: -% The MIT License (see included LICENSE file) -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%---------------------------------------------------------------------------------------- -% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS -%---------------------------------------------------------------------------------------- - -\documentclass[9pt]{developercv} % Default font size, values from 8-12pt are recommended - -%---------------------------------------------------------------------------------------- - -\begin{document} - -%---------------------------------------------------------------------------------------- -% TITLE AND CONTACT INFORMATION -%---------------------------------------------------------------------------------------- - -\begin{minipage}[t]{0.45\textwidth} % 45% of the page width for name - \vspace{-\baselineskip} % Required for vertically aligning minipages - - % If your name is very short, use just one of the lines below - % If your name is very long, reduce the font size or make the minipage wider and reduce the others proportionately - \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Clint}}}}} % First name - - \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Plummer}}}}} % Last name - - \vspace{6pt} - - {\huge Engineering Manager} % Career or current job title -\end{minipage} -\begin{minipage}[t]{0.275\textwidth} % 27.5% of the page width for the first row of icons - \vspace{-\baselineskip} % Required for vertically aligning minipages - - % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text - % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want - \icon{MapMarker}{12}{Melbourne}\\ - % \icon{Phone}{12}{+1 000-000-0000}\\ - \icon{At}{12}{\href{mailto:hello@clintp.xyz}{hello@clintp.xyz}}\\ -\end{minipage} -\begin{minipage}[t]{0.275\textwidth} % 27.5% of the page width for the second row of icons - \vspace{-\baselineskip} % Required for vertically aligning minipages - - % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text - % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want - \icon{Globe}{12}{Australian}\\ - \icon{Github}{12}{\href{https://github.com/yuhonas}{github.com/yuhonas}}\\ - % \icon{Twitter}{12}{\href{https://twitter.com/@alyxvance}{@alyxvance}}\\ -\end{minipage} - -\vspace{0.5cm} - -%---------------------------------------------------------------------------------------- -% INTRODUCTION, SKILLS AND TECHNOLOGIES -%---------------------------------------------------------------------------------------- -\begin{cvsect}{Who Am I?} - - \begin{minipage}[t]{0.5\textwidth} % 40% of the page width for the introduction text - \vspace{-\baselineskip} % Required for vertically aligning minipages - Software engineering manager with over 10 years experience developing for the web in a multitude of languages, highly collaborative with an excellent understanding of development best practices throughout the entire SDLC - - Experience owning \& crafting product / technical road maps collaborating with both clients and technical stakeholders to many successful deliveries. - - Enjoys working closely with HR \& Recruiting to hire and build high performing agile teams of 6-12 people - % \lorem \lorem \lorem \lorem \lorem\\ % Dummy text - \end{minipage} - \hfill % Whitespace between - \begin{minipage}[t]{0.4\textwidth} % 50% of the page for the skills bar chart - \vspace{-\baselineskip} % Required for vertically aligning minipages - \begin{barchart}{5.5} - \baritem{Leadership, team building \& management}{0} - \baritem{Full Stack Developer}{0} - \baritem{Devops}{0} - \baritem{Agile Methodologies}{0} - \baritem{Product Management}{0} - \baritem{Product Strategy}{0} - \end{barchart} - \end{minipage} -\end{cvsect} - -% \begin{center} -% \bubbles{5/Eclipse, 6/git, 4/Office, 3/Inkscape, 3/Blender} -% \end{center} - -%---------------------------------------------------------------------------------------- -% EXPERIENCE -%---------------------------------------------------------------------------------------- - -\begin{cvsect}{Experience} - - \begin{entrylist} - \entry - {4/2023 -- Present\\\footnotesize{Melbourne, Australia}} - {Startup Advisor \& Lead Engineer} - {Freelance} - {Startup Advisor and Lead Engineer, specializing in 0-day startups. I provide strategic guidance, lead MVP development, and offer general \& technical management expertise to help startups succeed from day one. - } - \entry - {5/2022 -- 04/2023\\\footnotesize{Melbourne, Australia}} - {Entrepreneur in Residence} - {Antler} - {Antler is a VC fund and accelerator program that invests at the pre-seed stage, nurturing businesses and startups through to series C. - \par\medskip Developed strong problem-solving and critical thinking skills by identifying and addressing challenges facing early-stage startups - \par\medskip Gained experience in business strategy, market analysis, and financial planning to help startups develop sustainable and scalable business models - \par\medskip Built a diverse and global network of entrepreneurs, investors, and industry experts to share insights and best practices and create new opportunities for collaboration - \par\medskip Honed skills in pitching and presenting to effectively communicate complex ideas and value propositions to investors, customers, and other stakeholders - \par\medskip Developed a deep understanding of emerging technologies and trends and how they are reshaping industries and markets, enabling more informed decision-making and innovative thinking - } - \entry - {1/2021 -- 12/2021\\\footnotesize{Melbourne, Australia}} - {Career Break} - {} - {Took a career break post COVID to pursue a personal goal of travelling around Australia over a year with the only thing planned to stay in each capital city for around 2-3 months. Completed an entire lap of the country travelling around 30,000KM in total over 12 months, An amazingly rewarding experience} - \entry - {4/2019 -- 4/2020\\\footnotesize{Los Angeles, USA}} - {Engineering Manager} - {GOAT} - {Lead, recruited \& managed a team of 15 comprising of iOS (Swift) / Android - (Kotlin) / Backend Engineers (Ruby/Golang Micro-services) both co-located - and remote, building and successfully delivering on \href{https://apps.apple.com/us/app/id1467090341}{alias} a brand new app \& brand for GOAT - \par\medskip Worked with PM’s and key stakeholders to execute \& deliver utilizing a - combination of agile methodologies on an entirely new app \& brand} - \entry - {6/2017 -- 7/2018\\\footnotesize{Melbourne, Australia}} - {Solutions Architect} - {Travelport Locomote} - { - Pragmatically defined \& owned the product technology roadmap and set - strategic direction to teams through deep collaboration with product owners, - engineers, QA \& other stakeholders, roadmap artifact were created in the form of user stories \& through visual language eg. UML - \par\medskip Worked with HR and Recruiting to recruit staff \& improve the hiring process / pipeline - \par\medskip Championed key initiatives to increase release predictability \& reliability, reducing cycle time, reducing escaped defects through - collaboration with multiple facets of the business such as management, support, sales \& engineering - \par\medskip Selected and evangelized design patterns \& processes to help scale - the architecture \& organization with contribution to the organization's wiki, - lightning talks \& mentoring resulting in improvements to the organizations engineering conceptual integrity \& reduced cycle time for user stories - \par\medskip Orchestrated a zero downtime organization wide migration to Heroku (PaaS) from Ansible/Chef managed infrastructure, this resulted in a reduced operational overhead on the engineering team \& direct cost savings through a reduction in hosting costs. - \par\medskip Developed technical tools to aid in story visibility through the - development pipeline \& defect tracking/resolution  - \par\medskip Maintained a suite of apps hosting in AWS using Config Management - (Ansible/Chef) \& PaaS such as Elastic Beanstalk, Heroku and - containerization using Docker - \par\medskip Provided direction/planning to engineering teams and collaborated with third party vendors in order to meet PCI / GDPR compliance - } - \entry - {6/2014 -- 7/2017\\\footnotesize{Melbourne, Australia}} - {Engineering Manager / Technical Product Owner} - {Travelport Locomote} - {Built, hired, mentored \& lead scrum teams of 6-8 composing of (Engineers, - QA’s and BA’s) both domestically and remotely, worked closely with HR \& - Recruiting both locally \& abroad nurturing a much lauded company culture - that emphasized ownership and collective impact - \par\medskip Fostered continuous improvement and provided continuous feedback to employee’s with one on one’s and frequent engagement - \par\medskip Facilitated growth of the company from 5 - 50 employee’s through formulation \& articulation of the vision and goals to scrum teams via story mapping sessions, five whys, kick off's, pair programming \& mentoring \& improvements to documentation \& processes - \par\medskip Orchestrated plans, prioritized resources and set the strategy for on-boarding some of Australia’s largest Banks \& Universities - \par\medskip Forged and build relationships outside engineering in marketing and support to ensure alignment - \par\medskip Crafted, evangelized and delivered on both the product strategy \& the technical roadmap utilizing a stack of Rails/node.js/Heroku/AWS - \par\medskip Identified key differentiators \& opportunities through user \& sales feedback, backlog and competitor analysis within the market and crafted user stories to guide \& fortify the companies USP - \par\medskip Guided product decisions through empiricism primarily through the build, measure lean feedback loop - \par\medskip Supported and collaborated with third parties through acquisition due diligence resulting in a successful buy out} - \entry - {7/2012 -- 6/2014\\\footnotesize{Melbourne, Australia}} - {Lead Backend Engineer / Engineering Manager} - {Travelport Locomote} - {Built, lead, supported \& mentored scrum teams of 6-8 as a servant leader both domestically and remotely to many successful deliveries utilizing a stack of Rails/node.js/Heroku/AWS - \par\medskip On-boarded \& Supported some of Australia's leading banks and universities, leading to increased revenue/improved market perception - \par\medskip Collaborated and improved hiring, policies and processes for an organization undergoing tremendous growth - \par\medskip Implemented/maintained best practice Continuous - Integration/Continuous Delivery/Test Automation \& Deployment pipelines} - \entry - {3/2006 -- 5/2012\\\footnotesize{Melbourne, Australia}} - {Senior Engineer / Lead Backend Engineer} - {Alliance Software} - {Delivered E2E \& supported over 20 projects with Rails/Zend Framework - \par\medskip Worked with recruiting for hiring and later to lead and mentor junior software engineers - \par\medskip Fostered a spirit of continuous improvement within engineering - \par\medskip Helped build relationships with clients to ensure quality outcomes \& manage expectations - \par\medskip Built, managed and supported a custom CMS based on Zend - Framework architecture} - \end{entrylist} -\end{cvsect} - -%---------------------------------------------------------------------------------------- -% EDUCATION -%---------------------------------------------------------------------------------------- - -\begin{cvsect}{Education} - - \begin{entrylist} - \entry - {2001 -- 2004\\\footnotesize{Melbourne, Australia}} - {Bachelor of Applied Science (Computing)} - {Swinburne University} - {} - \entry - {1998\\\footnotesize{Melbourne, Australia}} - {Bachelor's Degree} - {Pembroke College} - {} - \end{entrylist} -\end{cvsect} -%---------------------------------------------------------------------------------------- -% ADDITIONAL INFORMATION -%---------------------------------------------------------------------------------------- - -%\begin{minipage}[t]{0.3\textwidth} -% \vspace{-\baselineskip} % Required for vertically aligning minipages - -% \cvsect{Languages} - -% \textbf{English} - native\\ -% \textbf{German} - proficient\\ -% \textbf{Polish} - rudimentary -%\end{minipage} -%\hfill -%\begin{minipage}[t]{0.3\textwidth} -% \vspace{-\baselineskip} % Required for vertically aligning minipages - -% \cvsect{Hobbies} - -% I love... \lorem -%\end{minipage} -%\hfill -%\begin{minipage}[t]{0.3\textwidth} -% \vspace{-\baselineskip} % Required for vertically aligning minipages - -% \cvsect{Non profit} - -% I help... \lorem -%\end{minipage} - -%%---------------------------------------------------------------------------------------- - -\end{document} diff --git a/_astro/index.DFxFDwsd.css b/_astro/index.DFxFDwsd.css new file mode 100644 index 0000000..e1aa918 --- /dev/null +++ b/_astro/index.DFxFDwsd.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.inline-block{display:inline-block}.flex{display:flex}.min-h-screen{min-height:100vh}.w-8{width:2rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.leading-7{line-height:1.75rem}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.selection\:bg-black *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.selection\:bg-black *::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:bg-black::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.selection\:bg-black::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:mt-16{margin-top:4rem}}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}h2{margin-bottom:2rem;margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700}@media (min-width: 640px){h2{margin-top:4rem}}h3{margin-bottom:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}h4{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700}p{margin-bottom:2rem}ul{margin-left:2rem;margin-bottom:1rem;list-style-type:disc}a{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}a:hover{text-decoration-line:underline}a h1{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))} diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png deleted file mode 100644 index 1fccf2b..0000000 Binary files a/android-chrome-192x192.png and /dev/null differ diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png deleted file mode 100644 index 0fe0695..0000000 Binary files a/android-chrome-512x512.png and /dev/null differ diff --git a/apple-touch-icon.png b/apple-touch-icon.png deleted file mode 100644 index 5a7a41a..0000000 Binary files a/apple-touch-icon.png and /dev/null differ diff --git a/assets/404.954b719c.svg b/assets/404.954b719c.svg deleted file mode 100644 index ac16e73..0000000 --- a/assets/404.954b719c.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/ansi.3f9697fe.png b/assets/ansi.3f9697fe.png deleted file mode 100644 index 407d9d1..0000000 Binary files a/assets/ansi.3f9697fe.png and /dev/null differ diff --git a/assets/ansi.4130c1e4.png b/assets/ansi.4130c1e4.png deleted file mode 100644 index def50b9..0000000 Binary files a/assets/ansi.4130c1e4.png and /dev/null differ diff --git a/assets/ansi.9aa23866.png b/assets/ansi.9aa23866.png deleted file mode 100644 index d45026c..0000000 Binary files a/assets/ansi.9aa23866.png and /dev/null differ diff --git a/assets/app.80ce16a9.js b/assets/app.80ce16a9.js deleted file mode 100644 index ff9602f..0000000 --- a/assets/app.80ce16a9.js +++ /dev/null @@ -1 +0,0 @@ -import{_,o as i,c,b as n,u as p,r as f,d as u,e as w,F as g,f as b,i as d,g as x,R as v,h as y,j as C,C as T,k as A,s as $,l as k,m as P,p as R,n as F,q as L,t as E,w as N,v as j,x as D,y as I,z as O}from"./chunks/framework.6e09c04a.js";const S="/assets/404.954b719c.svg",V="/assets/github-logo.201474ca.svg",B={props:["repo"],mounted(){this.repoUrl=new URL(this.repo,"https://www.github.com/")},data(){return{repoUrl:""}}},G=["href"],U=n("img",{alt:"github",src:V,class:"z-10 absolute top-2 right-3 w-5 md:w-8 hover:animate-spin"},null,-1),z=[U];function q(e,t,s,o,l,a){return i(),c("a",{href:l.repoUrl},z,8,G)}const h=_(B,[["render",q]]),H={class:"font-extrabold text-white my-2 md:my-1 ms-4 md:text-lg"},M={class:"max-w-2xl mx-auto"},Q={class:"bg-theme rounded-t-md p-3 mt-2 hidden md:block"},J={class:"flex gap-1.5"},K=n("div",{class:"w-2.5 h-2.5 bg-red-400 rounded-full"},null,-1),W=[K],X=n("div",{class:"w-2.5 h-2.5 bg-yellow-400 rounded-full"},null,-1),Y=[X],Z=n("div",{class:"w-2.5 h-2.5 bg-green-400 rounded-full"},null,-1),ee=[Z],te={class:"bg-theme terminal text-white rounded-b-md px-3 pb-4 font-mono md:max-w-2xl mb-4 h-[80vh]"},se={class:"md:overflow-y-scroll markdown pb-4 h-full pe-1"},ne={key:0},oe=n("h2",{class:"text-xl mb-4"},"404 - Page Not Found",-1),ae=n("p",{class:"mb-4"},[b(" But fear not, we've dispatched our squad of pixelated Ghostbusters to hunt it down, who you gonna call? 🕹️👻 "),n("a",{href:"https://www.youtube.com/watch?v=Fe93CLbHjxQ"},[n("img",{src:S,class:"mx-auto mt-8 w-1/2 animate-pulse hover:animate-spin",alt:"Ghostbusters Logo"})])],-1),re=[oe,ae],ie={key:1,class:"pb-4 md:pb-0"},ce=n("img",{alt:"ANSI Art Graphics",class:"w-full mb-4 ansi-art"},null,-1),le={components:{GithubCorner:h},methods:{swapTheme(e,t){t.preventDefault(),document.querySelector("body").dataset.theme=e,this.currentTheme=e},nextTheme(e){const s=(this.themes.indexOf(this.currentTheme)+1)%this.themes.length,o=this.themes[s];this.swapTheme(o,e)}},data(){return{currentTheme:"001",themes:["001","002","003"]}}},de=Object.assign(le,{__name:"Layout",setup(e){const{page:t}=p();return(s,o)=>{const l=f("Content");return i(),c(g,null,[u(h,{repo:"yuhonas/clintp.xyz"}),n("main",null,[n("h1",H,[n("a",{href:"",onClick:o[0]||(o[0]=(...a)=>s.nextTheme&&s.nextTheme(...a))},"$ ./clintp.xyz")]),n("div",M,[n("nav",Q,[n("div",J,[n("a",{href:"",onClick:o[1]||(o[1]=a=>s.swapTheme("001",a))},W),n("a",{href:"",onClick:o[2]||(o[2]=a=>s.swapTheme("002",a))},Y),n("a",{href:"",onClick:o[3]||(o[3]=a=>s.swapTheme("003",a))},ee)])]),n("section",te,[n("article",se,[w(t).isNotFound?(i(),c("div",ne,re)):(i(),c("div",ie,[ce,u(l)]))])])])])],64)}}});const ue={Layout:de};function m(e){if(e.extends){const t=m(e.extends);return{...t,...e,async enhanceApp(s){t.enhanceApp&&await t.enhanceApp(s),e.enhanceApp&&await e.enhanceApp(s)}}}return e}const r=m(ue),pe=L({name:"VitePressApp",setup(){const{site:e}=p();return E(()=>{N(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),j(),D(),I(),r.setup&&r.setup(),()=>O(r.Layout)}});async function he(){const e=_e(),t=me();t.provide(v,e);const s=y(e.route);return t.provide(C,s),t.component("Content",T),t.component("ClientOnly",A),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return s.frontmatter.value}},$params:{get(){return s.page.value.params}}}),r.enhanceApp&&await r.enhanceApp({app:t,router:e,siteData:$}),{app:t,router:e,data:s}}function me(){return k(pe)}function _e(){let e=d,t;return P(s=>{let o=R(s);return o?(e&&(t=o),(e||t===o)&&(o=o.replace(/\.js$/,".lean.js")),d&&(e=!1),F(()=>import(o),[])):null},r.NotFound)}d&&he().then(({app:e,router:t,data:s})=>{t.go().then(()=>{x(t.route,s.site),e.mount("#app")})});export{he as createApp}; diff --git a/assets/background-2000w.31190235.avif b/assets/background-2000w.31190235.avif deleted file mode 100644 index e0becb5..0000000 Binary files a/assets/background-2000w.31190235.avif and /dev/null differ diff --git a/assets/background-2000w.94c257dc.avif b/assets/background-2000w.94c257dc.avif deleted file mode 100644 index dbeedba..0000000 Binary files a/assets/background-2000w.94c257dc.avif and /dev/null differ diff --git a/assets/background-2000w.ca696eea.avif b/assets/background-2000w.ca696eea.avif deleted file mode 100644 index 4ef4d2b..0000000 Binary files a/assets/background-2000w.ca696eea.avif and /dev/null differ diff --git a/assets/background-4000w.0b7ed554.avif b/assets/background-4000w.0b7ed554.avif deleted file mode 100644 index fcb6242..0000000 Binary files a/assets/background-4000w.0b7ed554.avif and /dev/null differ diff --git a/assets/background-4000w.6682d85d.avif b/assets/background-4000w.6682d85d.avif deleted file mode 100644 index 2ce8c81..0000000 Binary files a/assets/background-4000w.6682d85d.avif and /dev/null differ diff --git a/assets/background-4000w.a6d43bd4.avif b/assets/background-4000w.a6d43bd4.avif deleted file mode 100644 index e85e2d2..0000000 Binary files a/assets/background-4000w.a6d43bd4.avif and /dev/null differ diff --git a/assets/chunks/framework.6e09c04a.js b/assets/chunks/framework.6e09c04a.js deleted file mode 100644 index 0f40106..0000000 --- a/assets/chunks/framework.6e09c04a.js +++ /dev/null @@ -1,2 +0,0 @@ -function An(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const X={},et=[],ve=()=>{},Kr=()=>!1,Dr=/^on[^a-z]/,Ot=e=>Dr.test(e),On=e=>e.startsWith("onUpdate:"),se=Object.assign,In=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Wr=Object.prototype.hasOwnProperty,j=(e,t)=>Wr.call(e,t),M=Array.isArray,mt=e=>Jt(e)==="[object Map]",qr=e=>Jt(e)==="[object Set]",N=e=>typeof e=="function",ie=e=>typeof e=="string",Fn=e=>typeof e=="symbol",G=e=>e!==null&&typeof e=="object",Ds=e=>G(e)&&N(e.then)&&N(e.catch),kr=Object.prototype.toString,Jt=e=>kr.call(e),Vr=e=>Jt(e).slice(8,-1),zr=e=>Jt(e)==="[object Object]",Mn=e=>ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_t=An(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yr=/-(\w)/g,Fe=Zt(e=>e.replace(Yr,(t,n)=>n?n.toUpperCase():"")),Xr=/\B([A-Z])/g,ft=Zt(e=>e.replace(Xr,"-$1").toLowerCase()),Qt=Zt(e=>e.charAt(0).toUpperCase()+e.slice(1)),cn=Zt(e=>e?`on${Qt(e)}`:""),vt=(e,t)=>!Object.is(e,t),fn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Jr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ss;const mn=()=>ss||(ss=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Hn(e){if(M(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Sn(e){let t="";if(ie(e))t=e;else if(M(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},qs=e=>(e.w&Ke)>0,ks=e=>(e.n&Ke)>0,li=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=f)&&o.push(a)})}else switch(n!==void 0&&o.push(l.get(n)),t){case"add":M(e)?Mn(n)&&o.push(l.get("length")):(o.push(l.get(Ye)),mt(e)&&o.push(l.get(xn)));break;case"delete":M(e)||(o.push(l.get(Ye)),mt(e)&&o.push(l.get(xn)));break;case"set":mt(e)&&o.push(l.get(Ye));break}if(o.length===1)o[0]&&yn(o[0]);else{const f=[];for(const a of o)a&&f.push(...a);yn(Ln(f))}}function yn(e,t){const n=M(e)?e:[...e];for(const s of n)s.computed&&is(s);for(const s of n)s.computed||is(s)}function is(e,t){(e!==ye||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const ci=An("__proto__,__v_isRef,__isVue"),Ys=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Fn)),fi=$n(),ui=$n(!1,!0),ai=$n(!0),ls=di();function di(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=K(this);for(let i=0,l=this.length;i{e[t]=function(...n){ut();const s=K(this)[t].apply(this,n);return at(),s}}),e}function hi(e){const t=K(this);return ae(t,"has",e),t.hasOwnProperty(e)}function $n(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?Oi:Gs:t?Qs:Zs).get(s))return s;const l=M(s);if(!e){if(l&&j(ls,r))return Reflect.get(ls,r,i);if(r==="hasOwnProperty")return hi}const o=Reflect.get(s,r,i);return(Fn(r)?Ys.has(r):ci(r))||(e||ae(s,"get",r),t)?o:oe(o)?l&&Mn(r)?o:o.value:G(o)?e?er(o):en(o):o}}const pi=Xs(),gi=Xs(!0);function Xs(e=!1){return function(n,s,r,i){let l=n[s];if(rt(l)&&oe(l)&&!oe(r))return!1;if(!e&&(!qt(r)&&!rt(r)&&(l=K(l),r=K(r)),!M(n)&&oe(l)&&!oe(r)))return l.value=r,!0;const o=M(n)&&Mn(s)?Number(s)e,Gt=e=>Reflect.getPrototypeOf(e);function Mt(e,t,n=!1,s=!1){e=e.__v_raw;const r=K(e),i=K(t);n||(t!==i&&ae(r,"get",t),ae(r,"get",i));const{has:l}=Gt(r),o=s?Un:n?Kn:Ct;if(l.call(r,t))return o(e.get(t));if(l.call(r,i))return o(e.get(i));e!==r&&e.get(t)}function Ht(e,t=!1){const n=this.__v_raw,s=K(n),r=K(e);return t||(e!==r&&ae(s,"has",e),ae(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function St(e,t=!1){return e=e.__v_raw,!t&&ae(K(e),"iterate",Ye),Reflect.get(e,"size",e)}function os(e){e=K(e);const t=K(this);return Gt(t).has.call(t,e)||(t.add(e),Se(t,"add",e,e)),this}function cs(e,t){t=K(t);const n=K(this),{has:s,get:r}=Gt(n);let i=s.call(n,e);i||(e=K(e),i=s.call(n,e));const l=r.call(n,e);return n.set(e,t),i?vt(t,l)&&Se(n,"set",e,t):Se(n,"add",e,t),this}function fs(e){const t=K(this),{has:n,get:s}=Gt(t);let r=n.call(t,e);r||(e=K(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Se(t,"delete",e,void 0),i}function us(){const e=K(this),t=e.size!==0,n=e.clear();return t&&Se(e,"clear",void 0,void 0),n}function Lt(e,t){return function(s,r){const i=this,l=i.__v_raw,o=K(l),f=t?Un:e?Kn:Ct;return!e&&ae(o,"iterate",Ye),l.forEach((a,h)=>s.call(r,f(a),f(h),i))}}function Nt(e,t,n){return function(...s){const r=this.__v_raw,i=K(r),l=mt(i),o=e==="entries"||e===Symbol.iterator&&l,f=e==="keys"&&l,a=r[e](...s),h=n?Un:t?Kn:Ct;return!t&&ae(i,"iterate",f?xn:Ye),{next(){const{value:_,done:C}=a.next();return C?{value:_,done:C}:{value:o?[h(_[0]),h(_[1])]:h(_),done:C}},[Symbol.iterator](){return this}}}}function Ne(e){return function(...t){return e==="delete"?!1:this}}function wi(){const e={get(i){return Mt(this,i)},get size(){return St(this)},has:Ht,add:os,set:cs,delete:fs,clear:us,forEach:Lt(!1,!1)},t={get(i){return Mt(this,i,!1,!0)},get size(){return St(this)},has:Ht,add:os,set:cs,delete:fs,clear:us,forEach:Lt(!1,!0)},n={get(i){return Mt(this,i,!0)},get size(){return St(this,!0)},has(i){return Ht.call(this,i,!0)},add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear"),forEach:Lt(!0,!1)},s={get(i){return Mt(this,i,!0,!0)},get size(){return St(this,!0)},has(i){return Ht.call(this,i,!0)},add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear"),forEach:Lt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Nt(i,!1,!1),n[i]=Nt(i,!0,!1),t[i]=Nt(i,!1,!0),s[i]=Nt(i,!0,!0)}),[e,n,t,s]}const[Ei,vi,Ci,Ti]=wi();function jn(e,t){const n=t?e?Ti:Ci:e?vi:Ei;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(j(n,r)&&r in s?n:s,r,i)}const Pi={get:jn(!1,!1)},Ri={get:jn(!1,!0)},Ai={get:jn(!0,!1)},Zs=new WeakMap,Qs=new WeakMap,Gs=new WeakMap,Oi=new WeakMap;function Ii(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fi(e){return e.__v_skip||!Object.isExtensible(e)?0:Ii(Vr(e))}function en(e){return rt(e)?e:Bn(e,!1,Js,Pi,Zs)}function Mi(e){return Bn(e,!1,yi,Ri,Qs)}function er(e){return Bn(e,!0,xi,Ai,Gs)}function Bn(e,t,n,s,r){if(!G(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=Fi(e);if(l===0)return e;const o=new Proxy(e,l===2?s:n);return r.set(e,o),o}function tt(e){return rt(e)?tt(e.__v_raw):!!(e&&e.__v_isReactive)}function rt(e){return!!(e&&e.__v_isReadonly)}function qt(e){return!!(e&&e.__v_isShallow)}function tr(e){return tt(e)||rt(e)}function K(e){const t=e&&e.__v_raw;return t?K(t):e}function bt(e){return Wt(e,"__v_skip",!0),e}const Ct=e=>G(e)?en(e):e,Kn=e=>G(e)?er(e):e;function nr(e){je&&ye&&(e=K(e),zs(e.dep||(e.dep=Ln())))}function sr(e,t){e=K(e);const n=e.dep;n&&yn(n)}function oe(e){return!!(e&&e.__v_isRef===!0)}function rr(e){return ir(e,!1)}function Hi(e){return ir(e,!0)}function ir(e,t){return oe(e)?e:new Si(e,t)}class Si{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:K(t),this._value=n?t:Ct(t)}get value(){return nr(this),this._value}set value(t){const n=this.__v_isShallow||qt(t)||rt(t);t=n?t:K(t),vt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ct(t),sr(this))}}function Li(e){return oe(e)?e.value:e}const Ni={get:(e,t,n)=>Li(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function lr(e){return tt(e)?e:new Proxy(e,Ni)}class $i{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Nn(t,()=>{this._dirty||(this._dirty=!0,sr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=K(this);return nr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ui(e,t,n=!1){let s,r;const i=N(e);return i?(s=e,r=ve):(s=e.get,r=e.set),new $i(s,r,i||!r,n)}function Be(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){tn(i,t,n)}return r}function Ce(e,t,n,s){if(N(e)){const i=Be(e,t,n,s);return i&&Ds(i)&&i.catch(l=>{tn(l,t,n)}),i}const r=[];for(let i=0;i>>1;Pt(le[s])Ie&&le.splice(t,1)}function Di(e){M(e)?nt.push(...e):(!He||!He.includes(e,e.allowRecurse?ke+1:ke))&&nt.push(e),fr()}function as(e,t=Tt?Ie+1:0){for(;tPt(n)-Pt(s)),ke=0;kee.id==null?1/0:e.id,Wi=(e,t)=>{const n=Pt(e)-Pt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ur(e){wn=!1,Tt=!0,le.sort(Wi);const t=ve;try{for(Ie=0;Ieie(O)?O.trim():O)),_&&(r=n.map(Jr))}let o,f=s[o=cn(t)]||s[o=cn(Fe(t))];!f&&i&&(f=s[o=cn(ft(t))]),f&&Ce(f,e,6,r);const a=s[o+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Ce(a,e,6,r)}}function ar(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},o=!1;if(!N(e)){const f=a=>{const h=ar(a,t,!0);h&&(o=!0,se(l,h))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!i&&!o?(G(e)&&s.set(e,null),null):(M(i)?i.forEach(f=>l[f]=null):se(l,i),G(e)&&s.set(e,l),l)}function nn(e,t){return!e||!Ot(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,ft(t))||j(e,t))}let we=null,dr=null;function Vt(e){const t=we;return we=e,dr=e&&e.type.__scopeId||null,t}function ki(e,t=we,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Es(-1);const i=Vt(t);let l;try{l=e(...r)}finally{Vt(i),s._d&&Es(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function un(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[l],slots:o,attrs:f,emit:a,render:h,renderCache:_,data:C,setupState:O,ctx:U,inheritAttrs:H}=e;let B,b;const E=Vt(e);try{if(n.shapeFlag&4){const P=r||s;B=xe(h.call(P,P,_,i,O,C,U)),b=f}else{const P=t;B=xe(P.length>1?P(i,{attrs:f,slots:o,emit:a}):P(i,null)),b=t.props?f:Vi(f)}}catch(P){Et.length=0,tn(P,e,1),B=ue(lt)}let S=B;if(b&&H!==!1){const P=Object.keys(b),{shapeFlag:W}=S;P.length&&W&7&&(l&&P.some(On)&&(b=zi(b,l)),S=ot(S,b))}return n.dirs&&(S=ot(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),B=S,Vt(E),B}const Vi=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ot(n))&&((t||(t={}))[n]=e[n]);return t},zi=(e,t)=>{const n={};for(const s in e)(!On(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Yi(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:o,patchFlag:f}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return s?ds(s,l,a):!!l;if(f&8){const h=t.dynamicProps;for(let _=0;_e.__isSuspense;function hr(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):Di(e)}function Zi(e,t){return qn(e,null,t)}const $t={};function Kt(e,t,n){return qn(e,t,n)}function qn(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:l}=X){var o;const f=ii()===((o=re)==null?void 0:o.scope)?re:null;let a,h=!1,_=!1;if(oe(e)?(a=()=>e.value,h=qt(e)):tt(e)?(a=()=>e,s=!0):M(e)?(_=!0,h=e.some(P=>tt(P)||qt(P)),a=()=>e.map(P=>{if(oe(P))return P.value;if(tt(P))return Ge(P);if(N(P))return Be(P,f,2)})):N(e)?t?a=()=>Be(e,f,2):a=()=>{if(!(f&&f.isUnmounted))return C&&C(),Ce(e,f,3,[O])}:a=ve,t&&s){const P=a;a=()=>Ge(P())}let C,O=P=>{C=E.onStop=()=>{Be(P,f,4)}},U;if(At)if(O=ve,t?n&&Ce(t,f,3,[a(),_?[]:void 0,O]):a(),r==="sync"){const P=Vl();U=P.__watcherHandles||(P.__watcherHandles=[])}else return ve;let H=_?new Array(e.length).fill($t):$t;const B=()=>{if(E.active)if(t){const P=E.run();(s||h||(_?P.some((W,Y)=>vt(W,H[Y])):vt(P,H)))&&(C&&C(),Ce(t,f,3,[P,H===$t?void 0:_&&H[0]===$t?[]:H,O]),H=P)}else E.run()};B.allowRecurse=!!t;let b;r==="sync"?b=B:r==="post"?b=()=>fe(B,f&&f.suspense):(B.pre=!0,f&&(B.id=f.uid),b=()=>Wn(B));const E=new Nn(a,b);t?n?B():H=E.run():r==="post"?fe(E.run.bind(E),f&&f.suspense):E.run();const S=()=>{E.stop(),f&&f.scope&&In(f.scope.effects,E)};return U&&U.push(S),S}function Qi(e,t,n){const s=this.proxy,r=ie(e)?e.includes(".")?pr(s,e):()=>s[e]:e.bind(s,s);let i;N(t)?i=t:(i=t.handler,n=t);const l=re;ct(this);const o=qn(r,i.bind(s),n);return l?ct(l):Xe(),o}function pr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Ge(n,t)});else if(zr(e))for(const n in e)Ge(e[n],t);return e}function Oe(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;lse({name:e.name},t,{setup:e}))():e}const xt=e=>!!e.type.__asyncLoader,mr=e=>e.type.__isKeepAlive;function Gi(e,t){_r(e,"a",t)}function el(e,t){_r(e,"da",t)}function _r(e,t,n=re){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(sn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)mr(r.parent.vnode)&&tl(s,t,n,r),r=r.parent}}function tl(e,t,n,s){const r=sn(t,e,s,!0);Vn(()=>{In(s[t],r)},n)}function sn(e,t,n=re,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;ut(),ct(n);const o=Ce(t,n,e,l);return Xe(),at(),o});return s?r.unshift(i):r.push(i),i}}const Le=e=>(t,n=re)=>(!At||e==="sp")&&sn(e,(...s)=>t(...s),n),nl=Le("bm"),kn=Le("m"),sl=Le("bu"),rl=Le("u"),il=Le("bum"),Vn=Le("um"),ll=Le("sp"),ol=Le("rtg"),cl=Le("rtc");function fl(e,t=re){sn("ec",e,t)}const br="components";function Bo(e,t){return al(br,e,!0,t)||e}const ul=Symbol.for("v-ndc");function al(e,t,n=!0,s=!1){const r=we||re;if(r){const i=r.type;if(e===br){const o=Wl(i,!1);if(o&&(o===t||o===Fe(t)||o===Qt(Fe(t))))return i}const l=hs(r[e]||i[e],t)||hs(r.appContext[e],t);return!l&&s?i:l}}function hs(e,t){return e&&(e[t]||e[Fe(t)]||e[Qt(Fe(t))])}const En=e=>e?Ir(e)?Zn(e)||e.proxy:En(e.parent):null,yt=se(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>En(e.parent),$root:e=>En(e.root),$emit:e=>e.emit,$options:e=>zn(e),$forceUpdate:e=>e.f||(e.f=()=>Wn(e.update)),$nextTick:e=>e.n||(e.n=cr.bind(e.proxy)),$watch:e=>Qi.bind(e)}),an=(e,t)=>e!==X&&!e.__isScriptSetup&&j(e,t),dl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:o,appContext:f}=e;let a;if(t[0]!=="$"){const O=l[t];if(O!==void 0)switch(O){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(an(s,t))return l[t]=1,s[t];if(r!==X&&j(r,t))return l[t]=2,r[t];if((a=e.propsOptions[0])&&j(a,t))return l[t]=3,i[t];if(n!==X&&j(n,t))return l[t]=4,n[t];vn&&(l[t]=0)}}const h=yt[t];let _,C;if(h)return t==="$attrs"&&ae(e,"get",t),h(e);if((_=o.__cssModules)&&(_=_[t]))return _;if(n!==X&&j(n,t))return l[t]=4,n[t];if(C=f.config.globalProperties,j(C,t))return C[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return an(r,t)?(r[t]=n,!0):s!==X&&j(s,t)?(s[t]=n,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let o;return!!n[l]||e!==X&&j(e,l)||an(t,l)||(o=i[0])&&j(o,l)||j(s,l)||j(yt,l)||j(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:j(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ps(e){return M(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let vn=!0;function hl(e){const t=zn(e),n=e.proxy,s=e.ctx;vn=!1,t.beforeCreate&&gs(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:o,provide:f,inject:a,created:h,beforeMount:_,mounted:C,beforeUpdate:O,updated:U,activated:H,deactivated:B,beforeDestroy:b,beforeUnmount:E,destroyed:S,unmounted:P,render:W,renderTracked:Y,renderTriggered:q,errorCaptured:L,serverPrefetch:te,expose:J,inheritAttrs:Q,components:Te,directives:ne,filters:I}=t;if(a&&pl(a,s,null),l)for(const Z in l){const k=l[Z];N(k)&&(s[Z]=k.bind(n))}if(r){const Z=r.call(n,n);G(Z)&&(e.data=en(Z))}if(vn=!0,i)for(const Z in i){const k=i[Z],De=N(k)?k.bind(n,n):N(k.get)?k.get.bind(n,n):ve,It=!N(k)&&N(k.set)?k.set.bind(n):ve,We=me({get:De,set:It});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>We.value,set:Re=>We.value=Re})}if(o)for(const Z in o)xr(o[Z],s,n,Z);if(f){const Z=N(f)?f.call(n):f;Reflect.ownKeys(Z).forEach(k=>{yl(k,Z[k])})}h&&gs(h,e,"c");function z(Z,k){M(k)?k.forEach(De=>Z(De.bind(n))):k&&Z(k.bind(n))}if(z(nl,_),z(kn,C),z(sl,O),z(rl,U),z(Gi,H),z(el,B),z(fl,L),z(cl,Y),z(ol,q),z(il,E),z(Vn,P),z(ll,te),M(J))if(J.length){const Z=e.exposed||(e.exposed={});J.forEach(k=>{Object.defineProperty(Z,k,{get:()=>n[k],set:De=>n[k]=De})})}else e.exposed||(e.exposed={});W&&e.render===ve&&(e.render=W),Q!=null&&(e.inheritAttrs=Q),Te&&(e.components=Te),ne&&(e.directives=ne)}function pl(e,t,n=ve){M(e)&&(e=Cn(e));for(const s in e){const r=e[s];let i;G(r)?"default"in r?i=st(r.from||s,r.default,!0):i=st(r.from||s):i=st(r),oe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function gs(e,t,n){Ce(M(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function xr(e,t,n,s){const r=s.includes(".")?pr(n,s):()=>n[s];if(ie(e)){const i=t[e];N(i)&&Kt(r,i)}else if(N(e))Kt(r,e.bind(n));else if(G(e))if(M(e))e.forEach(i=>xr(i,t,n,s));else{const i=N(e.handler)?e.handler.bind(n):t[e.handler];N(i)&&Kt(r,i,e)}}function zn(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,o=i.get(t);let f;return o?f=o:!r.length&&!n&&!s?f=t:(f={},r.length&&r.forEach(a=>zt(f,a,l,!0)),zt(f,t,l)),G(t)&&i.set(t,f),f}function zt(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&zt(e,i,n,!0),r&&r.forEach(l=>zt(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const o=gl[l]||n&&n[l];e[l]=o?o(e[l],t[l]):t[l]}return e}const gl={data:ms,props:_s,emits:_s,methods:gt,computed:gt,beforeCreate:ce,created:ce,beforeMount:ce,mounted:ce,beforeUpdate:ce,updated:ce,beforeDestroy:ce,beforeUnmount:ce,destroyed:ce,unmounted:ce,activated:ce,deactivated:ce,errorCaptured:ce,serverPrefetch:ce,components:gt,directives:gt,watch:_l,provide:ms,inject:ml};function ms(e,t){return t?e?function(){return se(N(e)?e.call(this,this):e,N(t)?t.call(this,this):t)}:t:e}function ml(e,t){return gt(Cn(e),Cn(t))}function Cn(e){if(M(e)){const t={};for(let n=0;n1)return n&&N(t)?t.call(s&&s.proxy):t}}function wl(e,t,n,s=!1){const r={},i={};Wt(i,rn,1),e.propsDefaults=Object.create(null),wr(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=s?r:Mi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function El(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,o=K(r),[f]=e.propsOptions;let a=!1;if((s||l>0)&&!(l&16)){if(l&8){const h=e.vnode.dynamicProps;for(let _=0;_{f=!0;const[C,O]=Er(_,t,!0);se(l,C),O&&o.push(...O)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!f)return G(e)&&s.set(e,et),et;if(M(i))for(let h=0;h-1,O[1]=H<0||U-1||j(O,"default"))&&o.push(_)}}}const a=[l,o];return G(e)&&s.set(e,a),a}function bs(e){return e[0]!=="$"}function xs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ys(e,t){return xs(e)===xs(t)}function ws(e,t){return M(t)?t.findIndex(n=>ys(n,e)):N(t)&&ys(t,e)?0:-1}const vr=e=>e[0]==="_"||e==="$stable",Yn=e=>M(e)?e.map(xe):[xe(e)],vl=(e,t,n)=>{if(t._n)return t;const s=ki((...r)=>Yn(t(...r)),n);return s._c=!1,s},Cr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(vr(r))continue;const i=e[r];if(N(i))t[r]=vl(r,i,s);else if(i!=null){const l=Yn(i);t[r]=()=>l}}},Tr=(e,t)=>{const n=Yn(t);e.slots.default=()=>n},Cl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=K(t),Wt(t,"_",n)):Cr(t,e.slots={})}else e.slots={},t&&Tr(e,t);Wt(e.slots,rn,1)},Tl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=X;if(s.shapeFlag&32){const o=t._;o?n&&o===1?i=!1:(se(r,t),!n&&o===1&&delete r._):(i=!t.$stable,Cr(t,r)),l=t}else t&&(Tr(e,t),l={default:1});if(i)for(const o in r)!vr(o)&&!(o in l)&&delete r[o]};function Xt(e,t,n,s,r=!1){if(M(e)){e.forEach((C,O)=>Xt(C,t&&(M(t)?t[O]:t),n,s,r));return}if(xt(s)&&!r)return;const i=s.shapeFlag&4?Zn(s.component)||s.component.proxy:s.el,l=r?null:i,{i:o,r:f}=e,a=t&&t.r,h=o.refs===X?o.refs={}:o.refs,_=o.setupState;if(a!=null&&a!==f&&(ie(a)?(h[a]=null,j(_,a)&&(_[a]=null)):oe(a)&&(a.value=null)),N(f))Be(f,o,12,[l,h]);else{const C=ie(f),O=oe(f);if(C||O){const U=()=>{if(e.f){const H=C?j(_,f)?_[f]:h[f]:f.value;r?M(H)&&In(H,i):M(H)?H.includes(i)||H.push(i):C?(h[f]=[i],j(_,f)&&(_[f]=h[f])):(f.value=[i],e.k&&(h[e.k]=f.value))}else C?(h[f]=l,j(_,f)&&(_[f]=l)):O&&(f.value=l,e.k&&(h[e.k]=l))};l?(U.id=-1,fe(U,n)):U()}}}let $e=!1;const Ut=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",jt=e=>e.nodeType===8;function Pl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:l,remove:o,insert:f,createComment:a}}=e,h=(b,E)=>{if(!E.hasChildNodes()){n(null,b,E),kt(),E._vnode=b;return}$e=!1,_(E.firstChild,b,null,null,null),kt(),E._vnode=b,$e&&console.error("Hydration completed but contains mismatches.")},_=(b,E,S,P,W,Y=!1)=>{const q=jt(b)&&b.data==="[",L=()=>H(b,E,S,P,W,q),{type:te,ref:J,shapeFlag:Q,patchFlag:Te}=E;let ne=b.nodeType;E.el=b,Te===-2&&(Y=!1,E.dynamicChildren=null);let I=null;switch(te){case it:ne!==3?E.children===""?(f(E.el=r(""),l(b),b),I=b):I=L():(b.data!==E.children&&($e=!0,b.data=E.children),I=i(b));break;case lt:ne!==8||q?I=L():I=i(b);break;case wt:if(q&&(b=i(b),ne=b.nodeType),ne===1||ne===3){I=b;const Pe=!E.children.length;for(let z=0;z{Y=Y||!!E.dynamicChildren;const{type:q,props:L,patchFlag:te,shapeFlag:J,dirs:Q}=E,Te=q==="input"&&Q||q==="option";if(Te||te!==-1){if(Q&&Oe(E,null,S,"created"),L)if(Te||!Y||te&48)for(const I in L)(Te&&I.endsWith("value")||Ot(I)&&!_t(I))&&s(b,I,null,L[I],!1,void 0,S);else L.onClick&&s(b,"onClick",null,L.onClick,!1,void 0,S);let ne;if((ne=L&&L.onVnodeBeforeMount)&&he(ne,S,E),Q&&Oe(E,null,S,"beforeMount"),((ne=L&&L.onVnodeMounted)||Q)&&hr(()=>{ne&&he(ne,S,E),Q&&Oe(E,null,S,"mounted")},P),J&16&&!(L&&(L.innerHTML||L.textContent))){let I=O(b.firstChild,E,b,S,P,W,Y);for(;I;){$e=!0;const Pe=I;I=I.nextSibling,o(Pe)}}else J&8&&b.textContent!==E.children&&($e=!0,b.textContent=E.children)}return b.nextSibling},O=(b,E,S,P,W,Y,q)=>{q=q||!!E.dynamicChildren;const L=E.children,te=L.length;for(let J=0;J{const{slotScopeIds:q}=E;q&&(W=W?W.concat(q):q);const L=l(b),te=O(i(b),E,L,S,P,W,Y);return te&&jt(te)&&te.data==="]"?i(E.anchor=te):($e=!0,f(E.anchor=a("]"),L,te),te)},H=(b,E,S,P,W,Y)=>{if($e=!0,E.el=null,Y){const te=B(b);for(;;){const J=i(b);if(J&&J!==te)o(J);else break}}const q=i(b),L=l(b);return o(b),n(null,E,L,q,S,P,Ut(L),W),q},B=b=>{let E=0;for(;b;)if(b=i(b),b&&jt(b)&&(b.data==="["&&E++,b.data==="]")){if(E===0)return i(b);E--}return b};return[h,_]}const fe=hr;function Rl(e){return Al(e,Pl)}function Al(e,t){const n=mn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:o,createComment:f,setText:a,setElementText:h,parentNode:_,nextSibling:C,setScopeId:O=ve,insertStaticContent:U}=e,H=(c,u,d,g=null,p=null,y=null,v=!1,x=null,w=!!u.dynamicChildren)=>{if(c===u)return;c&&!ht(c,u)&&(g=Ft(c),Re(c,p,y,!0),c=null),u.patchFlag===-2&&(w=!1,u.dynamicChildren=null);const{type:m,ref:R,shapeFlag:T}=u;switch(m){case it:B(c,u,d,g);break;case lt:b(c,u,d,g);break;case wt:c==null&&E(u,d,g,v);break;case be:Te(c,u,d,g,p,y,v,x,w);break;default:T&1?W(c,u,d,g,p,y,v,x,w):T&6?ne(c,u,d,g,p,y,v,x,w):(T&64||T&128)&&m.process(c,u,d,g,p,y,v,x,w,Je)}R!=null&&p&&Xt(R,c&&c.ref,y,u||c,!u)},B=(c,u,d,g)=>{if(c==null)s(u.el=o(u.children),d,g);else{const p=u.el=c.el;u.children!==c.children&&a(p,u.children)}},b=(c,u,d,g)=>{c==null?s(u.el=f(u.children||""),d,g):u.el=c.el},E=(c,u,d,g)=>{[c.el,c.anchor]=U(c.children,u,d,g,c.el,c.anchor)},S=({el:c,anchor:u},d,g)=>{let p;for(;c&&c!==u;)p=C(c),s(c,d,g),c=p;s(u,d,g)},P=({el:c,anchor:u})=>{let d;for(;c&&c!==u;)d=C(c),r(c),c=d;r(u)},W=(c,u,d,g,p,y,v,x,w)=>{v=v||u.type==="svg",c==null?Y(u,d,g,p,y,v,x,w):te(c,u,p,y,v,x,w)},Y=(c,u,d,g,p,y,v,x)=>{let w,m;const{type:R,props:T,shapeFlag:A,transition:F,dirs:$}=c;if(w=c.el=l(c.type,y,T&&T.is,T),A&8?h(w,c.children):A&16&&L(c.children,w,null,g,p,y&&R!=="foreignObject",v,x),$&&Oe(c,null,g,"created"),q(w,c,c.scopeId,v,g),T){for(const D in T)D!=="value"&&!_t(D)&&i(w,D,null,T[D],y,c.children,g,p,Me);"value"in T&&i(w,"value",null,T.value),(m=T.onVnodeBeforeMount)&&he(m,g,c)}$&&Oe(c,null,g,"beforeMount");const V=(!p||p&&!p.pendingBranch)&&F&&!F.persisted;V&&F.beforeEnter(w),s(w,u,d),((m=T&&T.onVnodeMounted)||V||$)&&fe(()=>{m&&he(m,g,c),V&&F.enter(w),$&&Oe(c,null,g,"mounted")},p)},q=(c,u,d,g,p)=>{if(d&&O(c,d),g)for(let y=0;y{for(let m=w;m{const x=u.el=c.el;let{patchFlag:w,dynamicChildren:m,dirs:R}=u;w|=c.patchFlag&16;const T=c.props||X,A=u.props||X;let F;d&&qe(d,!1),(F=A.onVnodeBeforeUpdate)&&he(F,d,u,c),R&&Oe(u,c,d,"beforeUpdate"),d&&qe(d,!0);const $=p&&u.type!=="foreignObject";if(m?J(c.dynamicChildren,m,x,d,g,$,y):v||k(c,u,x,null,d,g,$,y,!1),w>0){if(w&16)Q(x,u,T,A,d,g,p);else if(w&2&&T.class!==A.class&&i(x,"class",null,A.class,p),w&4&&i(x,"style",T.style,A.style,p),w&8){const V=u.dynamicProps;for(let D=0;D{F&&he(F,d,u,c),R&&Oe(u,c,d,"updated")},g)},J=(c,u,d,g,p,y,v)=>{for(let x=0;x{if(d!==g){if(d!==X)for(const x in d)!_t(x)&&!(x in g)&&i(c,x,d[x],null,v,u.children,p,y,Me);for(const x in g){if(_t(x))continue;const w=g[x],m=d[x];w!==m&&x!=="value"&&i(c,x,m,w,v,u.children,p,y,Me)}"value"in g&&i(c,"value",d.value,g.value)}},Te=(c,u,d,g,p,y,v,x,w)=>{const m=u.el=c?c.el:o(""),R=u.anchor=c?c.anchor:o("");let{patchFlag:T,dynamicChildren:A,slotScopeIds:F}=u;F&&(x=x?x.concat(F):F),c==null?(s(m,d,g),s(R,d,g),L(u.children,d,R,p,y,v,x,w)):T>0&&T&64&&A&&c.dynamicChildren?(J(c.dynamicChildren,A,d,p,y,v,x),(u.key!=null||p&&u===p.subTree)&&Pr(c,u,!0)):k(c,u,d,R,p,y,v,x,w)},ne=(c,u,d,g,p,y,v,x,w)=>{u.slotScopeIds=x,c==null?u.shapeFlag&512?p.ctx.activate(u,d,g,v,w):I(u,d,g,p,y,v,w):Pe(c,u,w)},I=(c,u,d,g,p,y,v)=>{const x=c.component=Ul(c,g,p);if(mr(c)&&(x.ctx.renderer=Je),jl(x),x.asyncDep){if(p&&p.registerDep(x,z),!c.el){const w=x.subTree=ue(lt);b(null,w,u,d)}return}z(x,c,u,d,p,y,v)},Pe=(c,u,d)=>{const g=u.component=c.component;if(Yi(c,u,d))if(g.asyncDep&&!g.asyncResolved){Z(g,u,d);return}else g.next=u,Ki(g.update),g.update();else u.el=c.el,g.vnode=u},z=(c,u,d,g,p,y,v)=>{const x=()=>{if(c.isMounted){let{next:R,bu:T,u:A,parent:F,vnode:$}=c,V=R,D;qe(c,!1),R?(R.el=$.el,Z(c,R,v)):R=$,T&&fn(T),(D=R.props&&R.props.onVnodeBeforeUpdate)&&he(D,F,R,$),qe(c,!0);const ee=un(c),ge=c.subTree;c.subTree=ee,H(ge,ee,_(ge.el),Ft(ge),c,p,y),R.el=ee.el,V===null&&Xi(c,ee.el),A&&fe(A,p),(D=R.props&&R.props.onVnodeUpdated)&&fe(()=>he(D,F,R,$),p)}else{let R;const{el:T,props:A}=u,{bm:F,m:$,parent:V}=c,D=xt(u);if(qe(c,!1),F&&fn(F),!D&&(R=A&&A.onVnodeBeforeMount)&&he(R,V,u),qe(c,!0),T&&on){const ee=()=>{c.subTree=un(c),on(T,c.subTree,c,p,null)};D?u.type.__asyncLoader().then(()=>!c.isUnmounted&&ee()):ee()}else{const ee=c.subTree=un(c);H(null,ee,d,g,c,p,y),u.el=ee.el}if($&&fe($,p),!D&&(R=A&&A.onVnodeMounted)){const ee=u;fe(()=>he(R,V,ee),p)}(u.shapeFlag&256||V&&xt(V.vnode)&&V.vnode.shapeFlag&256)&&c.a&&fe(c.a,p),c.isMounted=!0,u=d=g=null}},w=c.effect=new Nn(x,()=>Wn(m),c.scope),m=c.update=()=>w.run();m.id=c.uid,qe(c,!0),m()},Z=(c,u,d)=>{u.component=c;const g=c.vnode.props;c.vnode=u,c.next=null,El(c,u.props,g,d),Tl(c,u.children,d),ut(),as(),at()},k=(c,u,d,g,p,y,v,x,w=!1)=>{const m=c&&c.children,R=c?c.shapeFlag:0,T=u.children,{patchFlag:A,shapeFlag:F}=u;if(A>0){if(A&128){It(m,T,d,g,p,y,v,x,w);return}else if(A&256){De(m,T,d,g,p,y,v,x,w);return}}F&8?(R&16&&Me(m,p,y),T!==m&&h(d,T)):R&16?F&16?It(m,T,d,g,p,y,v,x,w):Me(m,p,y,!0):(R&8&&h(d,""),F&16&&L(T,d,g,p,y,v,x,w))},De=(c,u,d,g,p,y,v,x,w)=>{c=c||et,u=u||et;const m=c.length,R=u.length,T=Math.min(m,R);let A;for(A=0;AR?Me(c,p,y,!0,!1,T):L(u,d,g,p,y,v,x,w,T)},It=(c,u,d,g,p,y,v,x,w)=>{let m=0;const R=u.length;let T=c.length-1,A=R-1;for(;m<=T&&m<=A;){const F=c[m],$=u[m]=w?Ue(u[m]):xe(u[m]);if(ht(F,$))H(F,$,d,null,p,y,v,x,w);else break;m++}for(;m<=T&&m<=A;){const F=c[T],$=u[A]=w?Ue(u[A]):xe(u[A]);if(ht(F,$))H(F,$,d,null,p,y,v,x,w);else break;T--,A--}if(m>T){if(m<=A){const F=A+1,$=FA)for(;m<=T;)Re(c[m],p,y,!0),m++;else{const F=m,$=m,V=new Map;for(m=$;m<=A;m++){const de=u[m]=w?Ue(u[m]):xe(u[m]);de.key!=null&&V.set(de.key,m)}let D,ee=0;const ge=A-$+1;let Ze=!1,es=0;const dt=new Array(ge);for(m=0;m=ge){Re(de,p,y,!0);continue}let Ae;if(de.key!=null)Ae=V.get(de.key);else for(D=$;D<=A;D++)if(dt[D-$]===0&&ht(de,u[D])){Ae=D;break}Ae===void 0?Re(de,p,y,!0):(dt[Ae-$]=m+1,Ae>=es?es=Ae:Ze=!0,H(de,u[Ae],d,null,p,y,v,x,w),ee++)}const ts=Ze?Ol(dt):et;for(D=ts.length-1,m=ge-1;m>=0;m--){const de=$+m,Ae=u[de],ns=de+1{const{el:y,type:v,transition:x,children:w,shapeFlag:m}=c;if(m&6){We(c.component.subTree,u,d,g);return}if(m&128){c.suspense.move(u,d,g);return}if(m&64){v.move(c,u,d,Je);return}if(v===be){s(y,u,d);for(let T=0;Tx.enter(y),p);else{const{leave:T,delayLeave:A,afterLeave:F}=x,$=()=>s(y,u,d),V=()=>{T(y,()=>{$(),F&&F()})};A?A(y,$,V):V()}else s(y,u,d)},Re=(c,u,d,g=!1,p=!1)=>{const{type:y,props:v,ref:x,children:w,dynamicChildren:m,shapeFlag:R,patchFlag:T,dirs:A}=c;if(x!=null&&Xt(x,null,d,c,!0),R&256){u.ctx.deactivate(c);return}const F=R&1&&A,$=!xt(c);let V;if($&&(V=v&&v.onVnodeBeforeUnmount)&&he(V,u,c),R&6)Br(c.component,d,g);else{if(R&128){c.suspense.unmount(d,g);return}F&&Oe(c,null,u,"beforeUnmount"),R&64?c.type.remove(c,u,d,p,Je,g):m&&(y!==be||T>0&&T&64)?Me(m,u,d,!1,!0):(y===be&&T&384||!p&&R&16)&&Me(w,u,d),g&&Qn(c)}($&&(V=v&&v.onVnodeUnmounted)||F)&&fe(()=>{V&&he(V,u,c),F&&Oe(c,null,u,"unmounted")},d)},Qn=c=>{const{type:u,el:d,anchor:g,transition:p}=c;if(u===be){jr(d,g);return}if(u===wt){P(c);return}const y=()=>{r(d),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(c.shapeFlag&1&&p&&!p.persisted){const{leave:v,delayLeave:x}=p,w=()=>v(d,y);x?x(c.el,y,w):w()}else y()},jr=(c,u)=>{let d;for(;c!==u;)d=C(c),r(c),c=d;r(u)},Br=(c,u,d)=>{const{bum:g,scope:p,update:y,subTree:v,um:x}=c;g&&fn(g),p.stop(),y&&(y.active=!1,Re(v,c,u,d)),x&&fe(x,u),fe(()=>{c.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Me=(c,u,d,g=!1,p=!1,y=0)=>{for(let v=y;vc.shapeFlag&6?Ft(c.component.subTree):c.shapeFlag&128?c.suspense.next():C(c.anchor||c.el),Gn=(c,u,d)=>{c==null?u._vnode&&Re(u._vnode,null,null,!0):H(u._vnode||null,c,u,null,null,null,d),as(),kt(),u._vnode=c},Je={p:H,um:Re,m:We,r:Qn,mt:I,mc:L,pc:k,pbc:J,n:Ft,o:e};let ln,on;return t&&([ln,on]=t(Je)),{render:Gn,hydrate:ln,createApp:xl(Gn,ln)}}function qe({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pr(e,t,n=!1){const s=e.children,r=t.children;if(M(s)&&M(r))for(let i=0;i>1,e[n[o]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}const Il=e=>e.__isTeleport,be=Symbol.for("v-fgt"),it=Symbol.for("v-txt"),lt=Symbol.for("v-cmt"),wt=Symbol.for("v-stc"),Et=[];let Ee=null;function Ko(e=!1){Et.push(Ee=e?null:[])}function Fl(){Et.pop(),Ee=Et[Et.length-1]||null}let Rt=1;function Es(e){Rt+=e}function Ml(e){return e.dynamicChildren=Rt>0?Ee||et:null,Fl(),Rt>0&&Ee&&Ee.push(e),e}function Do(e,t,n,s,r,i){return Ml(Ar(e,t,n,s,r,i,!0))}function Pn(e){return e?e.__v_isVNode===!0:!1}function ht(e,t){return e.type===t.type&&e.key===t.key}const rn="__vInternal",Rr=({key:e})=>e??null,Dt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ie(e)||oe(e)||N(e)?{i:we,r:e,k:t,f:!!n}:e:null);function Ar(e,t=null,n=null,s=0,r=null,i=e===be?0:1,l=!1,o=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Rr(t),ref:t&&Dt(t),scopeId:dr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:we};return o?(Xn(f,n),i&128&&e.normalize(f)):n&&(f.shapeFlag|=ie(n)?8:16),Rt>0&&!l&&Ee&&(f.patchFlag>0||i&6)&&f.patchFlag!==32&&Ee.push(f),f}const ue=Hl;function Hl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ul)&&(e=lt),Pn(e)){const o=ot(e,t,!0);return n&&Xn(o,n),Rt>0&&!i&&Ee&&(o.shapeFlag&6?Ee[Ee.indexOf(e)]=o:Ee.push(o)),o.patchFlag|=-2,o}if(ql(e)&&(e=e.__vccOpts),t){t=Sl(t);let{class:o,style:f}=t;o&&!ie(o)&&(t.class=Sn(o)),G(f)&&(tr(f)&&!M(f)&&(f=se({},f)),t.style=Hn(f))}const l=ie(e)?1:Ji(e)?128:Il(e)?64:G(e)?4:N(e)?2:0;return Ar(e,t,n,s,r,l,i,!0)}function Sl(e){return e?tr(e)||rn in e?se({},e):e:null}function ot(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:l}=e,o=t?Ll(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&Rr(o),ref:t&&t.ref?n&&r?M(r)?r.concat(Dt(t)):[r,Dt(t)]:Dt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ot(e.ssContent),ssFallback:e.ssFallback&&ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Or(e=" ",t=0){return ue(it,null,e,t)}function Wo(e,t){const n=ue(wt,null,e);return n.staticCount=t,n}function xe(e){return e==null||typeof e=="boolean"?ue(lt):M(e)?ue(be,null,e.slice()):typeof e=="object"?Ue(e):ue(it,null,String(e))}function Ue(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ot(e)}function Xn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(M(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Xn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(rn in t)?t._ctx=we:r===3&&we&&(we.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else N(t)?(t={default:t,_ctx:we},n=32):(t=String(t),s&64?(n=16,t=[Or(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ll(...e){const t={};for(let n=0;nre=e),Jn=e=>{Qe.length>1?Qe.forEach(t=>t(e)):Qe[0](e)};const ct=e=>{Jn(e),e.scope.on()},Xe=()=>{re&&re.scope.off(),Jn(null)};function Ir(e){return e.vnode.shapeFlag&4}let At=!1;function jl(e,t=!1){At=t;const{props:n,children:s}=e.vnode,r=Ir(e);wl(e,n,r,t),Cl(e,s);const i=r?Bl(e,t):void 0;return At=!1,i}function Bl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=bt(new Proxy(e.ctx,dl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Dl(e):null;ct(e),ut();const i=Be(s,e,0,[e.props,r]);if(at(),Xe(),Ds(i)){if(i.then(Xe,Xe),t)return i.then(l=>{Cs(e,l,t)}).catch(l=>{tn(l,e,0)});e.asyncDep=i}else Cs(e,i,t)}else Fr(e,t)}function Cs(e,t,n){N(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:G(t)&&(e.setupState=lr(t)),Fr(e,n)}let Ts;function Fr(e,t,n){const s=e.type;if(!e.render){if(!t&&Ts&&!s.render){const r=s.template||zn(e).template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:o,compilerOptions:f}=s,a=se(se({isCustomElement:i,delimiters:o},l),f);s.render=Ts(r,a)}}e.render=s.render||ve}ct(e),ut(),hl(e),at(),Xe()}function Kl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ae(e,"get","$attrs"),t[n]}}))}function Dl(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Kl(e)},slots:e.slots,emit:e.emit,expose:t}}function Zn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(lr(bt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in yt)return yt[n](e)},has(t,n){return n in t||n in yt}}))}function Wl(e,t=!0){return N(e)?e.displayName||e.name:e.name||t&&e.__name}function ql(e){return N(e)&&"__vccOpts"in e}const me=(e,t)=>Ui(e,t,At);function Ps(e,t,n){const s=arguments.length;return s===2?G(t)&&!M(t)?Pn(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Pn(n)&&(n=[n]),ue(e,t,n))}const kl=Symbol.for("v-scx"),Vl=()=>st(kl),zl="3.3.4",Yl="http://www.w3.org/2000/svg",Ve=typeof document<"u"?document:null,Rs=Ve&&Ve.createElement("template"),Xl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?Ve.createElementNS(Yl,e):Ve.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ve.createTextNode(e),createComment:e=>Ve.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ve.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Rs.innerHTML=s?`${e}`:e;const o=Rs.content;if(s){const f=o.firstChild;for(;f.firstChild;)o.appendChild(f.firstChild);o.removeChild(f)}t.insertBefore(o,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Jl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Zl(e,t,n){const s=e.style,r=ie(n);if(n&&!r){if(t&&!ie(t))for(const i in t)n[i]==null&&Rn(s,i,"");for(const i in n)Rn(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const As=/\s*!important$/;function Rn(e,t,n){if(M(n))n.forEach(s=>Rn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ql(e,t);As.test(n)?e.setProperty(ft(s),n.replace(As,""),"important"):e[s]=n}}const Os=["Webkit","Moz","ms"],dn={};function Ql(e,t){const n=dn[t];if(n)return n;let s=Fe(t);if(s!=="filter"&&s in e)return dn[t]=s;s=Qt(s);for(let r=0;rhn||(io.then(()=>hn=0),hn=Date.now());function oo(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ce(co(s,n.value),t,5,[s])};return n.value=e,n.attached=lo(),n}function co(e,t){if(M(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Ms=/^on[a-z]/,fo=(e,t,n,s,r=!1,i,l,o,f)=>{t==="class"?Jl(e,s,r):t==="style"?Zl(e,n,s):Ot(t)?On(t)||so(e,t,n,s,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uo(e,t,s,r))?eo(e,t,s,i,l,o,f):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Gl(e,t,s,r))};function uo(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Ms.test(t)&&N(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ms.test(t)&&ie(n)?!1:t in e}const ao=se({patchProp:fo},Xl);let pn,Hs=!1;function ho(){return pn=Hs?pn:Rl(ao),Hs=!0,pn}const qo=(...e)=>{const t=ho().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=po(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function po(e){return ie(e)?document.querySelector(e):e}const ko=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},go="modulepreload",mo=function(e){return"/"+e},Ss={},Vo=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=mo(i),i in Ss)return;Ss[i]=!0;const l=i.endsWith(".css"),o=l?'[rel="stylesheet"]':"";if(!!s)for(let h=r.length-1;h>=0;h--){const _=r[h];if(_.href===i&&(!l||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${o}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":go,l||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),l)return new Promise((h,_)=>{a.addEventListener("load",h),a.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t()).catch(i=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i})},_o=window.__VP_SITE_DATA__,Mr=/^[a-z]+:/i,Hr=/#.*$/,bo=/(index)?\.(md|html)$/,pe=typeof document<"u",Sr={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function xo(e,t,n=!1){if(t===void 0)return!1;if(e=Ls(`/${e}`),n)return new RegExp(t).test(e);if(Ls(t)!==e)return!1;const s=t.match(Hr);return s?(pe?location.hash:"")===s[0]:!0}function Ls(e){return decodeURI(e).replace(Hr,"").replace(bo,"")}function yo(e){return Mr.test(e)}function wo(e,t){var s,r,i,l,o,f,a;const n=Object.keys(e.locales).find(h=>h!=="root"&&!yo(h)&&xo(t,`/${h}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((l=e.locales[n])==null?void 0:l.titleTemplate)??e.titleTemplate,description:((o=e.locales[n])==null?void 0:o.description)??e.description,head:Nr(e.head,((f=e.locales[n])==null?void 0:f.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Lr(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=Eo(e.title,s);return`${n}${r}`}function Eo(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function vo(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,l])=>i===n&&l[r[0]]===r[1])}function Nr(e,t){return[...e.filter(n=>!vo(t,n)),...t]}const Co=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,To=/^[a-z]:/i;function Ns(e){const t=To.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Co,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Po=Symbol(),ze=Hi(_o);function zo(e){const t=me(()=>wo(ze.value,e.data.relativePath));return{site:t,theme:me(()=>t.value.themeConfig),page:me(()=>e.data),frontmatter:me(()=>e.data.frontmatter),params:me(()=>e.data.params),lang:me(()=>t.value.lang),dir:me(()=>t.value.dir),localeIndex:me(()=>t.value.localeIndex||"root"),title:me(()=>Lr(t.value,e.data)),description:me(()=>e.data.description||t.value.description),isDark:rr(!1)}}function Yo(){const e=st(Po);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ro(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function $s(e){return Mr.test(e)||e.startsWith(".")?e:Ro(ze.value.base,e)}function Ao(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),pe){const n="/";t=Ns(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Ns(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let Oo=[];const Io=Symbol(),Us="http://a.com",Fo=()=>({path:"/",component:null,data:Sr});function Xo(e,t){const n=en(Fo()),s={route:n,go:r};async function r(o=pe?location.href:"/"){var a,h;if(await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,o))===!1)return;const f=new URL(o,Us);ze.value.cleanUrls||!f.pathname.endsWith("/")&&!f.pathname.endsWith(".html")&&(f.pathname+=".html",o=f.pathname+f.search+f.hash),pe&&o!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",o)),await l(o),await((h=s.onAfterRouteChanged)==null?void 0:h.call(s,o))}let i=null;async function l(o,f=0,a=!1){var C;if(await((C=s.onBeforePageLoad)==null?void 0:C.call(s,o))===!1)return;const h=new URL(o,Us),_=i=h.pathname;try{let O=await e(_);if(!O)throw new Error(`Page not found: ${_}`);if(i===_){i=null;const{default:U,__pageData:H}=O;if(!U)throw new Error(`Invalid route component: ${U}`);n.path=pe?_:$s(_),n.component=bt(U),n.data=bt(H),pe&&cr(()=>{let B=ze.value.base+H.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ze.value.cleanUrls&&!B.endsWith("/")&&(B+=".html"),B!==h.pathname&&(h.pathname=B,o=B+h.search+h.hash,history.replaceState(null,"",o)),h.hash&&!f){let b=null;try{b=document.getElementById(decodeURIComponent(h.hash).slice(1))}catch(E){console.warn(E)}if(b){js(b,h.hash);return}}window.scrollTo(0,f)})}}catch(O){if(!/fetch|Page not found/.test(O.message)&&!/^\/404(\.html|\/)?$/.test(o)&&console.error(O),!a)try{const U=await fetch(ze.value.base+"hashmap.json");window.__VP_HASH_MAP__=await U.json(),await l(o,f,!0);return}catch{}i===_&&(i=null,n.path=pe?_:$s(_),n.component=t?bt(t):null,n.data=Sr)}}return pe&&(window.addEventListener("click",o=>{if(o.target.closest("button"))return;const a=o.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:h}=a,{href:_,origin:C,pathname:O,hash:U,search:H}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),B=window.location,b=O.match(/\.\w+$/);!o.ctrlKey&&!o.shiftKey&&!o.altKey&&!o.metaKey&&!h&&C===B.origin&&!(b&&b[0]!==".html")&&(o.preventDefault(),O===B.pathname&&H===B.search?U&&(U!==B.hash&&(history.pushState(null,"",U),window.dispatchEvent(new Event("hashchange"))),js(a,U,a.classList.contains("header-anchor"))):r(_))}},{capture:!0}),window.addEventListener("popstate",o=>{l(location.href,o.state&&o.state.scrollPosition||0)}),window.addEventListener("hashchange",o=>{o.preventDefault()})),s}function Mo(){const e=st(Io);if(!e)throw new Error("useRouter() is called without provider.");return e}function $r(){return Mo().route}function js(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let f=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const r=ze.value.scrollOffset;let i=0;if(typeof r=="number")i=r;else if(typeof r=="string")i=Bs(r);else if(Array.isArray(r))for(const a of r){const h=Bs(a);if(h){i=h;break}}const l=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-i+l;requestAnimationFrame(f)}}function Bs(e){const t=document.querySelector(e);if(!t)return 0;const n=t.getBoundingClientRect().bottom;return n<0?0:n+24}const Ks=()=>Oo.forEach(e=>e()),Jo=gr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=$r();return()=>Ps(e.as,{style:{position:"relative"}},[t.component?Ps(t.component,{onVnodeMounted:Ks,onVnodeUpdated:Ks}):"404 Page Not Found"])}}),Zo=gr({setup(e,{slots:t}){const n=rr(!1);return kn(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Qo(){pe&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement,i=Array.from((r==null?void 0:r.querySelectorAll("input"))||[]).indexOf(t),l=r==null?void 0:r.querySelector('div[class*="language-"].active'),o=(s=r==null?void 0:r.querySelectorAll('div[class*="language-"]:not(.language-id)'))==null?void 0:s[i];l&&o&&l!==o&&(l.classList.remove("active"),o.classList.add("active"))}})}function Go(){if(pe){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const l=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className);let o="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(f=>o+=(f.textContent||"")+` -`),o=o.slice(0,-1),l&&(o=o.replace(/^ *(\$|>) /gm,"").trim()),Ho(o).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Ho(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function ec(e,t){let n=[],s=!0;const r=i=>{if(s){s=!1;return}n.forEach(l=>document.head.removeChild(l)),n=[],i.forEach(l=>{const o=So(l);document.head.appendChild(o),n.push(o)})};Zi(()=>{const i=e.data,l=t.value,o=i&&i.description,f=i&&i.frontmatter.head||[];document.title=Lr(l,i),document.querySelector("meta[name=description]").setAttribute("content",o||l.description),r(Nr(l.head,No(f)))})}function So([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function Lo(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function No(e){return e.filter(t=>!Lo(t))}const gn=new Set,Ur=()=>document.createElement("link"),$o=e=>{const t=Ur();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Uo=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Bt;const jo=pe&&(Bt=Ur())&&Bt.relList&&Bt.relList.supports&&Bt.relList.supports("prefetch")?$o:Uo;function tc(){if(!pe||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(l=>{if(l.isIntersecting){const o=l.target;n.unobserve(o);const{pathname:f}=o;if(!gn.has(f)){gn.add(f);const a=Ao(f);a&&jo(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:l,pathname:o}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),f=o.match(/\.\w+$/);f&&f[0]!==".html"||i.target!=="_blank"&&l===location.hostname&&(o!==location.pathname?n.observe(i):gn.add(o))})})};kn(s);const r=$r();Kt(()=>r.path,s),Vn(()=>{n&&n.disconnect()})}export{Jo as C,be as F,Io as R,ko as _,Wo as a,Ar as b,Do as c,ue as d,Li as e,Or as f,ec as g,zo as h,pe as i,Po as j,Zo as k,qo as l,Xo as m,Vo as n,Ko as o,Ao as p,gr as q,Bo as r,ze as s,kn as t,Yo as u,tc as v,Zi as w,Go as x,Qo as y,Ps as z}; diff --git a/assets/github-logo.201474ca.svg b/assets/github-logo.201474ca.svg deleted file mode 100644 index 012d0f3..0000000 --- a/assets/github-logo.201474ca.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/index.md.a4f8bed6.js b/assets/index.md.a4f8bed6.js deleted file mode 100644 index 844923c..0000000 --- a/assets/index.md.a4f8bed6.js +++ /dev/null @@ -1,5 +0,0 @@ -import{_ as Pe,o as xe,c as Ce,a as Ne}from"./chunks/framework.6e09c04a.js";var Le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ze(p){return p&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p}var de={exports:{}};/*! - * vue-scrollto v2.20.0 - * (c) 2019 Randjelovic Igor - * @license MIT - */(function(p,j){(function(g,v){p.exports=v()})(Le,function(){function g(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(e){return typeof e}:g=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(t)}function v(){return v=Object.assign||function(t){for(var e=1;e0?n=a:e=a;while(Math.abs(l)>pe&&++S=U?he(y,w,e,r):E===0?w:me(y,d,d+x,e,r)}return function(d){return d===0?0:d===1?1:C(S(d),n,i)}},Q={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},G=!1;try{var we=Object.defineProperty({},"passive",{get:function(){G=!0}});window.addEventListener("test",null,we)}catch{}var m={$:function(e){return typeof e!="string"?e:document.querySelector(e)},on:function(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{passive:!1};n instanceof Array||(n=[n]);for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:{};if(g(f)==="object"?o=f:typeof f=="number"&&(o.duration=f),e=m.$(u),!e)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+u);if(n=m.$(o.container||c.container),r=o.hasOwnProperty("duration")?o.duration:c.duration,l=o.hasOwnProperty("lazy")?o.lazy:c.lazy,i=o.easing||c.easing,a=o.hasOwnProperty("offset")?o.offset:c.offset,S=o.hasOwnProperty("force")?o.force!==!1:c.force,y=o.hasOwnProperty("cancelable")?o.cancelable!==!1:c.cancelable,d=o.onStart||c.onStart,s=o.onDone||c.onDone,I=o.onCancel||c.onCancel,k=o.x===void 0?c.x:o.x,w=o.y===void 0?c.y:o.y,typeof a=="function"&&(a=a(e,n)),E=ke(n),N=Se(n),ie(),b=!1,!S){var Oe=n.tagName.toLowerCase()==="body"?document.documentElement.clientHeight||window.innerHeight:n.offsetHeight,se=N,Te=se+Oe,ce=L-a,Ie=ce+e.offsetHeight;if(ce>=se&&Ie<=Te){s&&s(e);return}}if(d&&d(e),!A&&!V){s&&s(e);return}return typeof i=="string"&&(i=Q[i]||Q.ease),ae=K.apply(K,i),m.on(n,X,oe,{passive:!0}),window.requestAnimationFrame(le),function(){$=null,b=!0}}return Ee},M=ne(),h=[];function be(t){for(var e=0;ewho? ​

I grew up in Melbourne, Australia in the 80's, an unwilling combatant in the console wars, my passion for computing started with typing lengthy programs from Commodore 64 magazines only to see many uneventfully or eventfully (depending on how you look at it) fail

I went on to study Computer Science at Swinburne University and am also deeply intrigued by the Social Sciences, particularly Psychology, Sociology and Economics. In my professional life I have been a business owner, engineer, senior engineer, delivery lead, engineering manager, product owner, solutions architect and involved in a startup from seed to exit.

My most recent position was as an Engineering Manager at GOAT in Los Angeles, All in all I enjoy leading teams and organizations on rewarding journeys.

Outside of work I love traveling with ~31 countries so far, open sourcing, hiking, studying spanish, reading, coffee (trying to perfect my latte art) and alcohol (not in any kind of Rick & Morty high functioning alcoholic type love but more of a gentle fascination with its production and how it could be perceived as a distillation of a culture)

looking for a resume? ​

Resume_ClintPlummer_ENMR.pdf or ipynb

would like to get in contact? ​

I can be reached at hello@clintp.xyz or my Linked-In

',9),Ae=[Ve];function qe(p,j,g,v,H,U){return xe(),Ce("div",null,Ae)}const Be=Pe(Re,[["render",qe]]);export{$e as __pageData,Be as default}; diff --git a/assets/index.md.a4f8bed6.lean.js b/assets/index.md.a4f8bed6.lean.js deleted file mode 100644 index 6811a65..0000000 --- a/assets/index.md.a4f8bed6.lean.js +++ /dev/null @@ -1,5 +0,0 @@ -import{_ as Pe,o as xe,c as Ce,a as Ne}from"./chunks/framework.6e09c04a.js";var Le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ze(p){return p&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p}var de={exports:{}};/*! - * vue-scrollto v2.20.0 - * (c) 2019 Randjelovic Igor - * @license MIT - */(function(p,j){(function(g,v){p.exports=v()})(Le,function(){function g(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(e){return typeof e}:g=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(t)}function v(){return v=Object.assign||function(t){for(var e=1;e0?n=a:e=a;while(Math.abs(l)>pe&&++S=U?he(y,w,e,r):E===0?w:me(y,d,d+x,e,r)}return function(d){return d===0?0:d===1?1:C(S(d),n,i)}},Q={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},G=!1;try{var we=Object.defineProperty({},"passive",{get:function(){G=!0}});window.addEventListener("test",null,we)}catch{}var m={$:function(e){return typeof e!="string"?e:document.querySelector(e)},on:function(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{passive:!1};n instanceof Array||(n=[n]);for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:{};if(g(f)==="object"?o=f:typeof f=="number"&&(o.duration=f),e=m.$(u),!e)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+u);if(n=m.$(o.container||c.container),r=o.hasOwnProperty("duration")?o.duration:c.duration,l=o.hasOwnProperty("lazy")?o.lazy:c.lazy,i=o.easing||c.easing,a=o.hasOwnProperty("offset")?o.offset:c.offset,S=o.hasOwnProperty("force")?o.force!==!1:c.force,y=o.hasOwnProperty("cancelable")?o.cancelable!==!1:c.cancelable,d=o.onStart||c.onStart,s=o.onDone||c.onDone,I=o.onCancel||c.onCancel,k=o.x===void 0?c.x:o.x,w=o.y===void 0?c.y:o.y,typeof a=="function"&&(a=a(e,n)),E=ke(n),N=Se(n),ie(),b=!1,!S){var Oe=n.tagName.toLowerCase()==="body"?document.documentElement.clientHeight||window.innerHeight:n.offsetHeight,se=N,Te=se+Oe,ce=L-a,Ie=ce+e.offsetHeight;if(ce>=se&&Ie<=Te){s&&s(e);return}}if(d&&d(e),!A&&!V){s&&s(e);return}return typeof i=="string"&&(i=Q[i]||Q.ease),ae=K.apply(K,i),m.on(n,X,oe,{passive:!0}),window.requestAnimationFrame(le),function(){$=null,b=!0}}return Ee},M=ne(),h=[];function be(t){for(var e=0;e - - - - - #da532c - - - diff --git a/developercv.cls b/developercv.cls deleted file mode 100644 index 08fe9a0..0000000 --- a/developercv.cls +++ /dev/null @@ -1,206 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Developer CV -% LaTeX Class -% Version 1.0 (28/1/19) -% -% This class originates from: -% http://www.LaTeXTemplates.com -% -% Authors: -% Jan Vorisek (jan@vorisek.me) -% Based on a template by Jan KĂĽster (info@jankuester.com) -% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com) -% -% License: -% The MIT License (see included LICENSE file) -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%---------------------------------------------------------------------------------------- -% CLASS CONFIGURATION -%---------------------------------------------------------------------------------------- - -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{developercv}[2019/01/28 Developer CV class v1.0] - -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} % Pass through any options to the base class -\ProcessOptions\relax % Process given options - -\LoadClass{extarticle} % Load the base class - -%---------------------------------------------------------------------------------------- -% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS -%---------------------------------------------------------------------------------------- - -\setlength{\parindent}{0mm} % Suppress paragraph indentation - -\usepackage[hidelinks]{hyperref} % Required for links but hide the default boxes around links - -\newcommand{\lorem}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.} % Dummy text - -\pagestyle{empty} % No headers or footers - -\usepackage{moresize} % Provides more font size commands (\HUGE and \ssmall) - -%---------------------------------------------------------------------------------------- -% PAGE LAYOUT -%---------------------------------------------------------------------------------------- - -\usepackage{geometry} % Required for adjusting page dimensions and margins - -\geometry{ - paper=a4paper, % Paper size, change to letterpaper for US letter size - top=1.75cm, % Top margin - bottom=1.75cm, % Bottom margin - left=2cm, % Left margin - right=2cm, % Right margin - headheight=0.75cm, % Header height - footskip=1cm, % Space from the bottom margin to the baseline of the footer - headsep=0.5cm, % Space from the top margin to the baseline of the header - %showframe, % Uncomment to show how the type block is set on the page -} - -%---------------------------------------------------------------------------------------- -% FONTS -%---------------------------------------------------------------------------------------- - -\usepackage[utf8]{inputenc} % Required for inputting international characters -\usepackage[T1]{fontenc} % Output font encoding for international characters - -\usepackage[default]{raleway} -%\usepackage[defaultsans]{droidsans} -%\usepackage{cmbright} -%\usepackage{fetamont} -%\usepackage[default]{gillius} -%\usepackage{roboto} - -\renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used - -%------------------------------------------------ - -\usepackage{fontawesome} % Required for FontAwesome icons - -% Command to output an icon in a black square box with text to the right -\newcommand{\icon}[3]{% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text - \vcenteredhbox{\colorbox{black}{\makebox(#2, #2){\textcolor{white}{\large\csname fa#1\endcsname}}}}% Icon and box - \hspace{0.2cm}% Whitespace - \vcenteredhbox{\textcolor{black}{#3}}% Text -} - -%---------------------------------------------------------------------------------------- -% GRAPHICS DEFINITIONS -%---------------------------------------------------------------------------------------- - -\usepackage{tikz} % Required for creating the plots -\usetikzlibrary{shapes, backgrounds} -\tikzset{x=1cm, y=1cm} % Default tikz units - -% Command to vertically centre adjacent content -\newcommand{\vcenteredhbox}[1]{% The only parameter is for the content to centre - \begingroup% - \setbox0=\hbox{#1}\parbox{\wd0}{\box0}% - \endgroup% -} - -%---------------------------------------------------------------------------------------- -% CHARTS -%---------------------------------------------------------------------------------------- - -\newcounter{barcount} - -% Environment to hold a new bar chart -\newenvironment{barchart}[1]{ % The only parameter is the maximum bar width, in cm - \newcommand{\barwidth}{0.35} - \newcommand{\barsep}{0.2} - - % Command to add a bar to the bar chart - \newcommand{\baritem}[2]{ % The first argument is the bar label and the second is the percentage the current bar should take up of the total width - \pgfmathparse{##2} - \let\perc\pgfmathresult - - \pgfmathparse{#1} - \let\barsize\pgfmathresult - - \pgfmathparse{\barsize*##2/100} - \let\barone\pgfmathresult - - \pgfmathparse{(\barwidth*\thebarcount)+(\barsep*\thebarcount)} - \let\barx\pgfmathresult - - \filldraw[fill=black, draw=none] (0,-\barx) rectangle (\barone,-\barx-\barwidth); - - \node [label=180:\colorbox{black}{\textcolor{white}{##1}}] at (0,-\barx-0.175) {}; - \addtocounter{barcount}{1} - } - \begin{tikzpicture} - \setcounter{barcount}{0} -}{ - \end{tikzpicture} -} - -%------------------------------------------------ - -\newcounter{a} -\newcounter{b} -\newcounter{c} - -% Command to output a number of automatically-sized bubbles from a string in the format of '/