From 95d481ff0afcdbc40ea590144b39db524a1ced3a Mon Sep 17 00:00:00 2001 From: mapescador Date: Thu, 1 Jul 2021 12:31:57 +0200 Subject: [PATCH] Implementacion inicial --- .env.test | 6 + .idea/.gitignore | 8 + .idea/inspectionProfiles/Project_Default.xml | 7 + .idea/modules.xml | 8 + .idea/php.xml | 167 + .idea/phpunit.xml | 10 + .idea/protocolo.iml | 164 + .idea/vcs.xml | 6 + README.md | 57 +- bin/console | 17 + cc.sh | 5 + composer.json | 107 + composer.lock | 11796 ++++++++++++++++ config/bundles.php | 27 + config/packages/api_platform.yaml | 7 + config/packages/cache.yaml | 19 + config/packages/dev/debug.yaml | 4 + config/packages/dev/monolog.yaml | 19 + config/packages/dev/web_profiler.yaml | 6 + config/packages/doctrine.yaml | 18 + config/packages/doctrine_migrations.yaml | 6 + config/packages/framework.yaml | 24 + config/packages/mailer.yaml | 3 + config/packages/nelmio_cors.yaml | 10 + config/packages/notifier.yaml | 16 + config/packages/prod/deprecations.yaml | 8 + config/packages/prod/doctrine.yaml | 20 + config/packages/prod/monolog.yaml | 17 + config/packages/routing.yaml | 12 + config/packages/security.yaml | 62 + config/packages/sensio_framework_extra.yaml | 3 + config/packages/sonata_admin.yaml | 60 + config/packages/sonata_form.yaml | 2 + config/packages/test/doctrine.yaml | 4 + config/packages/test/monolog.yaml | 12 + config/packages/test/validator.yaml | 3 + config/packages/test/web_profiler.yaml | 6 + config/packages/translation.yaml | 13 + config/packages/twig.yaml | 6 + config/packages/user.yaml | 18 + config/packages/validator.yaml | 8 + config/preload.php | 5 + config/routes.yaml | 6 + config/routes/annotations.yaml | 7 + config/routes/api_platform.yaml | 4 + config/routes/calendar.yaml | 2 + config/routes/dev/web_profiler.yaml | 7 + config/routes/framework.yaml | 4 + config/routes/sonata_admin.yaml | 8 + config/services.yaml | 120 + generateentities.sh | 14 + migrations/.gitignore | 0 phpunit.xml.dist | 41 + public/.htaccess | 66 + .../es6-promise/es6-promise.auto.min.js | 1 + public/bundles/apiplatform/fetch/fetch.js | 500 + .../apiplatform/fonts/open-sans/400.css | 63 + .../apiplatform/fonts/open-sans/700.css | 63 + .../files/open-sans-cyrillic-400-normal.woff2 | Bin 0 -> 9400 bytes .../files/open-sans-cyrillic-700-normal.woff2 | Bin 0 -> 9560 bytes .../open-sans-cyrillic-ext-400-normal.woff2 | Bin 0 -> 16688 bytes .../open-sans-cyrillic-ext-700-normal.woff2 | Bin 0 -> 17596 bytes .../files/open-sans-greek-400-normal.woff2 | Bin 0 -> 7704 bytes .../files/open-sans-greek-700-normal.woff2 | Bin 0 -> 8104 bytes .../open-sans-greek-ext-400-normal.woff2 | Bin 0 -> 2344 bytes .../open-sans-greek-ext-700-normal.woff2 | Bin 0 -> 2348 bytes .../files/open-sans-latin-400-normal.woff2 | Bin 0 -> 14440 bytes .../files/open-sans-latin-700-normal.woff2 | Bin 0 -> 15112 bytes .../open-sans-latin-ext-400-normal.woff2 | Bin 0 -> 11316 bytes .../open-sans-latin-ext-700-normal.woff2 | Bin 0 -> 11708 bytes .../open-sans-vietnamese-400-normal.woff2 | Bin 0 -> 6168 bytes .../open-sans-vietnamese-700-normal.woff2 | Bin 0 -> 6364 bytes public/bundles/apiplatform/graphiql-style.css | 119 + .../bundles/apiplatform/graphiql/graphiql.css | 1701 +++ .../apiplatform/graphiql/graphiql.min.js | 3 + .../apiplatform/graphql-playground/index.css | 45 + .../graphql-playground/middleware.js | 125 + public/bundles/apiplatform/init-graphiql.js | 80 + .../apiplatform/init-graphql-playground.js | 12 + public/bundles/apiplatform/init-redoc-ui.js | 7 + public/bundles/apiplatform/init-swagger-ui.js | 151 + public/bundles/apiplatform/logo-header.svg | 100 + .../react/react-dom.production.min.js | 245 + .../apiplatform/react/react.production.min.js | 31 + .../apiplatform/redoc/redoc.standalone.js | 3 + public/bundles/apiplatform/style.css | 353 + .../swagger-ui/oauth2-redirect.html | 75 + .../swagger-ui/swagger-ui-bundle.js | 3 + .../swagger-ui/swagger-ui-bundle.js.map | 1 + .../swagger-ui-standalone-preset.js | 3 + .../swagger-ui-standalone-preset.js.map | 1 + .../apiplatform/swagger-ui/swagger-ui.css | 4 + .../apiplatform/swagger-ui/swagger-ui.css.map | 1 + public/bundles/apiplatform/web.png | Bin 0 -> 21929 bytes public/bundles/apiplatform/webby.png | Bin 0 -> 7261 bytes .../admin-lte-skins/skin-black-light.min.css | 1 + .../admin-lte-skins/skin-black.min.css | 1 + .../admin-lte-skins/skin-blue-light.min.css | 1 + .../admin-lte-skins/skin-blue.min.css | 1 + .../admin-lte-skins/skin-green-light.min.css | 1 + .../admin-lte-skins/skin-green.min.css | 1 + .../admin-lte-skins/skin-purple-light.min.css | 1 + .../admin-lte-skins/skin-purple.min.css | 1 + .../admin-lte-skins/skin-red-light.min.css | 1 + .../admin-lte-skins/skin-red.min.css | 1 + .../admin-lte-skins/skin-yellow-light.min.css | 1 + .../admin-lte-skins/skin-yellow.min.css | 1 + public/bundles/sonataadmin/app.css | 1 + public/bundles/sonataadmin/app.js | 1 + public/bundles/sonataadmin/entrypoints.json | 12 + .../sonataadmin/fonts/fa-brands-400.eot | Bin 0 -> 134346 bytes .../sonataadmin/fonts/fa-brands-400.ttf | Bin 0 -> 134040 bytes .../sonataadmin/fonts/fa-brands-400.woff | Bin 0 -> 90060 bytes .../sonataadmin/fonts/fa-brands-400.woff2 | Bin 0 -> 76764 bytes .../sonataadmin/fonts/fa-regular-400.eot | Bin 0 -> 34034 bytes .../sonataadmin/fonts/fa-regular-400.ttf | Bin 0 -> 33736 bytes .../sonataadmin/fonts/fa-regular-400.woff | Bin 0 -> 16276 bytes .../sonataadmin/fonts/fa-regular-400.woff2 | Bin 0 -> 13276 bytes .../sonataadmin/fonts/fa-solid-900.eot | Bin 0 -> 203030 bytes .../sonataadmin/fonts/fa-solid-900.ttf | Bin 0 -> 202744 bytes .../sonataadmin/fonts/fa-solid-900.woff | Bin 0 -> 101652 bytes .../sonataadmin/fonts/fa-solid-900.woff2 | Bin 0 -> 78196 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../fonts/source-sans-pro-all-300-italic.woff | Bin 0 -> 39588 bytes .../fonts/source-sans-pro-all-300-normal.woff | Bin 0 -> 80588 bytes .../fonts/source-sans-pro-all-400-italic.woff | Bin 0 -> 39572 bytes .../fonts/source-sans-pro-all-400-normal.woff | Bin 0 -> 81008 bytes .../fonts/source-sans-pro-all-600-italic.woff | Bin 0 -> 39412 bytes .../fonts/source-sans-pro-all-600-normal.woff | Bin 0 -> 80556 bytes .../fonts/source-sans-pro-all-700-normal.woff | Bin 0 -> 80084 bytes .../source-sans-pro-cyrillic-300-italic.woff2 | Bin 0 -> 1360 bytes .../source-sans-pro-cyrillic-300-normal.woff2 | Bin 0 -> 9532 bytes .../source-sans-pro-cyrillic-400-italic.woff2 | Bin 0 -> 1328 bytes .../source-sans-pro-cyrillic-400-normal.woff2 | Bin 0 -> 9684 bytes .../source-sans-pro-cyrillic-600-italic.woff2 | Bin 0 -> 1356 bytes .../source-sans-pro-cyrillic-600-normal.woff2 | Bin 0 -> 9696 bytes .../source-sans-pro-cyrillic-700-normal.woff2 | Bin 0 -> 9540 bytes ...rce-sans-pro-cyrillic-ext-300-italic.woff2 | Bin 0 -> 1360 bytes ...rce-sans-pro-cyrillic-ext-300-normal.woff2 | Bin 0 -> 6832 bytes ...rce-sans-pro-cyrillic-ext-400-italic.woff2 | Bin 0 -> 1328 bytes ...rce-sans-pro-cyrillic-ext-400-normal.woff2 | Bin 0 -> 6868 bytes ...rce-sans-pro-cyrillic-ext-600-italic.woff2 | Bin 0 -> 1356 bytes ...rce-sans-pro-cyrillic-ext-600-normal.woff2 | Bin 0 -> 6816 bytes ...rce-sans-pro-cyrillic-ext-700-normal.woff2 | Bin 0 -> 6696 bytes .../source-sans-pro-greek-300-italic.woff2 | Bin 0 -> 1516 bytes .../source-sans-pro-greek-300-normal.woff2 | Bin 0 -> 8384 bytes .../source-sans-pro-greek-400-italic.woff2 | Bin 0 -> 1488 bytes .../source-sans-pro-greek-400-normal.woff2 | Bin 0 -> 8444 bytes .../source-sans-pro-greek-600-italic.woff2 | Bin 0 -> 1500 bytes .../source-sans-pro-greek-600-normal.woff2 | Bin 0 -> 8248 bytes .../source-sans-pro-greek-700-normal.woff2 | Bin 0 -> 8280 bytes ...source-sans-pro-greek-ext-300-italic.woff2 | Bin 0 -> 1360 bytes ...source-sans-pro-greek-ext-300-normal.woff2 | Bin 0 -> 7516 bytes ...source-sans-pro-greek-ext-400-italic.woff2 | Bin 0 -> 1328 bytes ...source-sans-pro-greek-ext-400-normal.woff2 | Bin 0 -> 7376 bytes ...source-sans-pro-greek-ext-600-italic.woff2 | Bin 0 -> 1356 bytes ...source-sans-pro-greek-ext-600-normal.woff2 | Bin 0 -> 7244 bytes ...source-sans-pro-greek-ext-700-normal.woff2 | Bin 0 -> 7360 bytes .../source-sans-pro-latin-300-italic.woff2 | Bin 0 -> 15316 bytes .../source-sans-pro-latin-300-normal.woff2 | Bin 0 -> 16064 bytes .../source-sans-pro-latin-400-italic.woff2 | Bin 0 -> 15280 bytes .../source-sans-pro-latin-400-normal.woff2 | Bin 0 -> 16112 bytes .../source-sans-pro-latin-600-italic.woff2 | Bin 0 -> 15296 bytes .../source-sans-pro-latin-600-normal.woff2 | Bin 0 -> 15948 bytes .../source-sans-pro-latin-700-normal.woff2 | Bin 0 -> 15764 bytes ...source-sans-pro-latin-ext-300-italic.woff2 | Bin 0 -> 12544 bytes ...source-sans-pro-latin-ext-300-normal.woff2 | Bin 0 -> 15136 bytes ...source-sans-pro-latin-ext-400-italic.woff2 | Bin 0 -> 12520 bytes ...source-sans-pro-latin-ext-400-normal.woff2 | Bin 0 -> 14960 bytes ...source-sans-pro-latin-ext-600-italic.woff2 | Bin 0 -> 12620 bytes ...source-sans-pro-latin-ext-600-normal.woff2 | Bin 0 -> 15016 bytes ...source-sans-pro-latin-ext-700-normal.woff2 | Bin 0 -> 14808 bytes ...ource-sans-pro-vietnamese-300-italic.woff2 | Bin 0 -> 5616 bytes ...ource-sans-pro-vietnamese-300-normal.woff2 | Bin 0 -> 5764 bytes ...ource-sans-pro-vietnamese-400-italic.woff2 | Bin 0 -> 5588 bytes ...ource-sans-pro-vietnamese-400-normal.woff2 | Bin 0 -> 5804 bytes ...ource-sans-pro-vietnamese-600-italic.woff2 | Bin 0 -> 5628 bytes ...ource-sans-pro-vietnamese-600-normal.woff2 | Bin 0 -> 5784 bytes ...ource-sans-pro-vietnamese-700-normal.woff2 | Bin 0 -> 5676 bytes .../sonataadmin/images/ajax-loader.gif | Bin 0 -> 723 bytes public/bundles/sonataadmin/images/blue.png | Bin 0 -> 2185 bytes public/bundles/sonataadmin/images/blue@2x.png | Bin 0 -> 4485 bytes public/bundles/sonataadmin/images/clear.png | Bin 0 -> 509 bytes .../images/default_mosaic_image.png | Bin 0 -> 16558 bytes .../sonataadmin/images/fa-brands-400.svg | 3717 +++++ .../sonataadmin/images/fa-regular-400.svg | 801 ++ .../sonataadmin/images/fa-solid-900.svg | 5034 +++++++ .../images/glyphicons-halflings-regular.svg | 288 + public/bundles/sonataadmin/images/loading.gif | Bin 0 -> 1849 bytes .../bundles/sonataadmin/images/logo_title.png | Bin 0 -> 12729 bytes public/bundles/sonataadmin/manifest.json | 293 + .../bundles/sonataadmin/moment-locale/af.js | 1 + .../sonataadmin/moment-locale/ar-dz.js | 1 + .../sonataadmin/moment-locale/ar-kw.js | 1 + .../sonataadmin/moment-locale/ar-ly.js | 1 + .../sonataadmin/moment-locale/ar-ma.js | 1 + .../sonataadmin/moment-locale/ar-sa.js | 1 + .../sonataadmin/moment-locale/ar-tn.js | 1 + .../bundles/sonataadmin/moment-locale/ar.js | 1 + .../bundles/sonataadmin/moment-locale/az.js | 1 + .../bundles/sonataadmin/moment-locale/be.js | 1 + .../bundles/sonataadmin/moment-locale/bg.js | 1 + .../bundles/sonataadmin/moment-locale/bm.js | 1 + .../sonataadmin/moment-locale/bn-bd.js | 1 + .../bundles/sonataadmin/moment-locale/bn.js | 1 + .../bundles/sonataadmin/moment-locale/bo.js | 1 + .../bundles/sonataadmin/moment-locale/br.js | 1 + .../bundles/sonataadmin/moment-locale/bs.js | 1 + .../bundles/sonataadmin/moment-locale/ca.js | 1 + .../bundles/sonataadmin/moment-locale/cs.js | 1 + .../bundles/sonataadmin/moment-locale/cv.js | 1 + .../bundles/sonataadmin/moment-locale/cy.js | 1 + .../bundles/sonataadmin/moment-locale/da.js | 1 + .../sonataadmin/moment-locale/de-at.js | 1 + .../sonataadmin/moment-locale/de-ch.js | 1 + .../bundles/sonataadmin/moment-locale/de.js | 1 + .../bundles/sonataadmin/moment-locale/dv.js | 1 + .../bundles/sonataadmin/moment-locale/el.js | 1 + .../sonataadmin/moment-locale/en-au.js | 1 + .../sonataadmin/moment-locale/en-ca.js | 1 + .../sonataadmin/moment-locale/en-gb.js | 1 + .../sonataadmin/moment-locale/en-ie.js | 1 + .../sonataadmin/moment-locale/en-il.js | 1 + .../sonataadmin/moment-locale/en-in.js | 1 + .../sonataadmin/moment-locale/en-nz.js | 1 + .../sonataadmin/moment-locale/en-sg.js | 1 + .../bundles/sonataadmin/moment-locale/eo.js | 1 + .../sonataadmin/moment-locale/es-do.js | 1 + .../sonataadmin/moment-locale/es-mx.js | 1 + .../sonataadmin/moment-locale/es-us.js | 1 + .../bundles/sonataadmin/moment-locale/es.js | 1 + .../bundles/sonataadmin/moment-locale/et.js | 1 + .../bundles/sonataadmin/moment-locale/eu.js | 1 + .../bundles/sonataadmin/moment-locale/fa.js | 1 + .../bundles/sonataadmin/moment-locale/fi.js | 1 + .../bundles/sonataadmin/moment-locale/fil.js | 1 + .../bundles/sonataadmin/moment-locale/fo.js | 1 + .../sonataadmin/moment-locale/fr-ca.js | 1 + .../sonataadmin/moment-locale/fr-ch.js | 1 + .../bundles/sonataadmin/moment-locale/fr.js | 1 + .../bundles/sonataadmin/moment-locale/fy.js | 1 + .../bundles/sonataadmin/moment-locale/ga.js | 1 + .../bundles/sonataadmin/moment-locale/gd.js | 1 + .../bundles/sonataadmin/moment-locale/gl.js | 1 + .../sonataadmin/moment-locale/gom-deva.js | 1 + .../sonataadmin/moment-locale/gom-latn.js | 1 + .../bundles/sonataadmin/moment-locale/gu.js | 1 + .../bundles/sonataadmin/moment-locale/he.js | 1 + .../bundles/sonataadmin/moment-locale/hi.js | 1 + .../bundles/sonataadmin/moment-locale/hr.js | 1 + .../bundles/sonataadmin/moment-locale/hu.js | 1 + .../sonataadmin/moment-locale/hy-am.js | 1 + .../bundles/sonataadmin/moment-locale/id.js | 1 + .../bundles/sonataadmin/moment-locale/is.js | 1 + .../sonataadmin/moment-locale/it-ch.js | 1 + .../bundles/sonataadmin/moment-locale/it.js | 1 + .../bundles/sonataadmin/moment-locale/ja.js | 1 + .../bundles/sonataadmin/moment-locale/jv.js | 1 + .../bundles/sonataadmin/moment-locale/ka.js | 1 + .../bundles/sonataadmin/moment-locale/kk.js | 1 + .../bundles/sonataadmin/moment-locale/km.js | 1 + .../bundles/sonataadmin/moment-locale/kn.js | 1 + .../bundles/sonataadmin/moment-locale/ko.js | 1 + .../bundles/sonataadmin/moment-locale/ku.js | 1 + .../bundles/sonataadmin/moment-locale/ky.js | 1 + .../bundles/sonataadmin/moment-locale/lb.js | 1 + .../bundles/sonataadmin/moment-locale/lo.js | 1 + .../bundles/sonataadmin/moment-locale/lt.js | 1 + .../bundles/sonataadmin/moment-locale/lv.js | 1 + .../bundles/sonataadmin/moment-locale/me.js | 1 + .../bundles/sonataadmin/moment-locale/mi.js | 1 + .../bundles/sonataadmin/moment-locale/mk.js | 1 + .../bundles/sonataadmin/moment-locale/ml.js | 1 + .../bundles/sonataadmin/moment-locale/mn.js | 1 + .../bundles/sonataadmin/moment-locale/mr.js | 1 + .../sonataadmin/moment-locale/ms-my.js | 1 + .../bundles/sonataadmin/moment-locale/ms.js | 1 + .../bundles/sonataadmin/moment-locale/mt.js | 1 + .../bundles/sonataadmin/moment-locale/my.js | 1 + .../bundles/sonataadmin/moment-locale/nb.js | 1 + .../bundles/sonataadmin/moment-locale/ne.js | 1 + .../sonataadmin/moment-locale/nl-be.js | 1 + .../bundles/sonataadmin/moment-locale/nl.js | 1 + .../bundles/sonataadmin/moment-locale/nn.js | 1 + .../sonataadmin/moment-locale/oc-lnc.js | 1 + .../sonataadmin/moment-locale/pa-in.js | 1 + .../bundles/sonataadmin/moment-locale/pl.js | 1 + .../sonataadmin/moment-locale/pt-br.js | 1 + .../bundles/sonataadmin/moment-locale/pt.js | 1 + .../bundles/sonataadmin/moment-locale/ro.js | 1 + .../bundles/sonataadmin/moment-locale/ru.js | 1 + .../bundles/sonataadmin/moment-locale/sd.js | 1 + .../bundles/sonataadmin/moment-locale/se.js | 1 + .../bundles/sonataadmin/moment-locale/si.js | 1 + .../bundles/sonataadmin/moment-locale/sk.js | 1 + .../bundles/sonataadmin/moment-locale/sl.js | 1 + .../bundles/sonataadmin/moment-locale/sq.js | 1 + .../sonataadmin/moment-locale/sr-cyrl.js | 1 + .../bundles/sonataadmin/moment-locale/sr.js | 1 + .../bundles/sonataadmin/moment-locale/ss.js | 1 + .../bundles/sonataadmin/moment-locale/sv.js | 1 + .../bundles/sonataadmin/moment-locale/sw.js | 1 + .../bundles/sonataadmin/moment-locale/ta.js | 1 + .../bundles/sonataadmin/moment-locale/te.js | 1 + .../bundles/sonataadmin/moment-locale/tet.js | 1 + .../bundles/sonataadmin/moment-locale/tg.js | 1 + .../bundles/sonataadmin/moment-locale/th.js | 1 + .../bundles/sonataadmin/moment-locale/tk.js | 1 + .../sonataadmin/moment-locale/tl-ph.js | 1 + .../bundles/sonataadmin/moment-locale/tlh.js | 1 + .../bundles/sonataadmin/moment-locale/tr.js | 1 + .../bundles/sonataadmin/moment-locale/tzl.js | 1 + .../sonataadmin/moment-locale/tzm-latn.js | 1 + .../bundles/sonataadmin/moment-locale/tzm.js | 1 + .../sonataadmin/moment-locale/ug-cn.js | 1 + .../bundles/sonataadmin/moment-locale/uk.js | 1 + .../bundles/sonataadmin/moment-locale/ur.js | 1 + .../sonataadmin/moment-locale/uz-latn.js | 1 + .../bundles/sonataadmin/moment-locale/uz.js | 1 + .../bundles/sonataadmin/moment-locale/vi.js | 1 + .../sonataadmin/moment-locale/x-pseudo.js | 1 + .../bundles/sonataadmin/moment-locale/yo.js | 1 + .../sonataadmin/moment-locale/zh-cn.js | 1 + .../sonataadmin/moment-locale/zh-hk.js | 1 + .../sonataadmin/moment-locale/zh-mo.js | 1 + .../sonataadmin/moment-locale/zh-tw.js | 1 + .../bundles/sonataadmin/select2-locale/af.js | 1 + .../bundles/sonataadmin/select2-locale/ar.js | 1 + .../bundles/sonataadmin/select2-locale/az.js | 1 + .../bundles/sonataadmin/select2-locale/bg.js | 1 + .../bundles/sonataadmin/select2-locale/bn.js | 1 + .../bundles/sonataadmin/select2-locale/bs.js | 1 + .../bundles/sonataadmin/select2-locale/ca.js | 1 + .../bundles/sonataadmin/select2-locale/cs.js | 1 + .../bundles/sonataadmin/select2-locale/da.js | 1 + .../bundles/sonataadmin/select2-locale/de.js | 1 + .../bundles/sonataadmin/select2-locale/dsb.js | 1 + .../bundles/sonataadmin/select2-locale/el.js | 1 + .../bundles/sonataadmin/select2-locale/en.js | 1 + .../bundles/sonataadmin/select2-locale/es.js | 1 + .../bundles/sonataadmin/select2-locale/et.js | 1 + .../bundles/sonataadmin/select2-locale/eu.js | 1 + .../bundles/sonataadmin/select2-locale/fa.js | 1 + .../bundles/sonataadmin/select2-locale/fi.js | 1 + .../bundles/sonataadmin/select2-locale/fr.js | 1 + .../bundles/sonataadmin/select2-locale/gl.js | 1 + .../bundles/sonataadmin/select2-locale/he.js | 1 + .../bundles/sonataadmin/select2-locale/hi.js | 1 + .../bundles/sonataadmin/select2-locale/hr.js | 1 + .../bundles/sonataadmin/select2-locale/hsb.js | 1 + .../bundles/sonataadmin/select2-locale/hu.js | 1 + .../bundles/sonataadmin/select2-locale/hy.js | 1 + .../bundles/sonataadmin/select2-locale/id.js | 1 + .../bundles/sonataadmin/select2-locale/is.js | 1 + .../bundles/sonataadmin/select2-locale/it.js | 1 + .../bundles/sonataadmin/select2-locale/ja.js | 1 + .../bundles/sonataadmin/select2-locale/ka.js | 1 + .../bundles/sonataadmin/select2-locale/km.js | 1 + .../bundles/sonataadmin/select2-locale/ko.js | 1 + .../bundles/sonataadmin/select2-locale/lt.js | 1 + .../bundles/sonataadmin/select2-locale/lv.js | 1 + .../bundles/sonataadmin/select2-locale/mk.js | 1 + .../bundles/sonataadmin/select2-locale/ms.js | 1 + .../bundles/sonataadmin/select2-locale/nb.js | 1 + .../bundles/sonataadmin/select2-locale/ne.js | 1 + .../bundles/sonataadmin/select2-locale/nl.js | 1 + .../bundles/sonataadmin/select2-locale/pl.js | 1 + .../bundles/sonataadmin/select2-locale/ps.js | 1 + .../sonataadmin/select2-locale/pt-BR.js | 1 + .../bundles/sonataadmin/select2-locale/pt.js | 1 + .../bundles/sonataadmin/select2-locale/ro.js | 1 + .../bundles/sonataadmin/select2-locale/ru.js | 1 + .../bundles/sonataadmin/select2-locale/sk.js | 1 + .../bundles/sonataadmin/select2-locale/sl.js | 1 + .../bundles/sonataadmin/select2-locale/sq.js | 1 + .../sonataadmin/select2-locale/sr-Cyrl.js | 1 + .../bundles/sonataadmin/select2-locale/sr.js | 1 + .../bundles/sonataadmin/select2-locale/sv.js | 1 + .../bundles/sonataadmin/select2-locale/th.js | 1 + .../bundles/sonataadmin/select2-locale/tk.js | 1 + .../bundles/sonataadmin/select2-locale/tr.js | 1 + .../bundles/sonataadmin/select2-locale/uk.js | 1 + .../bundles/sonataadmin/select2-locale/vi.js | 1 + .../sonataadmin/select2-locale/zh-CN.js | 1 + .../sonataadmin/select2-locale/zh-TW.js | 1 + .../bundles/sonatatwig/css/flashmessage.css | 29 + public/css/nouislider.css | 309 + public/index.php | 9 + public/js/nouislider.js | 2200 +++ src/Admin/.gitignore | 0 src/Admin/ActividadesAdmin.php | 69 + src/Admin/AutoridadesAdmin.php | 61 + src/Admin/CalendarioAdmin.php | 57 + src/Admin/ContactoAdmin.php | 73 + src/Admin/DocumentosAdmin.php | 65 + src/Admin/EspacioAdmin.php | 57 + src/Admin/EventosAdmin.php | 65 + src/Admin/GroupAdmin.php | 57 + src/Admin/GrupoAdmin.php | 57 + src/Admin/InvitacionAdmin.php | 57 + src/Admin/ProfileAdmin.php | 73 + src/Admin/TemplatesAdmin.php | 61 + src/Admin/UserAdmin.php | 70 + src/Controller/.gitignore | 0 src/Entity/.gitignore | 0 src/Entity/ActividadContacto.php | 100 + src/Entity/Actividades.php | 147 + src/Entity/Autoridades.php | 109 + src/Entity/Calendario.php | 90 + src/Entity/Contacto.php | 222 + src/Entity/Documentos.php | 128 + src/Entity/Espacio.php | 112 + src/Entity/Eventos.php | 167 + src/Entity/Group.php | 18 + src/Entity/Grupo.php | 116 + src/Entity/Invitacion.php | 112 + src/Entity/Profile.php.bak | 18 + src/Entity/Templates.php | 87 + src/Entity/User.php | 21 + src/EventSubscriber/CalendarSubscriber.php | 79 + src/Kernel.php | 38 + src/Repository/.gitignore | 0 src/Repository/EventosRepository.php | 18 + symfony.lock | 740 + templates/base.html.twig | 19 + templates/calendario/calendario.html.twig | 52 + templates/espacios/espacios.html.twig | 622 + templates/standard_layout.html.twig | 338 + tests/bootstrap.php | 11 + translations/.gitignore | 0 updatedb.sh | 1 + 434 files changed, 33831 insertions(+), 1 deletion(-) create mode 100644 .env.test create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/protocolo.iml create mode 100644 .idea/vcs.xml create mode 100755 bin/console create mode 100644 cc.sh create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/bundles.php create mode 100644 config/packages/api_platform.yaml create mode 100644 config/packages/cache.yaml create mode 100644 config/packages/dev/debug.yaml create mode 100644 config/packages/dev/monolog.yaml create mode 100644 config/packages/dev/web_profiler.yaml create mode 100644 config/packages/doctrine.yaml create mode 100644 config/packages/doctrine_migrations.yaml create mode 100644 config/packages/framework.yaml create mode 100644 config/packages/mailer.yaml create mode 100644 config/packages/nelmio_cors.yaml create mode 100644 config/packages/notifier.yaml create mode 100644 config/packages/prod/deprecations.yaml create mode 100644 config/packages/prod/doctrine.yaml create mode 100644 config/packages/prod/monolog.yaml create mode 100644 config/packages/routing.yaml create mode 100644 config/packages/security.yaml create mode 100644 config/packages/sensio_framework_extra.yaml create mode 100644 config/packages/sonata_admin.yaml create mode 100644 config/packages/sonata_form.yaml create mode 100644 config/packages/test/doctrine.yaml create mode 100644 config/packages/test/monolog.yaml create mode 100644 config/packages/test/validator.yaml create mode 100644 config/packages/test/web_profiler.yaml create mode 100644 config/packages/translation.yaml create mode 100644 config/packages/twig.yaml create mode 100644 config/packages/user.yaml create mode 100644 config/packages/validator.yaml create mode 100644 config/preload.php create mode 100644 config/routes.yaml create mode 100644 config/routes/annotations.yaml create mode 100644 config/routes/api_platform.yaml create mode 100644 config/routes/calendar.yaml create mode 100644 config/routes/dev/web_profiler.yaml create mode 100644 config/routes/framework.yaml create mode 100644 config/routes/sonata_admin.yaml create mode 100644 config/services.yaml create mode 100644 generateentities.sh create mode 100644 migrations/.gitignore create mode 100644 phpunit.xml.dist create mode 100644 public/.htaccess create mode 100755 public/bundles/apiplatform/es6-promise/es6-promise.auto.min.js create mode 100755 public/bundles/apiplatform/fetch/fetch.js create mode 100755 public/bundles/apiplatform/fonts/open-sans/400.css create mode 100755 public/bundles/apiplatform/fonts/open-sans/700.css create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-ext-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-ext-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-ext-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-ext-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-ext-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-ext-700-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-400-normal.woff2 create mode 100755 public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-700-normal.woff2 create mode 100755 public/bundles/apiplatform/graphiql-style.css create mode 100755 public/bundles/apiplatform/graphiql/graphiql.css create mode 100755 public/bundles/apiplatform/graphiql/graphiql.min.js create mode 100755 public/bundles/apiplatform/graphql-playground/index.css create mode 100755 public/bundles/apiplatform/graphql-playground/middleware.js create mode 100755 public/bundles/apiplatform/init-graphiql.js create mode 100755 public/bundles/apiplatform/init-graphql-playground.js create mode 100755 public/bundles/apiplatform/init-redoc-ui.js create mode 100755 public/bundles/apiplatform/init-swagger-ui.js create mode 100755 public/bundles/apiplatform/logo-header.svg create mode 100755 public/bundles/apiplatform/react/react-dom.production.min.js create mode 100755 public/bundles/apiplatform/react/react.production.min.js create mode 100755 public/bundles/apiplatform/redoc/redoc.standalone.js create mode 100755 public/bundles/apiplatform/style.css create mode 100755 public/bundles/apiplatform/swagger-ui/oauth2-redirect.html create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui-bundle.js create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui-bundle.js.map create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui-standalone-preset.js create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui-standalone-preset.js.map create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui.css create mode 100755 public/bundles/apiplatform/swagger-ui/swagger-ui.css.map create mode 100755 public/bundles/apiplatform/web.png create mode 100755 public/bundles/apiplatform/webby.png create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-black-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-black.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-blue-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-blue.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-green-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-green.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-purple-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-purple.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-red-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-red.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-yellow-light.min.css create mode 100755 public/bundles/sonataadmin/admin-lte-skins/skin-yellow.min.css create mode 100755 public/bundles/sonataadmin/app.css create mode 100755 public/bundles/sonataadmin/app.js create mode 100755 public/bundles/sonataadmin/entrypoints.json create mode 100755 public/bundles/sonataadmin/fonts/fa-brands-400.eot create mode 100755 public/bundles/sonataadmin/fonts/fa-brands-400.ttf create mode 100755 public/bundles/sonataadmin/fonts/fa-brands-400.woff create mode 100755 public/bundles/sonataadmin/fonts/fa-brands-400.woff2 create mode 100755 public/bundles/sonataadmin/fonts/fa-regular-400.eot create mode 100755 public/bundles/sonataadmin/fonts/fa-regular-400.ttf create mode 100755 public/bundles/sonataadmin/fonts/fa-regular-400.woff create mode 100755 public/bundles/sonataadmin/fonts/fa-regular-400.woff2 create mode 100755 public/bundles/sonataadmin/fonts/fa-solid-900.eot create mode 100755 public/bundles/sonataadmin/fonts/fa-solid-900.ttf create mode 100755 public/bundles/sonataadmin/fonts/fa-solid-900.woff create mode 100755 public/bundles/sonataadmin/fonts/fa-solid-900.woff2 create mode 100755 public/bundles/sonataadmin/fonts/glyphicons-halflings-regular.eot create mode 100755 public/bundles/sonataadmin/fonts/glyphicons-halflings-regular.ttf create mode 100755 public/bundles/sonataadmin/fonts/glyphicons-halflings-regular.woff create mode 100755 public/bundles/sonataadmin/fonts/glyphicons-halflings-regular.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-300-italic.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-300-normal.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-400-italic.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-400-normal.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-600-italic.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-600-normal.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-all-700-normal.woff create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-cyrillic-ext-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-greek-ext-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-latin-ext-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-300-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-300-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-400-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-400-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-600-italic.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-600-normal.woff2 create mode 100755 public/bundles/sonataadmin/fonts/source-sans-pro-vietnamese-700-normal.woff2 create mode 100755 public/bundles/sonataadmin/images/ajax-loader.gif create mode 100755 public/bundles/sonataadmin/images/blue.png create mode 100755 public/bundles/sonataadmin/images/blue@2x.png create mode 100755 public/bundles/sonataadmin/images/clear.png create mode 100755 public/bundles/sonataadmin/images/default_mosaic_image.png create mode 100755 public/bundles/sonataadmin/images/fa-brands-400.svg create mode 100755 public/bundles/sonataadmin/images/fa-regular-400.svg create mode 100755 public/bundles/sonataadmin/images/fa-solid-900.svg create mode 100755 public/bundles/sonataadmin/images/glyphicons-halflings-regular.svg create mode 100755 public/bundles/sonataadmin/images/loading.gif create mode 100755 public/bundles/sonataadmin/images/logo_title.png create mode 100755 public/bundles/sonataadmin/manifest.json create mode 100755 public/bundles/sonataadmin/moment-locale/af.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-dz.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-kw.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-ly.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-ma.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-sa.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar-tn.js create mode 100755 public/bundles/sonataadmin/moment-locale/ar.js create mode 100755 public/bundles/sonataadmin/moment-locale/az.js create mode 100755 public/bundles/sonataadmin/moment-locale/be.js create mode 100755 public/bundles/sonataadmin/moment-locale/bg.js create mode 100755 public/bundles/sonataadmin/moment-locale/bm.js create mode 100755 public/bundles/sonataadmin/moment-locale/bn-bd.js create mode 100755 public/bundles/sonataadmin/moment-locale/bn.js create mode 100755 public/bundles/sonataadmin/moment-locale/bo.js create mode 100755 public/bundles/sonataadmin/moment-locale/br.js create mode 100755 public/bundles/sonataadmin/moment-locale/bs.js create mode 100755 public/bundles/sonataadmin/moment-locale/ca.js create mode 100755 public/bundles/sonataadmin/moment-locale/cs.js create mode 100755 public/bundles/sonataadmin/moment-locale/cv.js create mode 100755 public/bundles/sonataadmin/moment-locale/cy.js create mode 100755 public/bundles/sonataadmin/moment-locale/da.js create mode 100755 public/bundles/sonataadmin/moment-locale/de-at.js create mode 100755 public/bundles/sonataadmin/moment-locale/de-ch.js create mode 100755 public/bundles/sonataadmin/moment-locale/de.js create mode 100755 public/bundles/sonataadmin/moment-locale/dv.js create mode 100755 public/bundles/sonataadmin/moment-locale/el.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-au.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-ca.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-gb.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-ie.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-il.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-in.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-nz.js create mode 100755 public/bundles/sonataadmin/moment-locale/en-sg.js create mode 100755 public/bundles/sonataadmin/moment-locale/eo.js create mode 100755 public/bundles/sonataadmin/moment-locale/es-do.js create mode 100755 public/bundles/sonataadmin/moment-locale/es-mx.js create mode 100755 public/bundles/sonataadmin/moment-locale/es-us.js create mode 100755 public/bundles/sonataadmin/moment-locale/es.js create mode 100755 public/bundles/sonataadmin/moment-locale/et.js create mode 100755 public/bundles/sonataadmin/moment-locale/eu.js create mode 100755 public/bundles/sonataadmin/moment-locale/fa.js create mode 100755 public/bundles/sonataadmin/moment-locale/fi.js create mode 100755 public/bundles/sonataadmin/moment-locale/fil.js create mode 100755 public/bundles/sonataadmin/moment-locale/fo.js create mode 100755 public/bundles/sonataadmin/moment-locale/fr-ca.js create mode 100755 public/bundles/sonataadmin/moment-locale/fr-ch.js create mode 100755 public/bundles/sonataadmin/moment-locale/fr.js create mode 100755 public/bundles/sonataadmin/moment-locale/fy.js create mode 100755 public/bundles/sonataadmin/moment-locale/ga.js create mode 100755 public/bundles/sonataadmin/moment-locale/gd.js create mode 100755 public/bundles/sonataadmin/moment-locale/gl.js create mode 100755 public/bundles/sonataadmin/moment-locale/gom-deva.js create mode 100755 public/bundles/sonataadmin/moment-locale/gom-latn.js create mode 100755 public/bundles/sonataadmin/moment-locale/gu.js create mode 100755 public/bundles/sonataadmin/moment-locale/he.js create mode 100755 public/bundles/sonataadmin/moment-locale/hi.js create mode 100755 public/bundles/sonataadmin/moment-locale/hr.js create mode 100755 public/bundles/sonataadmin/moment-locale/hu.js create mode 100755 public/bundles/sonataadmin/moment-locale/hy-am.js create mode 100755 public/bundles/sonataadmin/moment-locale/id.js create mode 100755 public/bundles/sonataadmin/moment-locale/is.js create mode 100755 public/bundles/sonataadmin/moment-locale/it-ch.js create mode 100755 public/bundles/sonataadmin/moment-locale/it.js create mode 100755 public/bundles/sonataadmin/moment-locale/ja.js create mode 100755 public/bundles/sonataadmin/moment-locale/jv.js create mode 100755 public/bundles/sonataadmin/moment-locale/ka.js create mode 100755 public/bundles/sonataadmin/moment-locale/kk.js create mode 100755 public/bundles/sonataadmin/moment-locale/km.js create mode 100755 public/bundles/sonataadmin/moment-locale/kn.js create mode 100755 public/bundles/sonataadmin/moment-locale/ko.js create mode 100755 public/bundles/sonataadmin/moment-locale/ku.js create mode 100755 public/bundles/sonataadmin/moment-locale/ky.js create mode 100755 public/bundles/sonataadmin/moment-locale/lb.js create mode 100755 public/bundles/sonataadmin/moment-locale/lo.js create mode 100755 public/bundles/sonataadmin/moment-locale/lt.js create mode 100755 public/bundles/sonataadmin/moment-locale/lv.js create mode 100755 public/bundles/sonataadmin/moment-locale/me.js create mode 100755 public/bundles/sonataadmin/moment-locale/mi.js create mode 100755 public/bundles/sonataadmin/moment-locale/mk.js create mode 100755 public/bundles/sonataadmin/moment-locale/ml.js create mode 100755 public/bundles/sonataadmin/moment-locale/mn.js create mode 100755 public/bundles/sonataadmin/moment-locale/mr.js create mode 100755 public/bundles/sonataadmin/moment-locale/ms-my.js create mode 100755 public/bundles/sonataadmin/moment-locale/ms.js create mode 100755 public/bundles/sonataadmin/moment-locale/mt.js create mode 100755 public/bundles/sonataadmin/moment-locale/my.js create mode 100755 public/bundles/sonataadmin/moment-locale/nb.js create mode 100755 public/bundles/sonataadmin/moment-locale/ne.js create mode 100755 public/bundles/sonataadmin/moment-locale/nl-be.js create mode 100755 public/bundles/sonataadmin/moment-locale/nl.js create mode 100755 public/bundles/sonataadmin/moment-locale/nn.js create mode 100755 public/bundles/sonataadmin/moment-locale/oc-lnc.js create mode 100755 public/bundles/sonataadmin/moment-locale/pa-in.js create mode 100755 public/bundles/sonataadmin/moment-locale/pl.js create mode 100755 public/bundles/sonataadmin/moment-locale/pt-br.js create mode 100755 public/bundles/sonataadmin/moment-locale/pt.js create mode 100755 public/bundles/sonataadmin/moment-locale/ro.js create mode 100755 public/bundles/sonataadmin/moment-locale/ru.js create mode 100755 public/bundles/sonataadmin/moment-locale/sd.js create mode 100755 public/bundles/sonataadmin/moment-locale/se.js create mode 100755 public/bundles/sonataadmin/moment-locale/si.js create mode 100755 public/bundles/sonataadmin/moment-locale/sk.js create mode 100755 public/bundles/sonataadmin/moment-locale/sl.js create mode 100755 public/bundles/sonataadmin/moment-locale/sq.js create mode 100755 public/bundles/sonataadmin/moment-locale/sr-cyrl.js create mode 100755 public/bundles/sonataadmin/moment-locale/sr.js create mode 100755 public/bundles/sonataadmin/moment-locale/ss.js create mode 100755 public/bundles/sonataadmin/moment-locale/sv.js create mode 100755 public/bundles/sonataadmin/moment-locale/sw.js create mode 100755 public/bundles/sonataadmin/moment-locale/ta.js create mode 100755 public/bundles/sonataadmin/moment-locale/te.js create mode 100755 public/bundles/sonataadmin/moment-locale/tet.js create mode 100755 public/bundles/sonataadmin/moment-locale/tg.js create mode 100755 public/bundles/sonataadmin/moment-locale/th.js create mode 100755 public/bundles/sonataadmin/moment-locale/tk.js create mode 100755 public/bundles/sonataadmin/moment-locale/tl-ph.js create mode 100755 public/bundles/sonataadmin/moment-locale/tlh.js create mode 100755 public/bundles/sonataadmin/moment-locale/tr.js create mode 100755 public/bundles/sonataadmin/moment-locale/tzl.js create mode 100755 public/bundles/sonataadmin/moment-locale/tzm-latn.js create mode 100755 public/bundles/sonataadmin/moment-locale/tzm.js create mode 100755 public/bundles/sonataadmin/moment-locale/ug-cn.js create mode 100755 public/bundles/sonataadmin/moment-locale/uk.js create mode 100755 public/bundles/sonataadmin/moment-locale/ur.js create mode 100755 public/bundles/sonataadmin/moment-locale/uz-latn.js create mode 100755 public/bundles/sonataadmin/moment-locale/uz.js create mode 100755 public/bundles/sonataadmin/moment-locale/vi.js create mode 100755 public/bundles/sonataadmin/moment-locale/x-pseudo.js create mode 100755 public/bundles/sonataadmin/moment-locale/yo.js create mode 100755 public/bundles/sonataadmin/moment-locale/zh-cn.js create mode 100755 public/bundles/sonataadmin/moment-locale/zh-hk.js create mode 100755 public/bundles/sonataadmin/moment-locale/zh-mo.js create mode 100755 public/bundles/sonataadmin/moment-locale/zh-tw.js create mode 100755 public/bundles/sonataadmin/select2-locale/af.js create mode 100755 public/bundles/sonataadmin/select2-locale/ar.js create mode 100755 public/bundles/sonataadmin/select2-locale/az.js create mode 100755 public/bundles/sonataadmin/select2-locale/bg.js create mode 100755 public/bundles/sonataadmin/select2-locale/bn.js create mode 100755 public/bundles/sonataadmin/select2-locale/bs.js create mode 100755 public/bundles/sonataadmin/select2-locale/ca.js create mode 100755 public/bundles/sonataadmin/select2-locale/cs.js create mode 100755 public/bundles/sonataadmin/select2-locale/da.js create mode 100755 public/bundles/sonataadmin/select2-locale/de.js create mode 100755 public/bundles/sonataadmin/select2-locale/dsb.js create mode 100755 public/bundles/sonataadmin/select2-locale/el.js create mode 100755 public/bundles/sonataadmin/select2-locale/en.js create mode 100755 public/bundles/sonataadmin/select2-locale/es.js create mode 100755 public/bundles/sonataadmin/select2-locale/et.js create mode 100755 public/bundles/sonataadmin/select2-locale/eu.js create mode 100755 public/bundles/sonataadmin/select2-locale/fa.js create mode 100755 public/bundles/sonataadmin/select2-locale/fi.js create mode 100755 public/bundles/sonataadmin/select2-locale/fr.js create mode 100755 public/bundles/sonataadmin/select2-locale/gl.js create mode 100755 public/bundles/sonataadmin/select2-locale/he.js create mode 100755 public/bundles/sonataadmin/select2-locale/hi.js create mode 100755 public/bundles/sonataadmin/select2-locale/hr.js create mode 100755 public/bundles/sonataadmin/select2-locale/hsb.js create mode 100755 public/bundles/sonataadmin/select2-locale/hu.js create mode 100755 public/bundles/sonataadmin/select2-locale/hy.js create mode 100755 public/bundles/sonataadmin/select2-locale/id.js create mode 100755 public/bundles/sonataadmin/select2-locale/is.js create mode 100755 public/bundles/sonataadmin/select2-locale/it.js create mode 100755 public/bundles/sonataadmin/select2-locale/ja.js create mode 100755 public/bundles/sonataadmin/select2-locale/ka.js create mode 100755 public/bundles/sonataadmin/select2-locale/km.js create mode 100755 public/bundles/sonataadmin/select2-locale/ko.js create mode 100755 public/bundles/sonataadmin/select2-locale/lt.js create mode 100755 public/bundles/sonataadmin/select2-locale/lv.js create mode 100755 public/bundles/sonataadmin/select2-locale/mk.js create mode 100755 public/bundles/sonataadmin/select2-locale/ms.js create mode 100755 public/bundles/sonataadmin/select2-locale/nb.js create mode 100755 public/bundles/sonataadmin/select2-locale/ne.js create mode 100755 public/bundles/sonataadmin/select2-locale/nl.js create mode 100755 public/bundles/sonataadmin/select2-locale/pl.js create mode 100755 public/bundles/sonataadmin/select2-locale/ps.js create mode 100755 public/bundles/sonataadmin/select2-locale/pt-BR.js create mode 100755 public/bundles/sonataadmin/select2-locale/pt.js create mode 100755 public/bundles/sonataadmin/select2-locale/ro.js create mode 100755 public/bundles/sonataadmin/select2-locale/ru.js create mode 100755 public/bundles/sonataadmin/select2-locale/sk.js create mode 100755 public/bundles/sonataadmin/select2-locale/sl.js create mode 100755 public/bundles/sonataadmin/select2-locale/sq.js create mode 100755 public/bundles/sonataadmin/select2-locale/sr-Cyrl.js create mode 100755 public/bundles/sonataadmin/select2-locale/sr.js create mode 100755 public/bundles/sonataadmin/select2-locale/sv.js create mode 100755 public/bundles/sonataadmin/select2-locale/th.js create mode 100755 public/bundles/sonataadmin/select2-locale/tk.js create mode 100755 public/bundles/sonataadmin/select2-locale/tr.js create mode 100755 public/bundles/sonataadmin/select2-locale/uk.js create mode 100755 public/bundles/sonataadmin/select2-locale/vi.js create mode 100755 public/bundles/sonataadmin/select2-locale/zh-CN.js create mode 100755 public/bundles/sonataadmin/select2-locale/zh-TW.js create mode 100755 public/bundles/sonatatwig/css/flashmessage.css create mode 100644 public/css/nouislider.css create mode 100644 public/index.php create mode 100644 public/js/nouislider.js create mode 100644 src/Admin/.gitignore create mode 100644 src/Admin/ActividadesAdmin.php create mode 100644 src/Admin/AutoridadesAdmin.php create mode 100644 src/Admin/CalendarioAdmin.php create mode 100644 src/Admin/ContactoAdmin.php create mode 100644 src/Admin/DocumentosAdmin.php create mode 100644 src/Admin/EspacioAdmin.php create mode 100644 src/Admin/EventosAdmin.php create mode 100644 src/Admin/GroupAdmin.php create mode 100644 src/Admin/GrupoAdmin.php create mode 100644 src/Admin/InvitacionAdmin.php create mode 100644 src/Admin/ProfileAdmin.php create mode 100644 src/Admin/TemplatesAdmin.php create mode 100644 src/Admin/UserAdmin.php create mode 100644 src/Controller/.gitignore create mode 100644 src/Entity/.gitignore create mode 100644 src/Entity/ActividadContacto.php create mode 100644 src/Entity/Actividades.php create mode 100644 src/Entity/Autoridades.php create mode 100644 src/Entity/Calendario.php create mode 100644 src/Entity/Contacto.php create mode 100644 src/Entity/Documentos.php create mode 100644 src/Entity/Espacio.php create mode 100644 src/Entity/Eventos.php create mode 100644 src/Entity/Group.php create mode 100644 src/Entity/Grupo.php create mode 100644 src/Entity/Invitacion.php create mode 100644 src/Entity/Profile.php.bak create mode 100644 src/Entity/Templates.php create mode 100644 src/Entity/User.php create mode 100644 src/EventSubscriber/CalendarSubscriber.php create mode 100644 src/Kernel.php create mode 100644 src/Repository/.gitignore create mode 100644 src/Repository/EventosRepository.php create mode 100644 symfony.lock create mode 100644 templates/base.html.twig create mode 100644 templates/calendario/calendario.html.twig create mode 100644 templates/espacios/espacios.html.twig create mode 100644 templates/standard_layout.html.twig create mode 100644 tests/bootstrap.php create mode 100644 translations/.gitignore create mode 100644 updatedb.sh diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..9e7162f --- /dev/null +++ b/.env.test @@ -0,0 +1,6 @@ +# define your env variables for the test env here +KERNEL_CLASS='App\Kernel' +APP_SECRET='$ecretf0rt3st' +SYMFONY_DEPRECATIONS_HELPER=999999 +PANTHER_APP_ENV=panther +PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..7c4836f --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..0f0bff6 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..7fef6d5 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..4f8104c --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/protocolo.iml b/.idea/protocolo.iml new file mode 100644 index 0000000..7536cb5 --- /dev/null +++ b/.idea/protocolo.iml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index eb1a5ed..0f91840 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,57 @@ -# Protocolo +README +Servicio de Protocolo del Principado de Asturias + +==== +Requisitos técnicos + +- Solución en modo Software As a Service (SaaS). +- Multiplataforma, el software podrá ser utilizado a través de un navegador. +- Diseño responsivo, que permita adaptarse al tamaño del dispositivo +- Posibilidad de usar API REST para integración con aplicaciones de terceros +- Interoperabilidad y acceso a los datos +o Toda la información que se conserve o introduzca en el sistema (direcciones, eventos, contactos, metadatos, etc.) es propiedad de la Junta General y la institución debe tener garantizado el pleno acceso a la misma, en formatos abiertos, sin que sea imprescindible utilizar en el futuro de manera indefinida el software. Esto implica que debe existir, al menos, un procedimiento definido para la exportación de todos los datos alojados en el sistema. +- PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL +o El contratista se compromete a adoptar las medidas técnicas que permitan garantizar el cumplimiento de la normativa vigente en materia de datos de carácter personal. + + + +Segmentación de permisos por usuarios +- Gestión de contactos y autoridades [x] +o Datos comunes[x] +o Información de cargos[x] +o Grupos/Colectivos[x] +- Gestión de actos y eventos +o Capacidad de planificación de fechas [X] Modelo eventos +o Registro de asistentes e invitados [x] +o Notificaciones y envío de invitaciones[x] +o Monitorización en tiempo real[x] +- Gestión de agendas +o Capacidad para gestionar múltiples agendas +o Capacidad para disponer de múltiples vistas (día, mes, año, etc.). [x] +Gestión de documentos +o Generación de invitaciones con códigos QR +o Programas de actividades [x] +o Capacidad para crear nuevos formatos [x] +- Invitaciones electrónicas +o Envío de invitaciones electrónicas [x] +o Capacidad para confirmación electrónica de asistencia [x] +- Gestión de espacios +o Distribución de mesas[x] +o Distribución de asientos[x] +- Informes +o Capacidad para generar listados en tiempo real [x] +▪ Asistentes (propuestos, confirmados, sin confirmar)[x] + ▪ Memoria de eventos/actos[x] + + + +Otros: + +Creación de la web del evento +Registro de participantes con formularios a medida +Email-marketing inteligente +Acreditatación de participantes +Networking real y estructurado +Venta de entradas numeradas +Gestión de participantes... \ No newline at end of file diff --git a/bin/console b/bin/console new file mode 100755 index 0000000..c933dc5 --- /dev/null +++ b/bin/console @@ -0,0 +1,17 @@ +#!/usr/bin/env php +=7.2.5", + "ext-ctype": "*", + "ext-iconv": "*", + "api-platform/core": "^2.6", + "appaydin/pd-user": "^3.0", + "composer/package-versions-deprecated": "1.11.99.2", + "doctrine/annotations": "^1.0", + "doctrine/doctrine-bundle": "^2.4", + "doctrine/doctrine-migrations-bundle": "^3.1", + "doctrine/orm": "^2.9", + "nelmio/cors-bundle": "^2.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sensio/framework-extra-bundle": "^6.1", + "sonata-project/admin-bundle": "dev-master", + "sonata-project/doctrine-orm-admin-bundle": "dev-master", + "symfony/apache-pack": "^1.0", + "symfony/asset": "5.3.*", + "symfony/console": "5.3.*", + "symfony/dotenv": "5.3.*", + "symfony/expression-language": "5.3.*", + "symfony/flex": "^1.3.1", + "symfony/form": "5.3.*", + "symfony/framework-bundle": "5.3.*", + "symfony/http-client": "5.3.*", + "symfony/intl": "5.3.*", + "symfony/mailer": "5.3.*", + "symfony/maker-bundle": "^1.32", + "symfony/mime": "5.3.*", + "symfony/monolog-bundle": "^3.1", + "symfony/notifier": "5.3.*", + "symfony/process": "5.3.*", + "symfony/property-access": "5.3.*", + "symfony/property-info": "5.3.*", + "symfony/proxy-manager-bridge": "5.3.*", + "symfony/runtime": "5.3.*", + "symfony/security-bundle": "5.3.*", + "symfony/serializer": "5.3.*", + "symfony/string": "5.3.*", + "symfony/translation": "5.3.*", + "symfony/twig-bundle": "^5.3", + "symfony/validator": "5.3.*", + "symfony/web-link": "5.3.*", + "symfony/yaml": "5.3.*", + "tattali/calendar-bundle": "^1.2", + "twig/extra-bundle": "^2.12|^3.0", + "twig/twig": "^2.12|^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "symfony/browser-kit": "^5.3", + "symfony/css-selector": "^5.3", + "symfony/debug-bundle": "^5.3", + "symfony/phpunit-bridge": "^5.3", + "symfony/stopwatch": "^5.3", + "symfony/var-dumper": "^5.3", + "symfony/web-profiler-bundle": "^5.3" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": { + "*": "dist" + }, + "sort-packages": true + }, + "autoload": { + "psr-4": { + "App\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "App\\Tests\\": "tests/" + } + }, + "replace": { + "symfony/polyfill-ctype": "*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php72": "*" + }, + "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "conflict": { + "symfony/symfony": "*" + }, + "extra": { + "symfony": { + "allow-contrib": false, + "require": "5.3.*" + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..549c0b8 --- /dev/null +++ b/composer.lock @@ -0,0 +1,11796 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "a90cae583888b72c155ce3f89e0c4b77", + "packages": [ + { + "name": "api-platform/core", + "version": "v2.6.5", + "source": { + "type": "git", + "url": "https://github.com/api-platform/core.git", + "reference": "4e22a289e474db454480020ff37d20472668c11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/core/zipball/4e22a289e474db454480020ff37d20472668c11c", + "reference": "4e22a289e474db454480020ff37d20472668c11c", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.0 || ^2.0", + "fig/link-util": "^1.0", + "php": ">=7.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "psr/container": "^1.0", + "symfony/http-foundation": "^4.4 || ^5.1", + "symfony/http-kernel": "^4.4 || ^5.1", + "symfony/property-access": "^3.4.19 || ^4.4 || ^5.1", + "symfony/property-info": "^3.4 || ^4.4 || ^5.2.1", + "symfony/serializer": "^4.4 || ^5.1", + "symfony/web-link": "^4.4 || ^5.1", + "willdurand/negotiation": "^2.0.3 || ^3.0" + }, + "conflict": { + "doctrine/common": "<2.7", + "doctrine/mongodb-odm": "<2.2", + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "behat/behat": "^3.1", + "behat/mink": "^1.7", + "doctrine/annotations": "^1.7", + "doctrine/cache": "^1.11", + "doctrine/common": "^2.11 || ^3.0", + "doctrine/data-fixtures": "^1.2.2", + "doctrine/doctrine-bundle": "^1.12 || ^2.0", + "doctrine/mongodb-odm": "^2.2", + "doctrine/mongodb-odm-bundle": "^4.0", + "doctrine/orm": "^2.6.4 || ^3.0", + "elasticsearch/elasticsearch": "^6.0 || ^7.0", + "friends-of-behat/mink-browserkit-driver": "^1.3.1", + "friends-of-behat/mink-extension": "^2.2", + "friends-of-behat/symfony-extension": "^2.1", + "guzzlehttp/guzzle": "^6.0 || ^7.0", + "jangregor/phpstan-prophecy": "^0.8", + "justinrainbow/json-schema": "^5.2.1", + "phpdocumentor/reflection-docblock": "^3.0 || ^4.0 || ^5.1", + "phpdocumentor/type-resolver": "^0.3 || ^0.4 || ^1.4", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.65", + "phpstan/phpstan-doctrine": "^0.12.7", + "phpstan/phpstan-phpunit": "^0.12.4", + "phpstan/phpstan-symfony": "^0.12.4", + "psr/log": "^1.0", + "ramsey/uuid": "^3.7 || ^4.0", + "ramsey/uuid-doctrine": "^1.4", + "soyuka/contexts": "^3.3.1", + "soyuka/stubs-mongodb": "^1.0", + "symfony/asset": "^3.4 || ^4.4 || ^5.1", + "symfony/browser-kit": "^4.4 || ^5.1", + "symfony/cache": "^3.4 || ^4.4 || ^5.1", + "symfony/config": "^3.4 || ^4.4 || ^5.1", + "symfony/console": "^3.4 || ^4.4 || ^5.1", + "symfony/css-selector": "^3.4 || ^4.4 || ^5.1", + "symfony/debug": "^3.4 || ^4.4 || ^5.1", + "symfony/dependency-injection": "^3.4 || ^4.4 || ^5.1", + "symfony/doctrine-bridge": "^3.4 || ^4.4 || ^5.1", + "symfony/dom-crawler": "^3.4 || ^4.4 || ^5.1", + "symfony/event-dispatcher": "^3.4 || ^4.4 || ^5.1", + "symfony/expression-language": "^3.4 || ^4.4 || ^5.1", + "symfony/finder": "^3.4 || ^4.4 || ^5.1", + "symfony/form": "^3.4 || ^4.4 || ^5.1", + "symfony/framework-bundle": "^4.4 || ^5.1", + "symfony/http-client": "^4.4 || ^5.1", + "symfony/mercure-bundle": "*", + "symfony/messenger": "^4.4 || ^5.1", + "symfony/phpunit-bridge": "^5.1.7", + "symfony/routing": "^3.4 || ^4.4 || ^5.1", + "symfony/security-bundle": "^3.4 || ^4.4 || ^5.1", + "symfony/security-core": "^4.4 || ^5.1", + "symfony/twig-bundle": "^3.4 || ^4.4 || ^5.1", + "symfony/validator": "^3.4 || ^4.4 || ^5.1", + "symfony/web-profiler-bundle": "^4.4 || ^5.1", + "symfony/yaml": "^3.4 || ^4.4 || ^5.1", + "twig/twig": "^1.42.3 || ^2.12 || ^3.0", + "webonyx/graphql-php": "^14.0" + }, + "suggest": { + "doctrine/mongodb-odm-bundle": "To support MongoDB. Only versions 4.0 and later are supported.", + "elasticsearch/elasticsearch": "To support Elasticsearch.", + "guzzlehttp/guzzle": "To use the HTTP cache invalidation system.", + "ocramius/package-versions": "To display the API Platform's version in the debug bar.", + "phpdocumentor/reflection-docblock": "To support extracting metadata from PHPDoc.", + "psr/cache-implementation": "To use metadata caching.", + "ramsey/uuid": "To support Ramsey's UUID identifiers.", + "symfony/cache": "To have metadata caching when using Symfony integration.", + "symfony/config": "To load XML configuration files.", + "symfony/expression-language": "To use authorization features.", + "symfony/security": "To use authorization features.", + "symfony/twig-bundle": "To use the Swagger UI integration.", + "symfony/uid": "To support Symfony UUID/ULID identifiers.", + "symfony/web-profiler-bundle": "To use the data collector.", + "webonyx/graphql-php": "To support GraphQL." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.7.x-dev" + }, + "symfony": { + "require": "^3.4 || ^4.4 || ^5.1" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Core\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + } + ], + "description": "Build a fully-featured hypermedia or GraphQL API in minutes!", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "hal", + "jsonapi", + "openapi", + "rest", + "swagger" + ], + "support": { + "issues": "https://github.com/api-platform/core/issues", + "source": "https://github.com/api-platform/core/tree/v2.6.5" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/api-platform/core", + "type": "tidelift" + } + ], + "time": "2021-06-15T16:53:33+00:00" + }, + { + "name": "appaydin/pd-user", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/appaydin/pd-user.git", + "reference": "bb830275ae295aa6e094b3559a7a834e3d260926" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/appaydin/pd-user/zipball/bb830275ae295aa6e094b3559a7a834e3d260926", + "reference": "bb830275ae295aa6e094b3559a7a834e3d260926", + "shasum": "" + }, + "require": { + "php": ">=8.0.0", + "symfony/event-dispatcher": "*", + "symfony/mailer": "*", + "twig/twig": "*" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Pd\\UserBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ramazan APAYDIN", + "homepage": "https://github.com/appaydin" + } + ], + "description": "Symfony Simple User Bundle", + "homepage": "https://github.com/appaydin/pd-user", + "keywords": [ + "account", + "pd-admin", + "pd-user", + "symfony-user", + "user-management" + ], + "support": { + "issues": "https://github.com/appaydin/pd-user/issues", + "source": "https://github.com/appaydin/pd-user/tree/3.0.4" + }, + "time": "2021-06-03T21:35:14+00:00" + }, + { + "name": "composer/package-versions-deprecated", + "version": "1.11.99.2", + "source": { + "type": "git", + "url": "https://github.com/composer/package-versions-deprecated.git", + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c6522afe5540d5fc46675043d3ed5a45a740b27c", + "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0 || ^2.0", + "php": "^7 || ^8" + }, + "replace": { + "ocramius/package-versions": "1.11.99" + }, + "require-dev": { + "composer/composer": "^1.9.3 || ^2.0@dev", + "ext-zip": "^1.13", + "phpunit/phpunit": "^6.5 || ^7" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "support": { + "issues": "https://github.com/composer/package-versions-deprecated/issues", + "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-05-24T07:46:03+00:00" + }, + { + "name": "doctrine/annotations", + "version": "1.13.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^6.0 || ^8.1", + "phpstan/phpstan": "^0.12.20", + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", + "symfony/cache": "^4.4 || ^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.13.1" + }, + "time": "2021-05-16T18:07:53+00:00" + }, + { + "name": "doctrine/cache", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/c9622c6820d3ede1e2315a6a377ea1076e421d88", + "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88", + "shasum": "" + }, + "require": { + "php": "~7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4", + "psr/cache": ">=3" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^8.0", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "predis/predis": "~1.0", + "psr/cache": "^1.0 || ^2.0", + "symfony/cache": "^4.4 || ^5.2" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", + "homepage": "https://www.doctrine-project.org/projects/cache.html", + "keywords": [ + "abstraction", + "apcu", + "cache", + "caching", + "couchdb", + "memcached", + "php", + "redis", + "xcache" + ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2021-05-25T09:43:04+00:00" + }, + { + "name": "doctrine/collections", + "version": "1.6.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/55f8b799269a1a472457bd1a41b4f379d4cfba4a", + "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a", + "shasum": "" + }, + "require": { + "php": "^7.1.3 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan-shim": "^0.9.2", + "phpunit/phpunit": "^7.0", + "vimeo/psalm": "^3.8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/1.6.7" + }, + "time": "2020-07-27T17:53:49+00:00" + }, + { + "name": "doctrine/common", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "a036d90c303f3163b5be8b8fde9b6755b2be4a3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/a036d90c303f3163b5be8b8fde9b6755b2be4a3a", + "reference": "a036d90c303f3163b5be8b8fde9b6755b2be4a3a", + "shasum": "" + }, + "require": { + "doctrine/persistence": "^2.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0 || ^8.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^4.0.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", + "homepage": "https://www.doctrine-project.org/projects/common.html", + "keywords": [ + "common", + "doctrine", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/common/issues", + "source": "https://github.com/doctrine/common/tree/3.1.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], + "time": "2021-02-10T20:18:51+00:00" + }, + { + "name": "doctrine/dbal", + "version": "2.13.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "8dd39d2ead4409ce652fd4f02621060f009ea5e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/8dd39d2ead4409ce652fd4f02621060f009ea5e4", + "reference": "8dd39d2ead4409ce652fd4f02621060f009ea5e4", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.0|^2.0", + "doctrine/deprecations": "^0.5.3", + "doctrine/event-manager": "^1.0", + "ext-pdo": "*", + "php": "^7.1 || ^8" + }, + "require-dev": { + "doctrine/coding-standard": "9.0.0", + "jetbrains/phpstorm-stubs": "2020.2", + "phpstan/phpstan": "0.12.81", + "phpunit/phpunit": "^7.5.20|^8.5|9.5.5", + "squizlabs/php_codesniffer": "3.6.0", + "symfony/cache": "^4.4", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", + "vimeo/psalm": "4.6.4" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlanywhere", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/2.13.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2021-06-18T21:48:39+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v0.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/9504165960a1f83cc1480e2be1dd0a0478561314", + "reference": "9504165960a1f83cc1480e2be1dd0a0478561314", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0|^7.0|^8.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v0.5.3" + }, + "time": "2021-03-21T12:59:47+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "2.4.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "4202ce675d29e70a8b9ee763bec021b6f44caccb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/4202ce675d29e70a8b9ee763bec021b6f44caccb", + "reference": "4202ce675d29e70a8b9ee763bec021b6f44caccb", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/dbal": "^2.9.0|^3.0", + "doctrine/persistence": "^1.3.3|^2.0", + "doctrine/sql-formatter": "^1.0.1", + "php": "^7.1 || ^8.0", + "symfony/cache": "^4.3.3|^5.0|^6.0", + "symfony/config": "^4.4.3|^5.0|^6.0", + "symfony/console": "^3.4.30|^4.3.3|^5.0|^6.0", + "symfony/dependency-injection": "^4.3.3|^5.0|^6.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/doctrine-bridge": "^4.4.22|^5.2.7|^6.0", + "symfony/framework-bundle": "^3.4.30|^4.3.3|^5.0|^6.0", + "symfony/service-contracts": "^1.1.1|^2.0" + }, + "conflict": { + "doctrine/orm": "<2.9", + "twig/twig": "<1.34|>=2.0,<2.4" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "doctrine/orm": "^2.9", + "friendsofphp/proxy-manager-lts": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.3", + "psalm/plugin-phpunit": "^0.15.1", + "psalm/plugin-symfony": "^2.3.0", + "symfony/phpunit-bridge": "^5.2|^6.0", + "symfony/property-info": "^4.3.3|^5.0|^6.0", + "symfony/proxy-manager-bridge": "^3.4|^4.3.3|^5.0|^6.0", + "symfony/security-bundle": "^4.4|^5.0|^6.0", + "symfony/twig-bridge": "^3.4.30|^4.3.3|^5.0|^6.0", + "symfony/validator": "^3.4.30|^4.3.3|^5.0|^6.0", + "symfony/web-profiler-bundle": "^3.4.30|^4.3.3|^5.0|^6.0", + "symfony/yaml": "^3.4.30|^4.3.3|^5.0|^6.0", + "twig/twig": "^1.34|^2.12|^3.0", + "vimeo/psalm": "^4.7" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.4.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2021-06-05T13:40:39+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "91f0a5e2356029575f3038432cc188b12f9d5da5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/91f0a5e2356029575f3038432cc188b12f9d5da5", + "reference": "91f0a5e2356029575f3038432cc188b12f9d5da5", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "~1.0|~2.0", + "doctrine/migrations": "^3.1", + "php": "^7.2|^8.0", + "symfony/framework-bundle": "~3.4|~4.0|~5.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "doctrine/orm": "^2.6", + "doctrine/persistence": "^1.3||^2.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.1.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2021-04-10T16:48:53+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2020-05-29T18:28:51+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2020-05-29T15:13:26+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-11-10T18:47:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2020-05-25T17:44:05+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.1.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "207210c57f6c15835e8d6228075cd235bd061efc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/207210c57f6c15835e8d6228075cd235bd061efc", + "reference": "207210c57f6c15835e8d6228075cd235bd061efc", + "shasum": "" + }, + "require": { + "composer/package-versions-deprecated": "^1.8", + "doctrine/dbal": "^2.11", + "doctrine/event-manager": "^1.0", + "friendsofphp/proxy-manager-lts": "^1.0", + "php": "^7.2 || ^8.0", + "psr/log": "^1.1.3", + "symfony/console": "^3.4 || ^4.4.16 || ^5.0", + "symfony/stopwatch": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "doctrine/orm": "^2.6", + "doctrine/persistence": "^1.3 || ^2.0", + "doctrine/sql-formatter": "^1.0", + "ergebnis/composer-normalize": "^2.9", + "ext-pdo_sqlite": "*", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpstan/phpstan-symfony": "^0.12", + "phpunit/phpunit": "^8.5 || ^9.4", + "symfony/process": "^3.4 || ^4.0 || ^5.0", + "symfony/yaml": "^3.4 || ^4.0 || ^5.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "extra": { + "composer-normalize": { + "indent-size": 4, + "indent-style": "space" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "lib/Doctrine/Migrations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.1.4" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2021-06-15T18:57:30+00:00" + }, + { + "name": "doctrine/orm", + "version": "2.9.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "82e77cf5089a1303733f75f0f0ed01be3ab9ec22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/82e77cf5089a1303733f75f0f0ed01be3ab9ec22", + "reference": "82e77cf5089a1303733f75f0f0ed01be3ab9ec22", + "shasum": "" + }, + "require": { + "composer/package-versions-deprecated": "^1.8", + "doctrine/annotations": "^1.13", + "doctrine/cache": "^1.11.3|^2.0.3", + "doctrine/collections": "^1.5", + "doctrine/common": "^3.0.3", + "doctrine/dbal": "^2.13.0", + "doctrine/deprecations": "^0.5.3", + "doctrine/event-manager": "^1.1", + "doctrine/inflector": "^1.4|^2.0", + "doctrine/instantiator": "^1.3", + "doctrine/lexer": "^1.0", + "doctrine/persistence": "^2.2", + "ext-pdo": "*", + "php": "^7.1|^8.0", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^3.0|^4.0|^5.0|^6.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^0.12.83", + "phpunit/phpunit": "^7.5|^8.5|^9.4", + "squizlabs/php_codesniffer": "3.6.0", + "symfony/cache": "^4.4|^5.2", + "symfony/yaml": "^3.4|^4.0|^5.0|^6.0", + "vimeo/psalm": "4.7.0" + }, + "suggest": { + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0", + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + }, + "bin": [ + "bin/doctrine" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "lib/Doctrine/ORM" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/2.9.3" + }, + "time": "2021-06-13T10:29:22+00:00" + }, + { + "name": "doctrine/persistence", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "d138f3ab5f761055cab1054070377cfd3222e368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/d138f3ab5f761055cab1054070377cfd3222e368", + "reference": "d138f3ab5f761055cab1054070377cfd3222e368", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/collections": "^1.0", + "doctrine/deprecations": "^0.5.3", + "doctrine/event-manager": "^1.0", + "php": "^7.1 || ^8.0", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "conflict": { + "doctrine/common": "<2.10@dev" + }, + "require-dev": { + "composer/package-versions-deprecated": "^1.11", + "doctrine/coding-standard": "^6.0 || ^9.0", + "doctrine/common": "^3.0", + "phpstan/phpstan": "0.12.84", + "phpunit/phpunit": "^7.5.20 || ^8.0 || ^9.0", + "symfony/cache": "^4.4|^5.0", + "vimeo/psalm": "4.7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common", + "Doctrine\\Persistence\\": "lib/Doctrine/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/2.2.1" + }, + "time": "2021-05-19T07:07:01+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "56070bebac6e77230ed7d306ad13528e60732871" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/56070bebac6e77230ed7d306ad13528e60732871", + "reference": "56070bebac6e77230ed7d306ad13528e60732871", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "http://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.1.x" + }, + "time": "2020-07-30T16:57:33+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "c81f18a3efb941d8c4d2e025f6183b5c6d697307" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/c81f18a3efb941d8c4d2e025f6183b5c6d697307", + "reference": "c81f18a3efb941d8c4d2e025f6183b5c6d697307", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2021-04-01T18:37:14+00:00" + }, + { + "name": "fig/link-util", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link-util.git", + "reference": "10e52348a2e9ad4581f2bf3e16458f0861a88c6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link-util/zipball/10e52348a2e9ad4581f2bf3e16458f0861a88c6a", + "reference": "10e52348a2e9ad4581f2bf3e16458f0861a88c6a", + "shasum": "" + }, + "require": { + "php": ">=8.0.0", + "psr/link": "^1.1.0 | ^2.0.0" + }, + "provide": { + "psr/link-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^2.3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Fig\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common utility implementations for HTTP links", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "support": { + "issues": "https://github.com/php-fig/link-util/issues", + "source": "https://github.com/php-fig/link-util/tree/1.2.0" + }, + "time": "2021-03-11T23:09:19+00:00" + }, + { + "name": "friendsofphp/proxy-manager-lts", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", + "reference": "006aa5d32f887a4db4353b13b5b5095613e0611f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/006aa5d32f887a4db4353b13b5b5095613e0611f", + "reference": "006aa5d32f887a4db4353b13b5b5095613e0611f", + "shasum": "" + }, + "require": { + "laminas/laminas-code": "~3.4.1|^4.0", + "php": ">=7.1", + "symfony/filesystem": "^4.4.17|^5.0|^6.0" + }, + "conflict": { + "laminas/laminas-stdlib": "<3.2.1", + "zendframework/zend-stdlib": "<3.2.1" + }, + "replace": { + "ocramius/proxy-manager": "^2.1" + }, + "require-dev": { + "ext-phar": "*", + "symfony/phpunit-bridge": "^5.2|^6.0" + }, + "type": "library", + "extra": { + "thanks": { + "name": "ocramius/proxy-manager", + "url": "https://github.com/Ocramius/ProxyManager" + } + }, + "autoload": { + "psr-4": { + "ProxyManager\\": "src/ProxyManager" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.io/" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + } + ], + "description": "Adding support for a wider range of PHP versions to ocramius/proxy-manager", + "homepage": "https://github.com/FriendsOfPHP/proxy-manager-lts", + "keywords": [ + "aop", + "lazy loading", + "proxy", + "proxy pattern", + "service proxies" + ], + "support": { + "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", + "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/Ocramius", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ocramius/proxy-manager", + "type": "tidelift" + } + ], + "time": "2021-05-22T16:11:15+00:00" + }, + { + "name": "jms/metadata", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/metadata.git", + "reference": "b5c52549807b2d855b3d7e36ec164c00eb547338" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/b5c52549807b2d855b3d7e36ec164c00eb547338", + "reference": "b5c52549807b2d855b3d7e36ec164c00eb547338", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "require-dev": { + "doctrine/cache": "^1.0", + "doctrine/coding-standard": "^8.0", + "mikey179/vfsstream": "^1.6.7", + "phpunit/phpunit": "^8.5|^9.0", + "psr/container": "^1.0", + "symfony/cache": "^3.1|^4.0|^5.0", + "symfony/dependency-injection": "^3.1|^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Metadata\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "Class/method/property metadata management in PHP", + "keywords": [ + "annotations", + "metadata", + "xml", + "yaml" + ], + "support": { + "issues": "https://github.com/schmittjoh/metadata/issues", + "source": "https://github.com/schmittjoh/metadata/tree/2.5.0" + }, + "time": "2021-03-07T19:20:09+00:00" + }, + { + "name": "jms/serializer", + "version": "3.12.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/serializer.git", + "reference": "f908d17afd08f0aab9c083322022682b41483c5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/f908d17afd08f0aab9c083322022682b41483c5b", + "reference": "f908d17afd08f0aab9c083322022682b41483c5b", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "doctrine/instantiator": "^1.0.3", + "doctrine/lexer": "^1.1", + "jms/metadata": "^2.0", + "php": "^7.2||^8.0", + "phpstan/phpdoc-parser": "^0.4 || ^0.5" + }, + "require-dev": { + "doctrine/coding-standard": "^8.1", + "doctrine/orm": "~2.1", + "doctrine/persistence": "^1.3.3|^2.0|^3.0", + "doctrine/phpcr-odm": "^1.3|^2.0", + "ext-pdo_sqlite": "*", + "jackalope/jackalope-doctrine-dbal": "^1.1.5", + "ocramius/proxy-manager": "^1.0|^2.0", + "phpstan/phpstan": "^0.12.65", + "phpunit/phpunit": "^8.0||^9.0", + "psr/container": "^1.0", + "symfony/dependency-injection": "^3.0|^4.0|^5.0", + "symfony/expression-language": "^3.0|^4.0|^5.0", + "symfony/filesystem": "^3.0|^4.0|^5.0", + "symfony/form": "^3.0|^4.0|^5.0", + "symfony/translation": "^3.0|^4.0|^5.0", + "symfony/validator": "^3.1.9|^4.0|^5.0", + "symfony/yaml": "^3.3|^4.0|^5.0", + "twig/twig": "~1.34|~2.4|^3.0" + }, + "suggest": { + "doctrine/cache": "Required if you like to use cache functionality.", + "doctrine/collections": "Required if you like to use doctrine collection types as ArrayCollection.", + "symfony/yaml": "Required if you'd like to use the YAML metadata format." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.12-dev" + } + }, + "autoload": { + "psr-4": { + "JMS\\Serializer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.", + "homepage": "http://jmsyst.com/libs/serializer", + "keywords": [ + "deserialization", + "jaxb", + "json", + "serialization", + "xml" + ], + "support": { + "issues": "https://github.com/schmittjoh/serializer/issues", + "source": "https://github.com/schmittjoh/serializer/tree/3.12.3" + }, + "funding": [ + { + "url": "https://github.com/goetas", + "type": "github" + } + ], + "time": "2021-04-25T11:03:24+00:00" + }, + { + "name": "knplabs/knp-menu", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpMenu.git", + "reference": "9e7f174862c9a91f1249d18b5c2fa039eef81b8f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/9e7f174862c9a91f1249d18b5c2fa039eef81b8f", + "reference": "9e7f174862c9a91f1249d18b5c2fa039eef81b8f", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "conflict": { + "twig/twig": "<1.40 || >=2,<2.9" + }, + "require-dev": { + "phpspec/prophecy": "^1.8", + "psr/container": "^1.0", + "symfony/http-foundation": "^3.4 || ^4.2|| ^5.0", + "symfony/phpunit-bridge": "^3.3 || ^4.2|| ^5.0", + "symfony/routing": "^3.4 || ^4.2|| ^5.0", + "twig/twig": "^1.40 || ^2.9 || ^3.0" + }, + "suggest": { + "twig/twig": "for the TwigRenderer and the integration with your templates" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Menu\\": "src/Knp/Menu" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KnpLabs", + "homepage": "https://knplabs.com" + }, + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "The Community", + "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" + } + ], + "description": "An object oriented menu library", + "homepage": "https://knplabs.com", + "keywords": [ + "menu", + "tree" + ], + "support": { + "issues": "https://github.com/KnpLabs/KnpMenu/issues", + "source": "https://github.com/KnpLabs/KnpMenu/tree/v3.2.0" + }, + "time": "2021-05-28T09:10:39+00:00" + }, + { + "name": "knplabs/knp-menu-bundle", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpMenuBundle.git", + "reference": "2b4c3bcba1646aef17b5e368f3004b108330c59b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/2b4c3bcba1646aef17b5e368f3004b108330c59b", + "reference": "2b4c3bcba1646aef17b5e368f3004b108330c59b", + "shasum": "" + }, + "require": { + "knplabs/knp-menu": "^3.1", + "php": "^7.2 || ^8.0", + "symfony/framework-bundle": "^3.4 | ^4.4 | ^5.0" + }, + "require-dev": { + "phpspec/prophecy": "^1.8", + "symfony/expression-language": "^3.4 | ^4.4 | ^5.0", + "symfony/phpunit-bridge": "^3.4 | ^4.4 | ^5.0", + "symfony/templating": "^3.4 | ^4.4 | ^5.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Bundle\\MenuBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Knplabs", + "homepage": "http://knplabs.com" + }, + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" + } + ], + "description": "This bundle provides an integration of the KnpMenu library", + "keywords": [ + "menu" + ], + "support": { + "issues": "https://github.com/KnpLabs/KnpMenuBundle/issues", + "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/v3.1.0" + }, + "time": "2020-11-29T17:04:51+00:00" + }, + { + "name": "laminas/laminas-code", + "version": "4.4.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-code.git", + "reference": "2b0bb59ade31a045fd3ff0097dc558bb896f6596" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-code/zipball/2b0bb59ade31a045fd3ff0097dc558bb896f6596", + "reference": "2b0bb59ade31a045fd3ff0097dc558bb896f6596", + "shasum": "" + }, + "require": { + "php": "^7.4 || ~8.0.0" + }, + "conflict": { + "phpspec/prophecy": "<1.9.0" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "ext-phar": "*", + "laminas/laminas-coding-standard": "^2.1.4", + "laminas/laminas-stdlib": "^3.3.0", + "phpunit/phpunit": "^9.4.2", + "psalm/plugin-phpunit": "^0.14.0", + "vimeo/psalm": "^4.3.1" + }, + "suggest": { + "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", + "laminas/laminas-stdlib": "Laminas\\Stdlib component", + "laminas/laminas-zendframework-bridge": "A bridge with Zend Framework" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Code\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Extensions to the PHP Reflection API, static code scanning, and code generation", + "homepage": "https://laminas.dev", + "keywords": [ + "code", + "laminas", + "laminasframework" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-code/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-code/issues", + "rss": "https://github.com/laminas/laminas-code/releases.atom", + "source": "https://github.com/laminas/laminas-code" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-06-17T13:39:43+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-12-14T13:15:25+00:00" + }, + { + "name": "nelmio/cors-bundle", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/nelmio/NelmioCorsBundle.git", + "reference": "0b964b665016dfb61dd0fd2bb8c24afb1ae45a93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/0b964b665016dfb61dd0fd2bb8c24afb1ae45a93", + "reference": "0b964b665016dfb61dd0fd2bb8c24afb1ae45a93", + "shasum": "" + }, + "require": { + "symfony/framework-bundle": "^4.3 || ^5.0" + }, + "require-dev": { + "mockery/mockery": "^1.2", + "symfony/phpunit-bridge": "^4.3 || ^5.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Nelmio\\CorsBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioCorsBundle/contributors" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application", + "keywords": [ + "api", + "cors", + "crossdomain" + ], + "support": { + "issues": "https://github.com/nelmio/NelmioCorsBundle/issues", + "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.1.1" + }, + "time": "2021-04-20T08:27:05+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.10.5", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" + }, + "time": "2021-05-03T19:11:20+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "0.5.5", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "ea0b17460ec38e20d7eb64e7ec49b5d44af5d28c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/ea0b17460ec38e20d7eb64e7ec49b5d44af5d28c", + "reference": "ea0b17460ec38e20d7eb64e7ec49b5d44af5d28c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.87", + "phpstan/phpstan-strict-rules": "^0.12.5", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.5-dev" + } + }, + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/0.5.5" + }, + "time": "2021-06-11T13:24:46+00:00" + }, + { + "name": "psr/cache", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/2.0.0" + }, + "time": "2021-02-03T23:23:37+00:00" + }, + { + "name": "psr/container", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/link", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "846c25f58a1f02b93a00f2404e3626b6bf9b7807" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/846c25f58a1f02b93a00f2404e3626b6bf9b7807", + "reference": "846c25f58a1f02b93a00f2404e3626b6bf9b7807", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "homepage": "https://github.com/php-fig/link", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "support": { + "source": "https://github.com/php-fig/link/tree/1.1.1" + }, + "time": "2021-03-11T22:59:13+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "sensio/framework-extra-bundle", + "version": "v6.1.5", + "source": { + "type": "git", + "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", + "reference": "62c5909f49cf74dccdf50a294511cc24be2f969c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/62c5909f49cf74dccdf50a294511cc24be2f969c", + "reference": "62c5909f49cf74dccdf50a294511cc24be2f969c", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/framework-bundle": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0" + }, + "conflict": { + "doctrine/doctrine-cache-bundle": "<1.3.1", + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/dbal": "^2.10|^3.0", + "doctrine/doctrine-bundle": "^1.11|^2.0", + "doctrine/orm": "^2.5", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/doctrine-bridge": "^4.4|^5.0", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/monolog-bridge": "^4.0|^5.0", + "symfony/monolog-bundle": "^3.2", + "symfony/phpunit-bridge": "^4.4.9|^5.0.9", + "symfony/security-bundle": "^4.4|^5.0", + "symfony/twig-bundle": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0", + "twig/twig": "^1.34|^2.4|^3.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "6.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sensio\\Bundle\\FrameworkExtraBundle\\": "src/" + }, + "exclude-from-classmap": [ + "/tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "This bundle provides a way to configure your controllers with annotations", + "keywords": [ + "annotations", + "controllers" + ], + "support": { + "issues": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/issues", + "source": "https://github.com/sensiolabs/SensioFrameworkExtraBundle/tree/v6.1.5" + }, + "time": "2021-05-31T10:40:46+00:00" + }, + { + "name": "sonata-project/admin-bundle", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/SonataAdminBundle.git", + "reference": "ad61bfc2dd531a58517dd25f248575021c84d7a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/ad61bfc2dd531a58517dd25f248575021c84d7a4", + "reference": "ad61bfc2dd531a58517dd25f248575021c84d7a4", + "shasum": "" + }, + "require": { + "doctrine/collections": "^1.6", + "doctrine/common": "^3.0", + "doctrine/inflector": "^2.0", + "doctrine/persistence": "^2.0", + "ext-json": "*", + "knplabs/knp-menu": "^3.1", + "knplabs/knp-menu-bundle": "^3.0", + "php": "^7.3 || ^8.0", + "psr/container": "^1.0", + "psr/log": "^1.1", + "sonata-project/block-bundle": "^4.0", + "sonata-project/doctrine-extensions": "^1.8", + "sonata-project/exporter": "^2.1", + "sonata-project/form-extensions": "^1.7.1", + "sonata-project/twig-extensions": "^1.4.1", + "symfony/asset": "^4.4 || ^5.2", + "symfony/config": "^4.4 || ^5.2", + "symfony/console": "^4.4 || ^5.2", + "symfony/dependency-injection": "^4.4.8 || ^5.2", + "symfony/doctrine-bridge": "^4.4 || ^5.2", + "symfony/event-dispatcher": "^4.4 || ^5.2", + "symfony/event-dispatcher-contracts": "^1.1 || ^2.0", + "symfony/expression-language": "^4.4 || ^5.2", + "symfony/form": "^4.4.12 || ^5.2", + "symfony/framework-bundle": "^4.4.6 || ^5.2", + "symfony/http-foundation": "^4.4 || ^5.2", + "symfony/http-kernel": "^4.4 || ^5.2", + "symfony/options-resolver": "^4.4 || ^5.2", + "symfony/property-access": "^4.4 || ^5.2", + "symfony/routing": "^4.4 || ^5.2", + "symfony/security-acl": "^3.1", + "symfony/security-bundle": "^4.4 || ^5.2", + "symfony/security-core": "^4.4.24 || ^5.2.8", + "symfony/security-csrf": "^4.4 || ^5.2", + "symfony/string": "^5.2", + "symfony/translation": "^4.4 || ^5.2", + "symfony/translation-contracts": "^1.1.10 || ^2.3", + "symfony/twig-bridge": "^4.4 || ^5.2", + "symfony/twig-bundle": "^4.4 || ^5.2", + "symfony/validator": "^4.4 || ^5.2", + "twig/string-extra": "^3.0", + "twig/twig": "^2.12.1 || ^3.0" + }, + "conflict": { + "doctrine/doctrine-bundle": ">=3", + "sensio/framework-extra-bundle": "<5.6", + "sonata-project/doctrine-orm-admin-bundle": "<=4.0.0-alpha-1" + }, + "require-dev": { + "doctrine/annotations": "^1.7", + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.84", + "phpstan/phpstan-phpunit": "^0.12.18", + "phpstan/phpstan-symfony": "^0.12.21", + "psalm/plugin-phpunit": "^0.15.1", + "psalm/plugin-symfony": "^2.0", + "psr/event-dispatcher": "^1.0", + "sensio/framework-extra-bundle": "^5.6 || ^6.1", + "sonata-project/intl-bundle": "^2.4", + "symfony/browser-kit": "^4.4 || ^5.3", + "symfony/css-selector": "^4.4 || ^5.3", + "symfony/filesystem": "^4.4 || ^5.3", + "symfony/maker-bundle": "^1.25", + "symfony/phpunit-bridge": "^5.3", + "symfony/yaml": "^4.4 || ^5.3", + "vimeo/psalm": "^4.7.2" + }, + "suggest": { + "twig/extra-bundle": "Auto configures the Twig Intl extension" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\AdminBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataAdminBundle/contributors" + } + ], + "description": "The missing Symfony Admin Generator", + "homepage": "https://sonata-project.org/bundles/admin", + "keywords": [ + "admin", + "admin-generator", + "admin-lte", + "bundle", + "sonata", + "symfony" + ], + "support": { + "issues": "https://github.com/sonata-project/SonataAdminBundle/issues", + "source": "https://github.com/sonata-project/SonataAdminBundle/tree/master" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-06-30T08:42:53+00:00" + }, + { + "name": "sonata-project/block-bundle", + "version": "4.6.0", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/SonataBlockBundle.git", + "reference": "2032372632e4309a2c3c92b6fd4404ffb702fb1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/2032372632e4309a2c3c92b6fd4404ffb702fb1f", + "reference": "2032372632e4309a2c3c92b6fd4404ffb702fb1f", + "shasum": "" + }, + "require": { + "doctrine/collections": "^1.6", + "doctrine/common": "^2.7.1 || ^3.0", + "php": "^7.3 || ^8.0", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "sonata-project/cache": "^2.0", + "sonata-project/doctrine-extensions": "^1.10.1", + "sonata-project/form-extensions": "^1.4", + "sonata-project/twig-extensions": "^1.0", + "symfony/asset": "^4.4 || ^5.2", + "symfony/config": "^4.4 || ^5.2", + "symfony/console": "^4.4 || ^5.0", + "symfony/dependency-injection": "^4.4 || ^5.2", + "symfony/event-dispatcher": "^4.4 || ^5.0", + "symfony/event-dispatcher-contracts": "^1.1 || ^2.0", + "symfony/form": "^4.4 || ^5.0", + "symfony/framework-bundle": "^4.4 || ^5.0", + "symfony/http-foundation": "^4.4 || ^5.2", + "symfony/http-kernel": "^4.4 || ^5.0", + "symfony/options-resolver": "^4.4 || ^5.2", + "symfony/twig-bundle": "^4.4 || ^5.0", + "twig/twig": "^2.12.1 || ^3.0" + }, + "conflict": { + "knplabs/knp-menu-bundle": "<3.0" + }, + "require-dev": { + "knplabs/knp-menu": "^3.1", + "knplabs/knp-menu-bundle": "^3.0", + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.1", + "phpstan/phpstan": "^0.12.29", + "phpstan/phpstan-symfony": "^0.12.10", + "psalm/plugin-symfony": "^2.0", + "symfony/browser-kit": "^4.4 || ^5.0", + "symfony/debug": "^4.4 || ^5.0", + "symfony/phpunit-bridge": "^5.2", + "symfony/stopwatch": "^4.4 || ^5.2", + "vimeo/psalm": "^4.1" + }, + "suggest": { + "knplabs/knp-menu-bundle": "Required to use the menu block" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\BlockBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataBlockBundle/contributors" + } + ], + "description": "Symfony SonataBlockBundle", + "homepage": "https://sonata-project.org/bundles/block", + "keywords": [ + "block", + "sonata" + ], + "support": { + "issues": "https://github.com/sonata-project/SonataBlockBundle/issues", + "source": "https://github.com/sonata-project/SonataBlockBundle/tree/4.6.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-05-27T12:34:18+00:00" + }, + { + "name": "sonata-project/cache", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/cache.git", + "reference": "79bf09a116cefa792d47e89b57b758c3d1b65d77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/cache/zipball/79bf09a116cefa792d47e89b57b758c3d1b65d77", + "reference": "79bf09a116cefa792d47e89b57b758c3d1b65d77", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0" + }, + "conflict": { + "doctrine/orm": "<2.8", + "doctrine/phpcr-odm": "<1.4", + "predis/predis": "<1.1" + }, + "require-dev": { + "doctrine/orm": "^2.8", + "doctrine/phpcr-odm": "^1.4", + "jackalope/jackalope-doctrine-dbal": "^1.2", + "predis/predis": "^1.1", + "symfony/phpunit-bridge": "^5.2" + }, + "suggest": { + "doctrine/orm": "ORM support", + "doctrine/phpcr-odm": "PHPCR ODM support", + "ext-apc": "Caching with ext/apc", + "ext-memcached": "Caching with ext/memcached", + "predis/predis": "Install redis php" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@gmail.com", + "homepage": "https://sonata-project.org/" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/cache/contributors" + } + ], + "description": "Cache library", + "homepage": "https://github.com/sonata-project/cache", + "keywords": [ + "cache", + "memcached", + "mongodb", + "redis" + ], + "support": { + "issues": "https://github.com/sonata-project/cache/issues", + "source": "https://github.com/sonata-project/cache/tree/2.1.1" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-02-15T19:23:55+00:00" + }, + { + "name": "sonata-project/doctrine-extensions", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/sonata-doctrine-extensions.git", + "reference": "dcd0fb5c79672efcacf58be3e28caaac7df2e24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/sonata-doctrine-extensions/zipball/dcd0fb5c79672efcacf58be3e28caaac7df2e24c", + "reference": "dcd0fb5c79672efcacf58be3e28caaac7df2e24c", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^2.6", + "doctrine/persistence": "^1.3.6 || ^2.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.0", + "doctrine/mongodb-odm": "<2.0", + "doctrine/orm": "<2.5", + "doctrine/phpcr-odm": "<1.5.2" + }, + "require-dev": { + "doctrine/common": "^2.7 || ^3.0", + "doctrine/doctrine-bundle": "^2.0", + "doctrine/mongodb-odm": "^2.0", + "doctrine/orm": "^2.5", + "doctrine/phpcr-odm": "^1.5.2", + "jackalope/jackalope-doctrine-dbal": "^1.0", + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.0", + "phpstan/phpstan": "^0.12.54", + "symfony/dependency-injection": "^4.4 || ^5.1", + "symfony/expression-language": "^4.4 || ^5.1", + "symfony/framework-bundle": "^4.4 || ^5.1", + "symfony/phpunit-bridge": "^5.1.8", + "vimeo/psalm": "^4.1" + }, + "suggest": { + "doctrine/orm": "If you use doctrine orm", + "doctrine/phpcr-odm": "If you use doctrine phpcr", + "symfony/framework-bundle": "If you want to use symfony" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Doctrine\\": "src/", + "Sonata\\Doctrine\\Bridge\\Symfony\\": "src/Bridge/Symfony/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "http://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions/contributors" + } + ], + "description": "Doctrine2 behavioral extensions", + "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions", + "keywords": [ + "doctrine", + "doctrine2", + "json" + ], + "support": { + "issues": "https://github.com/sonata-project/sonata-doctrine-extensions/issues", + "source": "https://github.com/sonata-project/sonata-doctrine-extensions/tree/1.13.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-06-15T07:13:20+00:00" + }, + { + "name": "sonata-project/doctrine-orm-admin-bundle", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle.git", + "reference": "1e4df39d482ae7031f0e1606d7897039e5247fca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/SonataDoctrineORMAdminBundle/zipball/1e4df39d482ae7031f0e1606d7897039e5247fca", + "reference": "1e4df39d482ae7031f0e1606d7897039e5247fca", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^2.13", + "doctrine/doctrine-bundle": "^2.3", + "doctrine/orm": "^2.8", + "doctrine/persistence": "^2.1", + "php": "^7.3 || ^8.0", + "sonata-project/admin-bundle": "^4.0@dev", + "sonata-project/exporter": "^2.0", + "sonata-project/form-extensions": "^1.4", + "symfony/config": "^4.4 || ^5.2", + "symfony/console": "^4.4 || ^5.2", + "symfony/dependency-injection": "^4.4 || ^5.2", + "symfony/doctrine-bridge": "^4.4 || ^5.2", + "symfony/form": "^4.4 || ^5.2", + "symfony/framework-bundle": "^4.4 || ^5.2", + "symfony/http-foundation": "^4.4 || ^5.2", + "symfony/http-kernel": "^4.4 || ^5.2", + "symfony/options-resolver": "^4.4 || ^5.2", + "symfony/property-access": "^4.4 || ^5.2", + "symfony/security-acl": "^3.0", + "twig/twig": "^2.10 || ^3.0" + }, + "conflict": { + "simplethings/entity-audit-bundle": ">=2.0", + "sonata-project/admin-bundle": "<=4.0.0-alpha-2", + "sonata-project/block-bundle": "<4.2" + }, + "provide": { + "sonata-project/admin-bundle-persistency-layer": "1.0.0" + }, + "require-dev": { + "doctrine/doctrine-fixtures-bundle": "^3.4", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.52", + "phpstan/phpstan-phpunit": "^0.12.18", + "phpstan/phpstan-symfony": "^0.12.10", + "psalm/plugin-phpunit": "^0.15.1", + "psalm/plugin-symfony": "^2.0", + "sonata-project/block-bundle": "^4.2", + "sonata-project/entity-audit-bundle": "^1.1", + "symfony/css-selector": "^4.4 || ^5.2", + "symfony/panther": "^1.0", + "symfony/phpunit-bridge": "^5.2", + "symfony/templating": "^4.4 || ^5.2", + "symfony/yaml": "^4.4 || ^5.2", + "vimeo/psalm": "^4.1.1", + "weirdan/doctrine-psalm-plugin": "^1.0" + }, + "suggest": { + "sonata-project/entity-audit-bundle": "If you want to support for versioning of entities and their associations." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\DoctrineORMAdminBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle/contributors" + } + ], + "description": "Integrate Doctrine ORM into the SonataAdminBundle", + "homepage": "https://sonata-project.org/bundles/admin", + "keywords": [ + "admin", + "admin-generator", + "bundle", + "doctrine", + "orm", + "sonata", + "symfony" + ], + "support": { + "issues": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle/issues", + "source": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle/tree/master" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-06-28T15:10:32+00:00" + }, + { + "name": "sonata-project/exporter", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/exporter.git", + "reference": "66a95588149bfe58bb6b854e0022dbfe45c8c025" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/exporter/zipball/66a95588149bfe58bb6b854e0022dbfe45c8c025", + "reference": "66a95588149bfe58bb6b854e0022dbfe45c8c025", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8.0" + }, + "conflict": { + "doctrine/mongodb-odm": "<2.0" + }, + "require-dev": { + "doctrine/dbal": "^2.5", + "doctrine/mongodb-odm": "^2.0", + "doctrine/orm": "^2.4.5", + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.0", + "propel/propel1": "^1.6", + "symfony/config": "^4.4 || ^5.2", + "symfony/dependency-injection": "^4.4 || ^5.2", + "symfony/http-foundation": "^4.4 || ^5.2", + "symfony/http-kernel": "^4.4 || ^5.2", + "symfony/phpunit-bridge": "^5.2", + "symfony/property-access": "^4.4 || ^5.2", + "symfony/routing": "^4.4 || ^5.2" + }, + "suggest": { + "propel/propel1": "To export propel collections", + "symfony/property-access": "To be able to export from database entities", + "symfony/routing": "To be able to export the routes of a Symfony app" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Exporter\\": "src/", + "Sonata\\Exporter\\Bridge\\Symfony\\": "src/Bridge/Symfony/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@gmail.com", + "homepage": "https://sonata-project.org/" + } + ], + "description": "Lightweight Exporter library", + "homepage": "https://github.com/sonata-project/Exporter", + "keywords": [ + "bundle", + "client", + "csv", + "data", + "export", + "symfony-bundle", + "xls" + ], + "support": { + "issues": "https://github.com/sonata-project/exporter/issues", + "source": "https://github.com/sonata-project/exporter/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-06-27T13:47:08+00:00" + }, + { + "name": "sonata-project/form-extensions", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/form-extensions.git", + "reference": "b0bcc2134802b5a7d4352c6c239ec15149647131" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/form-extensions/zipball/b0bcc2134802b5a7d4352c6c239ec15149647131", + "reference": "b0bcc2134802b5a7d4352c6c239ec15149647131", + "shasum": "" + }, + "require": { + "jms/metadata": "^2.1", + "jms/serializer": "^2.0 || ^3.0", + "php": "^7.3 || ^8.0", + "sonata-project/doctrine-extensions": "^1.10.1", + "symfony/event-dispatcher": "^4.4 || ^5.1", + "symfony/form": "^4.4 || ^5.1", + "symfony/options-resolver": "^4.4 || ^5.1", + "symfony/property-access": "^4.4 || ^5.1", + "symfony/security-csrf": "^4.4 || ^5.1", + "symfony/translation": "^4.4 || ^5.1", + "symfony/validator": "^4.4 || ^5.1", + "twig/twig": "^2.12 || ^3.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "sonata-project/core-bundle": ">=3.13" + }, + "require-dev": { + "doctrine/persistence": "^1.3 || ^2.0", + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.0", + "symfony/config": "^4.4 || ^5.1", + "symfony/dependency-injection": "^4.4 || ^5.1", + "symfony/framework-bundle": "^4.4 || ^5.1", + "symfony/http-foundation": "^4.4 || ^5.1", + "symfony/http-kernel": "^4.4 || ^5.1", + "symfony/phpunit-bridge": "^5.1.8", + "symfony/twig-bridge": "^4.4 || ^5.1" + }, + "suggest": { + "doctrine/persistence": "If you want to use BaseDoctrineORMSerializationType" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Form\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/form-extensions/contributors" + } + ], + "description": "Symfony form extensions", + "homepage": "https://sonata-project.org/bundles/form-extensions", + "keywords": [ + "form", + "symfony" + ], + "support": { + "issues": "https://github.com/sonata-project/form-extensions/issues", + "source": "https://github.com/sonata-project/form-extensions/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-02-15T19:31:54+00:00" + }, + { + "name": "sonata-project/twig-extensions", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/twig-extensions.git", + "reference": "888776b703a2e3bf25e9d3911d515742e47d845e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/twig-extensions/zipball/888776b703a2e3bf25e9d3911d515742e47d845e", + "reference": "888776b703a2e3bf25e9d3911d515742e47d845e", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8.0", + "sonata-project/doctrine-extensions": "^1.9.1", + "symfony/config": "^4.4 || ^5.1", + "symfony/translation": "^4.4 || ^5.1", + "symfony/twig-bridge": "^4.4 || ^5.1", + "twig/twig": "^2.6 || ^3.0" + }, + "conflict": { + "sonata-project/core-bundle": ">=3.13" + }, + "require-dev": { + "matthiasnoback/symfony-config-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^4.0", + "symfony/browser-kit": "^4.4 || ^5.1", + "symfony/dependency-injection": "^4.4 || ^5.1", + "symfony/framework-bundle": "^4.4 || ^5.1", + "symfony/http-foundation": "^4.4 || ^5.1", + "symfony/http-kernel": "^4.4 || ^5.1", + "symfony/phpunit-bridge": "^5.1.8", + "symfony/twig-bundle": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Twig\\": "src/", + "Sonata\\Twig\\Bridge\\Symfony\\": "src/Bridge/Symfony/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/twig-extensions/contributors" + } + ], + "description": "Sonata twig extensions", + "homepage": "https://sonata-project.org/bundles/twig-extensions", + "keywords": [ + "sonata", + "twig", + "twig-extensions" + ], + "support": { + "issues": "https://github.com/sonata-project/twig-extensions/issues", + "source": "https://github.com/sonata-project/twig-extensions/tree/1.6.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/VincentLanglet", + "type": "github" + }, + { + "url": "https://github.com/core23", + "type": "github" + }, + { + "url": "https://github.com/wbloszyk", + "type": "github" + } + ], + "time": "2021-05-18T20:48:34+00:00" + }, + { + "name": "symfony/apache-pack", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/apache-pack.git", + "reference": "3aa5818d73ad2551281fc58a75afd9ca82622e6c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/apache-pack/zipball/3aa5818d73ad2551281fc58a75afd9ca82622e6c", + "reference": "3aa5818d73ad2551281fc58a75afd9ca82622e6c", + "shasum": "" + }, + "type": "symfony-pack", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A pack for Apache support in Symfony", + "support": { + "issues": "https://github.com/symfony/apache-pack/issues", + "source": "https://github.com/symfony/apache-pack/tree/master" + }, + "time": "2017-12-12T01:46:35+00:00" + }, + { + "name": "symfony/asset", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "29a4d5e6e39ffe16cea394fd5041d7a638bd580d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/29a4d5e6e39ffe16cea394fd5041d7a638bd580d", + "reference": "29a4d5e6e39ffe16cea394fd5041d7a638bd580d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1" + }, + "conflict": { + "symfony/http-foundation": "<5.3" + }, + "require-dev": { + "symfony/http-client": "^4.4|^5.0", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^4.4|^5.0" + }, + "suggest": { + "symfony/http-foundation": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-06T08:05:27+00:00" + }, + { + "name": "symfony/cache", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "82962a497f090e95e3b357c21bf6f54991c9b1a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/82962a497f090e95e3b357c21bf6f54991c9b1a5", + "reference": "82962a497f090e95e3b357c21bf6f54991c9b1a5", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "conflict": { + "doctrine/dbal": "<2.10", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.10|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "c0446463729b89dd4fa62e9aeecc80287323615d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/c0446463729b89dd4fa62e9aeecc80287323615d", + "reference": "c0446463729b89dd4fa62e9aeecc80287323615d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/config", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "a69e0c55528b47df88d3c4067ddedf32d485d662" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/a69e0c55528b47df88d3c4067ddedf32d485d662", + "reference": "a69e0c55528b47df88d3c4067ddedf32d485d662", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/filesystem": "^4.4|^5.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php81": "^1.22" + }, + "conflict": { + "symfony/finder": "<4.4" + }, + "require-dev": { + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/console", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" + }, + "conflict": { + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-12T09:42:48+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "e421c4f161848740ad1fcf09b12391ddca168d95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e421c4f161848740ad1fcf09b12391ddca168d95", + "reference": "e421c4f161848740ad1fcf09b12391ddca168d95", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/config": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "b7147df70ec0bd92f812d643e7e728a5d73d1312" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/b7147df70ec0bd92f812d643e7e728a5d73d1312", + "reference": "b7147df70ec0bd92f812d643e7e728a5d73d1312", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "~1.0", + "doctrine/persistence": "^2", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "doctrine/dbal": "<2.10", + "phpunit/phpunit": "<5.4.3", + "symfony/dependency-injection": "<4.4", + "symfony/form": "<5.1", + "symfony/http-kernel": "<5", + "symfony/messenger": "<4.4", + "symfony/property-info": "<5", + "symfony/security-bundle": "<5", + "symfony/security-core": "<5.3", + "symfony/validator": "<5.2" + }, + "require-dev": { + "composer/package-versions-deprecated": "^1.8", + "doctrine/annotations": "^1.10.4", + "doctrine/collections": "~1.0", + "doctrine/data-fixtures": "^1.1", + "doctrine/dbal": "^2.10|^3.0", + "doctrine/orm": "^2.7.3", + "symfony/cache": "^5.1", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/doctrine-messenger": "^5.1", + "symfony/expression-language": "^4.4|^5.0", + "symfony/form": "^5.1.3", + "symfony/http-kernel": "^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.0", + "symfony/property-info": "^5.0", + "symfony/proxy-manager-bridge": "^4.4|^5.0", + "symfony/security-core": "^5.3", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/uid": "^5.1", + "symfony/validator": "^5.2", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-30T06:58:18+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "1ac423fcc9548709077f90aca26c733cdb7e6e5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/1ac423fcc9548709077f90aca26c733cdb7e6e5c", + "reference": "1ac423fcc9548709077f90aca26c733cdb7e6e5c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1" + }, + "require-dev": { + "symfony/process": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "43323e79c80719e8a4674e33484bca98270d223f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/43323e79c80719e8a4674e33484bca98270d223f", + "reference": "43323e79c80719e8a4674e33484bca98270d223f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "e3c136ac5333b0d2ca9de9e7e3efe419362aa046" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/e3c136ac5333b0d2ca9de9e7e3efe419362aa046", + "reference": "e3c136ac5333b0d2ca9de9e7e3efe419362aa046", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/cache": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "19b71c8f313b411172dd5f470fd61f24466d79a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/19b71c8f313b411172dd5f470fd61f24466d79a9", + "reference": "19b71c8f313b411172dd5f470fd61f24466d79a9", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-30T07:27:52+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/flex", + "version": "v1.13.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "2597d0dda8042c43eed44a9cd07236b897e427d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/2597d0dda8042c43eed44a9cd07236b897e427d7", + "reference": "2597d0dda8042c43eed44a9cd07236b897e427d7", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=7.1" + }, + "require-dev": { + "composer/composer": "^1.0.2|^2.0", + "symfony/dotenv": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/phpunit-bridge": "^4.4|^5.0", + "symfony/process": "^3.4|^4.4|^5.0" + }, + "type": "composer-plugin", + "extra": { + "branch-alias": { + "dev-main": "1.13-dev" + }, + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v1.13.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-19T07:19:15+00:00" + }, + { + "name": "symfony/form", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "bc075f4e2faa8c3f4d85c3ec6ef1e7d584a2e3cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/bc075f4e2faa8c3f4d85c3ec6ef1e7d584a2e3cb", + "reference": "bc075f4e2faa8c3f4d85c3ec6ef1e7d584a2e3cb", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/options-resolver": "^5.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/property-access": "^5.0.8", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<4.4", + "symfony/doctrine-bridge": "<4.4", + "symfony/error-handler": "<4.4.5", + "symfony/framework-bundle": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/translation": "<4.4", + "symfony/translation-contracts": "<1.1.7", + "symfony/twig-bridge": "<4.4" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/uid": "^5.1", + "symfony/validator": "^4.4.17|^5.1.9", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows to easily create, process and reuse HTML forms", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/form/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T12:34:06+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "0374044e7b3f7ca403058203403f6bc3097f4fbe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/0374044e7b3f7ca403058203403f6bc3097f4fbe", + "reference": "0374044e7b3f7ca403058203403f6bc3097f4fbe", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": ">=7.2.5", + "symfony/cache": "^5.2", + "symfony/config": "^5.3", + "symfony/dependency-injection": "^5.3", + "symfony/deprecation-contracts": "^2.1", + "symfony/error-handler": "^4.4.1|^5.0.1", + "symfony/event-dispatcher": "^5.1", + "symfony/filesystem": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^5.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/routing": "^5.3" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "phpunit/phpunit": "<5.4.3", + "symfony/asset": "<5.3", + "symfony/browser-kit": "<4.4", + "symfony/console": "<5.2.5", + "symfony/dom-crawler": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/form": "<5.2", + "symfony/http-client": "<4.4", + "symfony/lock": "<4.4", + "symfony/mailer": "<5.2", + "symfony/messenger": "<4.4", + "symfony/mime": "<4.4", + "symfony/property-access": "<5.3", + "symfony/property-info": "<4.4", + "symfony/security-core": "<5.3", + "symfony/security-csrf": "<5.3", + "symfony/serializer": "<5.2", + "symfony/stopwatch": "<4.4", + "symfony/translation": "<5.3", + "symfony/twig-bridge": "<4.4", + "symfony/twig-bundle": "<4.4", + "symfony/validator": "<5.2", + "symfony/web-profiler-bundle": "<4.4", + "symfony/workflow": "<5.2" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "doctrine/persistence": "^1.3|^2.0", + "paragonie/sodium_compat": "^1.8", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/allmysms-notifier": "^5.3", + "symfony/asset": "^5.3", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/clickatell-notifier": "^5.3", + "symfony/console": "^5.2", + "symfony/css-selector": "^4.4|^5.0", + "symfony/discord-notifier": "^5.3", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/dotenv": "^5.1", + "symfony/esendex-notifier": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/fake-chat-notifier": "^5.3", + "symfony/fake-sms-notifier": "^5.3", + "symfony/firebase-notifier": "^5.3", + "symfony/form": "^5.2", + "symfony/free-mobile-notifier": "^5.3", + "symfony/gatewayapi-notifier": "^5.3", + "symfony/gitter-notifier": "^5.3", + "symfony/google-chat-notifier": "^5.3", + "symfony/http-client": "^4.4|^5.0", + "symfony/infobip-notifier": "^5.3", + "symfony/iqsms-notifier": "^5.3", + "symfony/light-sms-notifier": "^5.3", + "symfony/linked-in-notifier": "^5.3", + "symfony/lock": "^4.4|^5.0", + "symfony/mailer": "^5.2", + "symfony/mattermost-notifier": "^5.3", + "symfony/message-bird-notifier": "^5.3", + "symfony/messenger": "^5.2", + "symfony/microsoft-teams-notifier": "^5.3", + "symfony/mime": "^4.4|^5.0", + "symfony/mobyt-notifier": "^5.3", + "symfony/nexmo-notifier": "^5.3", + "symfony/notifier": "^5.3", + "symfony/octopush-notifier": "^5.3", + "symfony/ovh-cloud-notifier": "^5.3", + "symfony/phpunit-bridge": "^5.3", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^4.4|^5.0", + "symfony/property-info": "^4.4|^5.0", + "symfony/rate-limiter": "^5.2", + "symfony/rocket-chat-notifier": "^5.3", + "symfony/security-bundle": "^5.3", + "symfony/sendinblue-notifier": "^5.3", + "symfony/serializer": "^5.2", + "symfony/sinch-notifier": "^5.3", + "symfony/slack-notifier": "^5.3", + "symfony/sms-biuras-notifier": "^5.3", + "symfony/smsapi-notifier": "^5.3", + "symfony/spot-hit-notifier": "^5.3", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/string": "^5.0", + "symfony/telegram-notifier": "^5.3", + "symfony/translation": "^5.3", + "symfony/twig-bundle": "^4.4|^5.0", + "symfony/twilio-notifier": "^5.3", + "symfony/validator": "^5.2", + "symfony/web-link": "^4.4|^5.0", + "symfony/workflow": "^5.2", + "symfony/yaml": "^4.4|^5.0", + "symfony/zulip-notifier": "^5.3", + "twig/twig": "^2.10|^3.0" + }, + "suggest": { + "ext-apcu": "For best performance of the system caches", + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", + "symfony/yaml": "For using the debug:config and lint:yaml commands" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-28T15:44:34+00:00" + }, + { + "name": "symfony/http-client", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "fde4bdb10bf197f932ebccfcb9982881d296fc4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/fde4bdb10bf197f932ebccfcb9982881d296fc4c", + "reference": "fde4bdb10bf197f932ebccfcb9982881d296fc4c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/http-client-contracts": "^2.4", + "symfony/polyfill-php73": "^1.11", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.0|^2" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "2.4" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/http-kernel": "^4.4.13|^5.1.5", + "symfony/process": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-client/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-11T23:07:08+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0e45ab1574caa0460d9190871a8ce47539e40ccf", + "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T09:19:40+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", + "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^5.3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-30T08:27:49+00:00" + }, + { + "name": "symfony/intl", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "92a24a5fd1087511d29a5c7dd98d97c9e2208e75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/92a24a5fd1087511d29a5c7dd98d97c9e2208e75", + "reference": "92a24a5fd1087511d29a5c7dd98d97c9e2208e75", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "symfony/filesystem": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a PHP replacement layer for the C intl extension that includes additional data from the ICU library", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "support": { + "source": "https://github.com/symfony/intl/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T12:28:50+00:00" + }, + { + "name": "symfony/mailer", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "6ebd500f14402344fe4369ee88bfec27a567a24d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/6ebd500f14402344fe4369ee88bfec27a567a24d", + "reference": "6ebd500f14402344fe4369ee88bfec27a567a24d", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3", + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/mime": "^5.2.6", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "symfony/http-kernel": "<4.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2", + "symfony/messenger": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "702558c5fc5a27796eedad12a82bb27be76247dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/702558c5fc5a27796eedad12a82bb27be76247dc", + "reference": "702558c5fc5a27796eedad12a82bb27be76247dc", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.2|^2.0", + "nikic/php-parser": "^4.0", + "php": ">=7.1.3", + "symfony/config": "^4.0|^5.0", + "symfony/console": "^4.0|^5.0", + "symfony/dependency-injection": "^4.0|^5.0", + "symfony/deprecation-contracts": "^2.2", + "symfony/filesystem": "^4.0|^5.0", + "symfony/finder": "^4.0|^5.0", + "symfony/framework-bundle": "^4.0|^5.0", + "symfony/http-kernel": "^4.0|^5.0" + }, + "require-dev": { + "composer/semver": "^3.0@dev", + "doctrine/doctrine-bundle": "^1.8|^2.0", + "doctrine/orm": "^2.3", + "friendsofphp/php-cs-fixer": "^3.0", + "friendsoftwig/twigcs": "^4.1.0|^5.0.0", + "symfony/http-client": "^4.3|^5.0", + "symfony/phpunit-bridge": "^4.3|^5.0", + "symfony/process": "^4.0|^5.0", + "symfony/security-core": "^4.0|^5.0", + "symfony/yaml": "^4.0|^5.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.32.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-18T18:00:44+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-09T10:58:01+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "8badf83f1ba9bb0881b71bddb0ae4e0bb4f39d88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/8badf83f1ba9bb0881b71bddb0ae4e0bb4f39d88", + "reference": "8badf83f1ba9bb0881b71bddb0ae4e0bb4f39d88", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1|^2", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/http-kernel": "^5.3", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "symfony/console": "<4.4", + "symfony/http-foundation": "<5.3" + }, + "require-dev": { + "symfony/console": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/mailer": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", + "symfony/security-core": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings.", + "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.", + "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler." + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "4054b2e940a25195ae15f0a49ab0c51718922eb4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/4054b2e940a25195ae15f0a49ab0c51718922eb4", + "reference": "4054b2e940a25195ae15f0a49ab0c51718922eb4", + "shasum": "" + }, + "require": { + "monolog/monolog": "~1.22 || ~2.0", + "php": ">=7.1.3", + "symfony/config": "~4.4 || ^5.0", + "symfony/dependency-injection": "^4.4 || ^5.0", + "symfony/http-kernel": "~4.4 || ^5.0", + "symfony/monolog-bridge": "~4.4 || ^5.0" + }, + "require-dev": { + "symfony/console": "~4.4 || ^5.0", + "symfony/phpunit-bridge": "^5.1", + "symfony/yaml": "~4.4 || ^5.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-31T07:20:47+00:00" + }, + { + "name": "symfony/notifier", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/notifier.git", + "reference": "5306fd5b2c27f8417ff3b9c5cade8e45683768e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/notifier/zipball/5306fd5b2c27f8417ff3b9c5cade8e45683768e6", + "reference": "5306fd5b2c27f8417ff3b9c5cade8e45683768e6", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/discord-notifier": "<5.3", + "symfony/esendex-notifier": "<5.3", + "symfony/firebase-notifier": "<5.3", + "symfony/free-mobile-notifier": "<5.3", + "symfony/google-chat-notifier": "<5.3", + "symfony/http-kernel": "<4.4", + "symfony/infobip-notifier": "<5.3", + "symfony/linked-in-notifier": "<5.3", + "symfony/mattermost-notifier": "<5.3", + "symfony/mobyt-notifier": "<5.3", + "symfony/nexmo-notifier": "<5.3", + "symfony/ovh-cloud-notifier": "<5.3", + "symfony/rocket-chat-notifier": "<5.3", + "symfony/sendinblue-notifier": "<5.3", + "symfony/sinch-notifier": "<5.3", + "symfony/slack-notifier": "<5.3", + "symfony/smsapi-notifier": "<5.3", + "symfony/telegram-notifier": "<5.3", + "symfony/twilio-notifier": "<5.3", + "symfony/zulip-notifier": "<5.3" + }, + "require-dev": { + "symfony/event-dispatcher-contracts": "^2", + "symfony/http-client-contracts": "^2", + "symfony/messenger": "^4.4 || ^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Notifier\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Sends notifications via one or more channels (email, SMS, ...)", + "homepage": "https://symfony.com", + "keywords": [ + "notification", + "notifier" + ], + "support": { + "source": "https://github.com/symfony/notifier/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-21T21:40:30+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/162e886ca035869866d233a2bfef70cc28f9bbe5", + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/password-hasher", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "eacf514b03b764066415b39a297e351f8c52a8c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/eacf514b03b764066415b39a297e351f8c52a8c2", + "reference": "eacf514b03b764066415b39a297e351f8c52a8c2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/security-core": "<5.3" + }, + "require-dev": { + "symfony/console": "^5", + "symfony/security-core": "^5.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T12:43:45+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:17:38+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4a80a521d6176870b6445cfb469c130f9cae1dda", + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-24T10:04:56+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:27:20+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:27:20+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-21T13:25:03+00:00" + }, + { + "name": "symfony/process", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "714b47f9196de61a196d86c4bad5f09201b307df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/714b47f9196de61a196d86c4bad5f09201b307df", + "reference": "714b47f9196de61a196d86c4bad5f09201b307df", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-12T10:15:01+00:00" + }, + { + "name": "symfony/property-access", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "8988399a556cffb0fba9bb3603f8d1ba4543eceb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/8988399a556cffb0fba9bb3603f8d1ba4543eceb", + "reference": "8988399a556cffb0fba9bb3603f8d1ba4543eceb", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/property-info": "^5.2" + }, + "require-dev": { + "symfony/cache": "^4.4|^5.0" + }, + "suggest": { + "psr/cache-implementation": "To cache access methods." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/property-info", + "version": "v5.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "6f8bff281f215dbf41929c7ec6f8309cdc0912cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/6f8bff281f215dbf41929c7ec6f8309cdc0912cf", + "reference": "6f8bff281f215dbf41929c7ec6f8309cdc0912cf", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/string": "^5.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/cache": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "suggest": { + "phpdocumentor/reflection-docblock": "To use the PHPDoc", + "psr/cache-implementation": "To cache results", + "symfony/doctrine-bridge": "To use Doctrine metadata", + "symfony/serializer": "To use Serializer metadata" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v5.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-31T12:40:48+00:00" + }, + { + "name": "symfony/proxy-manager-bridge", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/proxy-manager-bridge.git", + "reference": "4e4997e77f30b4caed2b3cebefdecd7031e25a00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/4e4997e77f30b4caed2b3cebefdecd7031e25a00", + "reference": "4e4997e77f30b4caed2b3cebefdecd7031e25a00", + "shasum": "" + }, + "require": { + "composer/package-versions-deprecated": "^1.8", + "friendsofphp/proxy-manager-lts": "^1.0.2", + "php": ">=7.2.5", + "symfony/dependency-injection": "^5.0" + }, + "require-dev": { + "symfony/config": "^4.4|^5.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\ProxyManager\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for ProxyManager with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/proxy-manager-bridge/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "~1.0", + "symfony/config": "^5.3", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/runtime", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "4ee1e32575a6b8fc45441fa83bce4817509dc866" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/4ee1e32575a6b8fc45441fa83bce4817509dc866", + "reference": "4ee1e32575a6b8fc45441fa83bce4817509dc866", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dotenv": "<5.1" + }, + "require-dev": { + "composer/composer": "^1.0.2|^2.0", + "symfony/console": "^4.4|^5", + "symfony/dotenv": "^5.1", + "symfony/http-foundation": "^4.4|^5", + "symfony/http-kernel": "^4.4|^5" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/runtime/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-17T20:24:56+00:00" + }, + { + "name": "symfony/security-acl", + "version": "v3.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-acl.git", + "reference": "3090d19879577c2993314c68a2cf6c5723744049" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/3090d19879577c2993314c68a2cf6c5723744049", + "reference": "3090d19879577c2993314c68a2cf6c5723744049", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/security-core": "^3.4|^4.4|^5.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1|~3.0.0" + }, + "require-dev": { + "doctrine/common": "^2.2|^3", + "doctrine/dbal": "^2.13.1|^3.1", + "doctrine/persistence": "^1.3.3|^2", + "psr/log": "~1.0", + "symfony/finder": "^3.4|^4.4|^5.0", + "symfony/phpunit-bridge": "^5.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Acl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - ACL (Access Control List)", + "homepage": "https://symfony.com", + "support": { + "issues": "https://github.com/symfony/security-acl/issues", + "source": "https://github.com/symfony/security-acl/tree/v3.1.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-28T18:28:16+00:00" + }, + { + "name": "symfony/security-bundle", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "e28476b227e737c9a12074fe802751f8e490faec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/e28476b227e737c9a12074fe802751f8e490faec", + "reference": "e28476b227e737c9a12074fe802751f8e490faec", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher": "^5.1", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^5.3", + "symfony/password-hasher": "^5.3", + "symfony/polyfill-php80": "^1.15", + "symfony/security-core": "^5.3", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/security-guard": "^5.3", + "symfony/security-http": "^5.3.2" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/console": "<4.4", + "symfony/framework-bundle": "<4.4", + "symfony/ldap": "<5.1", + "symfony/twig-bundle": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "symfony/asset": "^4.4|^5.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/form": "^4.4|^5.0", + "symfony/framework-bundle": "^5.3", + "symfony/ldap": "^5.3", + "symfony/process": "^4.4|^5.0", + "symfony/rate-limiter": "^5.2", + "symfony/serializer": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/twig-bridge": "^4.4|^5.0", + "symfony/twig-bundle": "^4.4|^5.0", + "symfony/validator": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-bundle/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T12:24:29+00:00" + }, + { + "name": "symfony/security-core", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "480963371d271b0a1f3a7094c619a2a52120342c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/480963371d271b0a1f3a7094c619a2a52120342c", + "reference": "480963371d271b0a1f3a7094c619a2a52120342c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^1.1|^2", + "symfony/password-hasher": "^5.3", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "symfony/event-dispatcher": "<4.4", + "symfony/http-foundation": "<5.3", + "symfony/ldap": "<4.4", + "symfony/security-guard": "<4.4", + "symfony/validator": "<5.2" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.0|^2.0", + "psr/log": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^5.3", + "symfony/ldap": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/validator": "^5.2" + }, + "suggest": { + "psr/container-implementation": "To instantiate the Security class", + "symfony/event-dispatcher": "", + "symfony/expression-language": "For using the expression voter", + "symfony/http-foundation": "", + "symfony/ldap": "For using LDAP integration", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-26T11:20:14+00:00" + }, + { + "name": "symfony/security-csrf", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-csrf.git", + "reference": "20259eb80a981e0db134e51c18f558a9510c1c84" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/20259eb80a981e0db134e51c18f558a9510c1c84", + "reference": "20259eb80a981e0db134e51c18f558a9510c1c84", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/security-core": "^4.4|^5.0" + }, + "conflict": { + "symfony/http-foundation": "<5.3" + }, + "require-dev": { + "symfony/http-foundation": "^5.3" + }, + "suggest": { + "symfony/http-foundation": "For using the class SessionTokenStorage." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-29T05:59:20+00:00" + }, + { + "name": "symfony/security-guard", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-guard.git", + "reference": "07b97d3c8fa9b761ad3a52d659a47661b458c51b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/07b97d3c8fa9b761ad3a52d659a47661b458c51b", + "reference": "07b97d3c8fa9b761ad3a52d659a47661b458c51b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", + "symfony/security-core": "^5.0", + "symfony/security-http": "^5.3" + }, + "require-dev": { + "psr/log": "~1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Guard\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Guard", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-guard/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/security-http", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "81c183fd1527a2d09bd3b5c69bca3fc24ce18527" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/81c183fd1527a2d09bd3b5c69bca3fc24ce18527", + "reference": "81c183fd1527a2d09bd3b5c69bca3fc24ce18527", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^5.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/property-access": "^4.4|^5.0", + "symfony/security-core": "^5.3" + }, + "conflict": { + "symfony/event-dispatcher": "<4.3", + "symfony/security-bundle": "<5.3", + "symfony/security-csrf": "<4.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/rate-limiter": "^5.2", + "symfony/routing": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0" + }, + "suggest": { + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Http\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - HTTP Integration", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-23T09:36:00+00:00" + }, + { + "name": "symfony/serializer", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "96f6ff6582d1bf1bf08281b563a6c7c917efe6c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/96f6ff6582d1bf1bf08281b563a6c7c917efe6c1", + "reference": "96f6ff6582d1bf1bf08281b563a6c7c917efe6c1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4", + "symfony/property-access": "<4.4", + "symfony/property-info": "<5.3", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "symfony/cache": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/form": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", + "symfony/property-access": "^4.4.9|^5.0.9", + "symfony/property-info": "^5.3", + "symfony/uid": "^5.1", + "symfony/validator": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0", + "symfony/var-exporter": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/mime": "For using a MIME type guesser within the DataUriNormalizer.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/property-info": "To deserialize relations.", + "symfony/var-exporter": "For using the metadata compiler.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-10T18:05:39+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-01T10:43:52+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/313d02f59d6543311865007e5ff4ace05b35ee65", + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/service-contracts": "^1.0|^2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/string", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", + "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T11:44:38+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/380b8c9e944d0e364b25f28e8e555241eb49c01c", + "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^2.3" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T12:22:47+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "61d1415392e260fb66ede48cc5a2a6e82a323db2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/61d1415392e260fb66ede48cc5a2a6e82a323db2", + "reference": "61d1415392e260fb66ede48cc5a2a6e82a323db2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<4.4", + "symfony/form": "<5.3", + "symfony/http-foundation": "<5.3", + "symfony/http-kernel": "<4.4", + "symfony/translation": "<5.2", + "symfony/workflow": "<5.2" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "egulias/email-validator": "^2.1.10|^3", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/form": "^5.3", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/mime": "^5.2", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^4.4|^5.1", + "symfony/routing": "^4.4|^5.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/security-http": "^4.4|^5.0", + "symfony/serializer": "^5.2", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^5.2", + "symfony/web-link": "^4.4|^5.0", + "symfony/workflow": "^5.2", + "symfony/yaml": "^4.4|^5.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" + }, + "suggest": { + "symfony/asset": "For using the AssetExtension", + "symfony/expression-language": "For using the ExpressionExtension", + "symfony/finder": "", + "symfony/form": "For using the FormExtension", + "symfony/http-kernel": "For using the HttpKernelExtension", + "symfony/routing": "For using the RoutingExtension", + "symfony/security-core": "For using the SecurityExtension", + "symfony/security-csrf": "For using the CsrfExtension", + "symfony/security-http": "For using the LogoutUrlExtension", + "symfony/stopwatch": "For using the StopwatchExtension", + "symfony/translation": "For using the TranslationExtension", + "symfony/var-dumper": "For using the DumpExtension", + "symfony/web-link": "For using the WebLinkExtension", + "symfony/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "b70c2837355843196e0e65822eb2b2326ef3a7b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/b70c2837355843196e0e65822eb2b2326ef3a7b0", + "reference": "b70c2837355843196e0e65822eb2b2326ef3a7b0", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/twig-bridge": "^5.3", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "symfony/dependency-injection": "<5.3", + "symfony/framework-bundle": "<5.0", + "symfony/translation": "<5.0" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "symfony/asset": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/form": "^4.4|^5.0", + "symfony/framework-bundle": "^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^5.0", + "symfony/web-link": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-28T15:44:34+00:00" + }, + { + "name": "symfony/validator", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "82d4a64927d6ec5d37277ae1d9f5d24b31dd390c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/82d4a64927d6ec5d37277ae1d9f5d24b31dd390c", + "reference": "82d4a64927d6ec5d37277ae1d9f5d24b31dd390c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^1.1|^2" + }, + "conflict": { + "doctrine/lexer": "<1.0.2", + "phpunit/phpunit": "<5.4.3", + "symfony/dependency-injection": "<4.4", + "symfony/expression-language": "<5.1", + "symfony/http-kernel": "<4.4", + "symfony/intl": "<4.4", + "symfony/property-info": "<5.3", + "symfony/translation": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "egulias/email-validator": "^2.1.10|^3", + "symfony/cache": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^5.1", + "symfony/finder": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.0", + "symfony/property-info": "^5.3", + "symfony/translation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the mapping cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For accessing properties within comparison constraints", + "symfony/property-info": "To automatically add NotNull and Type constraints", + "symfony/translation": "For translating validation errors.", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-30T07:27:52+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46aa709affb9ad3355bd7a810f9662d71025c384", + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "903c2c0babd6267de5bcb2995e8fc1efb5f01f1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/903c2c0babd6267de5bcb2995e8fc1efb5f01f1f", + "reference": "903c2c0babd6267de5bcb2995e8fc1efb5f01f1f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "symfony/var-dumper": "^4.4.9|^5.0.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T09:16:08+00:00" + }, + { + "name": "symfony/web-link", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-link.git", + "reference": "820cd4e31c1b5b440bd2e3c01d3e2583fa8472a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-link/zipball/820cd4e31c1b5b440bd2e3c01d3e2583fa8472a2", + "reference": "820cd4e31c1b5b440bd2e3c01d3e2583fa8472a2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/link": "^1.0" + }, + "conflict": { + "symfony/http-kernel": "<5.3" + }, + "provide": { + "psr/link-implementation": "1.0" + }, + "require-dev": { + "symfony/http-kernel": "^5.3" + }, + "suggest": { + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\WebLink\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages links between resources", + "homepage": "https://symfony.com", + "keywords": [ + "dns-prefetch", + "http", + "http2", + "link", + "performance", + "prefetch", + "preload", + "prerender", + "psr13", + "push" + ], + "support": { + "source": "https://github.com/symfony/web-link/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-22T16:07:00+00:00" + }, + { + "name": "symfony/yaml", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "485c83a2fb5893e2ff21bf4bfc7fdf48b4967229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/485c83a2fb5893e2ff21bf4bfc7fdf48b4967229", + "reference": "485c83a2fb5893e2ff21bf4bfc7fdf48b4967229", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<4.4" + }, + "require-dev": { + "symfony/console": "^4.4|^5.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "tattali/calendar-bundle", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/tattali/CalendarBundle.git", + "reference": "5ca748bc646967f3de154bb241b517fddb339977" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tattali/CalendarBundle/zipball/5ca748bc646967f3de154bb241b517fddb339977", + "reference": "5ca748bc646967f3de154bb241b517fddb339977", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/dependency-injection": "^3.4 || ^4.4 || ^5.0", + "symfony/event-dispatcher": "^3.4 || ^4.4 || ^5.0", + "symfony/framework-bundle": "^3.4 || ^4.4 || ^5.0" + }, + "require-dev": { + "phpspec/prophecy": "^1.8", + "phpunit/phpunit": "^7.5", + "symfony/dotenv": "^4.4", + "symfony/phpunit-bridge": "^4.4", + "symfony/yaml": "^4.4" + }, + "suggest": { + "doctrine/mongodb-odm-bundle": "To support MongoDB.", + "symfony/orm-pack": "To support Doctrine ORM and Migration." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "CalendarBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo Attali", + "email": "theoattali@gmail.com", + "homepage": "https://theoattali.fr" + } + ], + "description": "Provides event calendar for your Symfony 4/5 project. Compatible with Doctrine ORM & ODM, and API like Google Calendar.", + "homepage": "https://github.com/tattali/CalendarBundle", + "keywords": [ + "calendar", + "fullcalendar", + "symfony", + "symfony calendar" + ], + "support": { + "issues": "https://github.com/tattali/CalendarBundle/issues", + "source": "https://github.com/tattali/CalendarBundle/tree/v1.2.1" + }, + "time": "2020-07-05T18:42:35+00:00" + }, + { + "name": "twig/extra-bundle", + "version": "v3.3.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/twig-extra-bundle.git", + "reference": "e12a8ee63387abb83fb7e4c897663bfb94ac22b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/e12a8ee63387abb83fb7e4c897663bfb94ac22b6", + "reference": "e12a8ee63387abb83fb7e4c897663bfb94ac22b6", + "shasum": "" + }, + "require": { + "php": "^7.1.3|^8.0", + "symfony/framework-bundle": "^4.3|^5.0", + "symfony/twig-bundle": "^4.3|^5.0", + "twig/twig": "^2.4|^3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4.9|^5.0.9", + "twig/cache-extra": "^3.0", + "twig/cssinliner-extra": "^2.12|^3.0", + "twig/html-extra": "^2.12|^3.0", + "twig/inky-extra": "^2.12|^3.0", + "twig/intl-extra": "^2.12|^3.0", + "twig/markdown-extra": "^2.12|^3.0", + "twig/string-extra": "^2.12|^3.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Twig\\Extra\\TwigExtraBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Symfony bundle for extra Twig extensions", + "homepage": "https://twig.symfony.com", + "keywords": [ + "bundle", + "extra", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.3.1" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2021-05-12T07:47:40+00:00" + }, + { + "name": "twig/string-extra", + "version": "v3.3.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/string-extra.git", + "reference": "b98a7cee2a44cf69c88a978834394bd17b694957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/string-extra/zipball/b98a7cee2a44cf69c88a978834394bd17b694957", + "reference": "b98a7cee2a44cf69c88a978834394bd17b694957", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/string": "^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.4|^3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4.9|^5.0.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Twig\\Extra\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Symfony String", + "homepage": "https://twig.symfony.com", + "keywords": [ + "html", + "string", + "twig", + "unicode" + ], + "support": { + "source": "https://github.com/twigphp/string-extra/tree/v3.3.1" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2021-05-12T07:45:40+00:00" + }, + { + "name": "twig/twig", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "21578f00e83d4a82ecfa3d50752b609f13de6790" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/21578f00e83d4a82ecfa3d50752b609f13de6790", + "reference": "21578f00e83d4a82ecfa3d50752b609f13de6790", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/phpunit-bridge": "^4.4.9|^5.0.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.3.2" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2021-05-16T12:14:13+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" + }, + { + "name": "willdurand/negotiation", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/willdurand/Negotiation.git", + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/04e14f38d4edfcc974114a07d2777d90c98f3d9c", + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Negotiation\\": "src/Negotiation" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "will+git@drnd.me" + } + ], + "description": "Content Negotiation tools for PHP provided as a standalone library.", + "homepage": "http://williamdurand.fr/Negotiation/", + "keywords": [ + "accept", + "content", + "format", + "header", + "negotiation" + ], + "support": { + "issues": "https://github.com/willdurand/Negotiation/issues", + "source": "https://github.com/willdurand/Negotiation/tree/3.0.0" + }, + "time": "2020-09-25T08:01:41+00:00" + } + ], + "packages-dev": [ + { + "name": "myclabs/deep-copy", + "version": "1.10.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-11-13T09:40:50+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2020-06-27T14:33:11+00:00" + }, + { + "name": "phar-io/version", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "bae7c545bef187884426f042434e561ab1ddb182" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", + "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.1.0" + }, + "time": "2021-02-23T14:00:09+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + }, + "time": "2021-03-17T13:42:18+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f6293e1b30a2354e8428e004689671b83871edde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", + "reference": "f6293e1b30a2354e8428e004689671b83871edde", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.10.2", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-03-28T07:26:59+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:57:25+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3.4", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.6" + }, + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-23T05:14:38+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:24:23+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-11T13:31:12+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "2.3.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-15T12:49:02+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "379984e25eee9811b0a25a2105e1a2b3b8d9b734" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/379984e25eee9811b0a25a2105e1a2b3b8d9b734", + "reference": "379984e25eee9811b0a25a2105e1a2b3b8d9b734", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/dom-crawler": "^4.4|^5.0" + }, + "require-dev": { + "symfony/css-selector": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:40:38+00:00" + }, + { + "name": "symfony/debug-bundle", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "b73833ac97189fc809816dfbb02185a1a793b072" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/b73833ac97189fc809816dfbb02185a1a793b072", + "reference": "b73833ac97189fc809816dfbb02185a1a793b072", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": ">=7.2.5", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/twig-bridge": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.2" + }, + "require-dev": { + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/web-profiler-bundle": "^4.4|^5.0" + }, + "suggest": { + "symfony/config": "For service container configuration", + "symfony/dependency-injection": "For using as a service from the container" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Symfony Debug component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug-bundle/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-17T16:58:09+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "55fff62b19f413f897a752488ade1bc9c8a19cdd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/55fff62b19f413f897a752488ade1bc9c8a19cdd", + "reference": "55fff62b19f413f897a752488ade1bc9c8a19cdd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "masterminds/html5": "<2.6" + }, + "require-dev": { + "masterminds/html5": "^2.6", + "symfony/css-selector": "^4.4|^5.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/phpunit-bridge", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "d7d3193df3b198f287777b61ef06cd59fdb0516d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/d7d3193df3b198f287777b61ef06cd59fdb0516d", + "reference": "d7d3193df3b198f287777b61ef06cd59fdb0516d", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/deprecation-contracts": "^2.1" + }, + "conflict": { + "phpunit/phpunit": "<7.5|9.1.2" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0" + }, + "suggest": { + "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + }, + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "thanks": { + "name": "phpunit/phpunit", + "url": "https://github.com/sebastianbergmann/phpunit" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides utilities for PHPUnit, especially user deprecation notices management", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/phpunit-bridge/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-22T16:07:00+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "8feb731cfc248cce5c0ac6eeba63ec4923c6a264" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/8feb731cfc248cce5c0ac6eeba63ec4923c6a264", + "reference": "8feb731cfc248cce5c0ac6eeba63ec4923c6a264", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/framework-bundle": "^5.3", + "symfony/http-kernel": "^5.3", + "symfony/routing": "^4.4|^5.0", + "symfony/twig-bundle": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "symfony/dependency-injection": "<5.2", + "symfony/form": "<4.4", + "symfony/messenger": "<4.4" + }, + "require-dev": { + "symfony/browser-kit": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-07T14:51:59+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "sonata-project/admin-bundle": 20, + "sonata-project/doctrine-orm-admin-bundle": 20 + }, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=7.2.5", + "ext-ctype": "*", + "ext-iconv": "*" + }, + "platform-dev": [], + "plugin-api-version": "2.1.0" +} diff --git a/config/bundles.php b/config/bundles.php new file mode 100644 index 0000000..26da953 --- /dev/null +++ b/config/bundles.php @@ -0,0 +1,27 @@ + ['all' => true], + Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], + Sonata\Doctrine\Bridge\Symfony\SonataDoctrineSymfonyBundle::class => ['all' => true], + Sonata\Twig\Bridge\Symfony\SonataTwigSymfonyBundle::class => ['all' => true], + Sonata\Form\Bridge\Symfony\SonataFormBundle::class => ['all' => true], + Sonata\Exporter\Bridge\Symfony\SonataExporterSymfonyBundle::class => ['all' => true], + Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true], + Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true], + Sonata\AdminBundle\SonataAdminBundle::class => ['all' => true], + Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle::class => ['all' => true], + CalendarBundle\CalendarBundle::class => ['all' => true], + Pd\UserBundle\PdUserBundle::class => ['all' => true], + Nelmio\CorsBundle\NelmioCorsBundle::class => ['all' => true], + ApiPlatform\Core\Bridge\Symfony\Bundle\ApiPlatformBundle::class => ['all' => true], +]; diff --git a/config/packages/api_platform.yaml b/config/packages/api_platform.yaml new file mode 100644 index 0000000..2eb7b4c --- /dev/null +++ b/config/packages/api_platform.yaml @@ -0,0 +1,7 @@ +api_platform: + mapping: + paths: ['%kernel.project_dir%/src/Entity'] + patch_formats: + json: ['application/merge-patch+json'] + swagger: + versions: [3] diff --git a/config/packages/cache.yaml b/config/packages/cache.yaml new file mode 100644 index 0000000..6899b72 --- /dev/null +++ b/config/packages/cache.yaml @@ -0,0 +1,19 @@ +framework: + cache: + # Unique name of your app: used to compute stable namespaces for cache keys. + #prefix_seed: your_vendor_name/app_name + + # The "app" cache stores to the filesystem by default. + # The data in this cache should persist between deploys. + # Other options include: + + # Redis + #app: cache.adapter.redis + #default_redis_provider: redis://localhost + + # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) + #app: cache.adapter.apcu + + # Namespaced pools use the above "app" backend by default + #pools: + #my.dedicated.cache: null diff --git a/config/packages/dev/debug.yaml b/config/packages/dev/debug.yaml new file mode 100644 index 0000000..26d4e53 --- /dev/null +++ b/config/packages/dev/debug.yaml @@ -0,0 +1,4 @@ +debug: + # Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser. + # See the "server:dump" command to start a new server. + dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%" diff --git a/config/packages/dev/monolog.yaml b/config/packages/dev/monolog.yaml new file mode 100644 index 0000000..b1998da --- /dev/null +++ b/config/packages/dev/monolog.yaml @@ -0,0 +1,19 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + channels: ["!event"] + # uncomment to get logging in your browser + # you may have to allow bigger header sizes in your Web server configuration + #firephp: + # type: firephp + # level: info + #chromephp: + # type: chromephp + # level: info + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine", "!console"] diff --git a/config/packages/dev/web_profiler.yaml b/config/packages/dev/web_profiler.yaml new file mode 100644 index 0000000..e92166a --- /dev/null +++ b/config/packages/dev/web_profiler.yaml @@ -0,0 +1,6 @@ +web_profiler: + toolbar: true + intercept_redirects: false + +framework: + profiler: { only_exceptions: false } diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml new file mode 100644 index 0000000..c319176 --- /dev/null +++ b/config/packages/doctrine.yaml @@ -0,0 +1,18 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + + # IMPORTANT: You MUST configure your server version, + # either here or in the DATABASE_URL env var (see .env file) + #server_version: '13' + orm: + auto_generate_proxy_classes: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + auto_mapping: true + mappings: + App: + is_bundle: false + type: annotation + dir: '%kernel.project_dir%/src/Entity' + prefix: 'App\Entity' + alias: App diff --git a/config/packages/doctrine_migrations.yaml b/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..a0a17a0 --- /dev/null +++ b/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + migrations_paths: + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: '%kernel.debug%' diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml new file mode 100644 index 0000000..0b7735e --- /dev/null +++ b/config/packages/framework.yaml @@ -0,0 +1,24 @@ +# see https://symfony.com/doc/current/reference/configuration/framework.html +framework: + secret: '%env(APP_SECRET)%' + #csrf_protection: true + http_method_override: false + translator: { fallbacks: ['%locale%'] } + # Enables session support. Note that the session will ONLY be started if you read or write from it. + # Remove or comment this section to explicitly disable session support. + session: + handler_id: null + cookie_secure: auto + cookie_samesite: lax + storage_factory_id: session.storage.factory.native + + #esi: true + #fragments: true + php_errors: + log: true + +when@test: + framework: + test: true + session: + storage_factory_id: session.storage.factory.mock_file diff --git a/config/packages/mailer.yaml b/config/packages/mailer.yaml new file mode 100644 index 0000000..56a650d --- /dev/null +++ b/config/packages/mailer.yaml @@ -0,0 +1,3 @@ +framework: + mailer: + dsn: '%env(MAILER_DSN)%' diff --git a/config/packages/nelmio_cors.yaml b/config/packages/nelmio_cors.yaml new file mode 100644 index 0000000..c766508 --- /dev/null +++ b/config/packages/nelmio_cors.yaml @@ -0,0 +1,10 @@ +nelmio_cors: + defaults: + origin_regex: true + allow_origin: ['%env(CORS_ALLOW_ORIGIN)%'] + allow_methods: ['GET', 'OPTIONS', 'POST', 'PUT', 'PATCH', 'DELETE'] + allow_headers: ['Content-Type', 'Authorization'] + expose_headers: ['Link'] + max_age: 3600 + paths: + '^/': null diff --git a/config/packages/notifier.yaml b/config/packages/notifier.yaml new file mode 100644 index 0000000..3984a48 --- /dev/null +++ b/config/packages/notifier.yaml @@ -0,0 +1,16 @@ +framework: + notifier: + #chatter_transports: + # slack: '%env(SLACK_DSN)%' + # telegram: '%env(TELEGRAM_DSN)%' + #texter_transports: + # twilio: '%env(TWILIO_DSN)%' + # nexmo: '%env(NEXMO_DSN)%' + channel_policy: + # use chat/slack, chat/telegram, sms/twilio or sms/nexmo + urgent: ['email'] + high: ['email'] + medium: ['email'] + low: ['email'] + admin_recipients: + - { email: admin@example.com } diff --git a/config/packages/prod/deprecations.yaml b/config/packages/prod/deprecations.yaml new file mode 100644 index 0000000..60026a1 --- /dev/null +++ b/config/packages/prod/deprecations.yaml @@ -0,0 +1,8 @@ +# As of Symfony 5.1, deprecations are logged in the dedicated "deprecation" channel when it exists +#monolog: +# channels: [deprecation] +# handlers: +# deprecation: +# type: stream +# channels: [deprecation] +# path: php://stderr diff --git a/config/packages/prod/doctrine.yaml b/config/packages/prod/doctrine.yaml new file mode 100644 index 0000000..084f59a --- /dev/null +++ b/config/packages/prod/doctrine.yaml @@ -0,0 +1,20 @@ +doctrine: + orm: + auto_generate_proxy_classes: false + metadata_cache_driver: + type: pool + pool: doctrine.system_cache_pool + query_cache_driver: + type: pool + pool: doctrine.system_cache_pool + result_cache_driver: + type: pool + pool: doctrine.result_cache_pool + +framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/prod/monolog.yaml b/config/packages/prod/monolog.yaml new file mode 100644 index 0000000..2c02ad8 --- /dev/null +++ b/config/packages/prod/monolog.yaml @@ -0,0 +1,17 @@ +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + buffer_size: 50 # How many messages should be saved? Prevent memory leaks + nested: + type: stream + path: php://stderr + level: debug + formatter: monolog.formatter.json + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine"] diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml new file mode 100644 index 0000000..4b766ce --- /dev/null +++ b/config/packages/routing.yaml @@ -0,0 +1,12 @@ +framework: + router: + utf8: true + + # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. + # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands + #default_uri: http://localhost + +when@prod: + framework: + router: + strict_requirements: null diff --git a/config/packages/security.yaml b/config/packages/security.yaml new file mode 100644 index 0000000..9ba0297 --- /dev/null +++ b/config/packages/security.yaml @@ -0,0 +1,62 @@ +security: + # https://symfony.com/doc/current/security/experimental_authenticators.html + enable_authenticator_manager: true + # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers + password_hashers: + App\Entity\User: + algorithm: argon2i + role_hierarchy: + role_admin: ROLE_USER + role_super_admin: ROLE_SUPER_ADMIN + providers: + pdadmin_auth: + entity: + class: App\Entity\User + property: email + firewalls: + dev: + pattern: ^/(_(profiler|wdt)|css|images|js)/ + security: false + admin: + pattern: /admin(.*) + provider: pdadmin_auth + lazy: true + user_checker: Pd\UserBundle\Security\UserChecker + switch_user: true + http_basic: ~ + entry_point: form_login + form_login: + use_referer: true + login_path: security_login + check_path: security_login + # provider: fos_userbundle + # login_path: /admin/login + use_forward: false + # check_path: /admin/login_check + failure_path: null + # csrf_token_generator: security.csrf.token_manager + logout: + path: security_logout + #path: /admin/logout + remember_me: + secret: '%env(APP_SECRET)%' + #lifetime: 604800 + path: / + main: + lazy: true + #provider: users_in_memory + + # activate different ways to authenticate + # https://symfony.com/doc/current/security.html#firewalls-authentication + + # https://symfony.com/doc/current/security/impersonating_user.html + # switch_user: true + + # Easy way to control access for large sections of your site + # Note: Only the *first* access control that matches will be used + access_control: + - { path: ^/admin/login$, role: PUBLIC_ACCESS } + - { path: ^/admin/register, role: PUBLIC_ACCESS } + - { path: ^/admin/resetting, role: PUBLIC_ACCESS } + - { path: ^/admin, roles: ROLE_ADMIN } + - { path: ^/profile, roles: ROLE_USER } diff --git a/config/packages/sensio_framework_extra.yaml b/config/packages/sensio_framework_extra.yaml new file mode 100644 index 0000000..1821ccc --- /dev/null +++ b/config/packages/sensio_framework_extra.yaml @@ -0,0 +1,3 @@ +sensio_framework_extra: + router: + annotations: false diff --git a/config/packages/sonata_admin.yaml b/config/packages/sonata_admin.yaml new file mode 100644 index 0000000..bdd8e8d --- /dev/null +++ b/config/packages/sonata_admin.yaml @@ -0,0 +1,60 @@ +sonata_admin: + title: 'Protocolo Principado de Asturias - Admin' + dashboard: + groups: + contactos: + label: Contactos + label_catalogue: ~ + items: + - admin.contacto + - admin.autoridades + - admin.grupo + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + eventos: + label: Eventos + label_catalogue: ~ + items: + - admin.eventos + - admin.invitacion + #- admin.notificaciones TODO + #- admin.monitorizacion TODO + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + agendas: + label: Agenda + label_catalogue: ~ + items: + - admin.calendario + #- admin.invitacion + + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + documentos: + label: Documentos + label_catalogue: ~ + items: + - admin.documentos + #- admin.invitacion + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + espacios: + label: Espacios + label_catalogue: ~ + items: + - admin.espacio + #- admin.invitacion + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + configuracion: + label: Configuracion + label_catalogue: ~ + items: + - admin.user + - admin.group + - admin.profile + - admin.templates + #- admin.invitacion + roles: ['ROLE_ADMIN', 'ROLE_SONATA_ADMIN'] + blocks: + - { type: sonata.admin.block.admin_list, position: left } + +sonata_block: + blocks: + sonata.admin.block.admin_list: + contexts: [admin] diff --git a/config/packages/sonata_form.yaml b/config/packages/sonata_form.yaml new file mode 100644 index 0000000..d540e7f --- /dev/null +++ b/config/packages/sonata_form.yaml @@ -0,0 +1,2 @@ +sonata_form: + form_type: standard diff --git a/config/packages/test/doctrine.yaml b/config/packages/test/doctrine.yaml new file mode 100644 index 0000000..34c2ebc --- /dev/null +++ b/config/packages/test/doctrine.yaml @@ -0,0 +1,4 @@ +doctrine: + dbal: + # "TEST_TOKEN" is typically set by ParaTest + dbname_suffix: '_test%env(default::TEST_TOKEN)%' diff --git a/config/packages/test/monolog.yaml b/config/packages/test/monolog.yaml new file mode 100644 index 0000000..fc40641 --- /dev/null +++ b/config/packages/test/monolog.yaml @@ -0,0 +1,12 @@ +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + channels: ["!event"] + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug diff --git a/config/packages/test/validator.yaml b/config/packages/test/validator.yaml new file mode 100644 index 0000000..1e5ab78 --- /dev/null +++ b/config/packages/test/validator.yaml @@ -0,0 +1,3 @@ +framework: + validation: + not_compromised_password: false diff --git a/config/packages/test/web_profiler.yaml b/config/packages/test/web_profiler.yaml new file mode 100644 index 0000000..03752de --- /dev/null +++ b/config/packages/test/web_profiler.yaml @@ -0,0 +1,6 @@ +web_profiler: + toolbar: false + intercept_redirects: false + +framework: + profiler: { collect: false } diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml new file mode 100644 index 0000000..abb76aa --- /dev/null +++ b/config/packages/translation.yaml @@ -0,0 +1,13 @@ +framework: + default_locale: en + translator: + default_path: '%kernel.project_dir%/translations' + fallbacks: + - en +# providers: +# crowdin: +# dsn: '%env(CROWDIN_DSN)%' +# loco: +# dsn: '%env(LOCO_DSN)%' +# lokalise: +# dsn: '%env(LOKALISE_DSN)%' diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100644 index 0000000..f9f4cc5 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + default_path: '%kernel.project_dir%/templates' + +when@test: + twig: + strict_variables: true diff --git a/config/packages/user.yaml b/config/packages/user.yaml new file mode 100644 index 0000000..e4044f3 --- /dev/null +++ b/config/packages/user.yaml @@ -0,0 +1,18 @@ +# config/packages/user.yaml + +pd_user: + user_class: App\Entity\User + #profile_class: App\Entity\Profile + group_class: App\Entity\Group + default_group: '' + login_redirect: 'home' + email_confirmation: true + welcome_email: true + user_registration: true + #template_path: '@Admin/Auth' + resetting_request_time: 7200 + mail_sender_address: 'example@example.com' + mail_sender_name: 'pdUser' + active_language: ['es', 'en'] + register_type: '' + resetting_type: '' diff --git a/config/packages/validator.yaml b/config/packages/validator.yaml new file mode 100644 index 0000000..350786a --- /dev/null +++ b/config/packages/validator.yaml @@ -0,0 +1,8 @@ +framework: + validation: + email_validation_mode: html5 + + # Enables validator auto-mapping support. + # For instance, basic validation constraints will be inferred from Doctrine's metadata. + #auto_mapping: + # App\Entity\: [] diff --git a/config/preload.php b/config/preload.php new file mode 100644 index 0000000..5ebcdb2 --- /dev/null +++ b/config/preload.php @@ -0,0 +1,5 @@ + + + + + + + + + + + + + + + tests + + + + + + src + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..2776637 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,66 @@ +# Use the front controller as index file. It serves as a fallback solution when +# every other rewrite/redirect fails (e.g. in an aliased environment without +# mod_rewrite). Additionally, this reduces the matching process for the +# start page (path "/") because otherwise Apache will apply the rewriting rules +# to each configured DirectoryIndex file (e.g. index.php, index.html, index.pl). +DirectoryIndex index.php + +# By default, Apache does not evaluate symbolic links if you did not enable this +# feature in your server configuration. Uncomment the following line if you +# install assets as symlinks or if you experience problems related to symlinks +# when compiling LESS/Sass/CoffeScript assets. +# Options +FollowSymlinks + +# Disabling MultiViews prevents unwanted negotiation, e.g. "/index" should not resolve +# to the front controller "/index.php" but be rewritten to "/index.php/index". + + Options -MultiViews + + + + RewriteEngine On + + # Determine the RewriteBase automatically and set it as environment variable. + # If you are using Apache aliases to do mass virtual hosting or installed the + # project in a subdirectory, the base path will be prepended to allow proper + # resolution of the index.php file and to redirect to the correct URI. It will + # work in environments without path prefix as well, providing a safe, one-size + # fits all solution. But as you do not need it in this case, you can comment + # the following 2 lines to eliminate the overhead. + RewriteCond %{REQUEST_URI}::$0 ^(/.+)/(.*)::\2$ + RewriteRule .* - [E=BASE:%1] + + # Sets the HTTP_AUTHORIZATION header removed by Apache + RewriteCond %{HTTP:Authorization} .+ + RewriteRule ^ - [E=HTTP_AUTHORIZATION:%0] + + # Redirect to URI without front controller to prevent duplicate content + # (with and without `/index.php`). Only do this redirect on the initial + # rewrite by Apache and not on subsequent cycles. Otherwise we would get an + # endless redirect loop (request -> rewrite to front controller -> + # redirect -> request -> ...). + # So in case you get a "too many redirects" error or you always get redirected + # to the start page because your Apache does not expose the REDIRECT_STATUS + # environment variable, you have 2 choices: + # - disable this feature by commenting the following 2 lines or + # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the + # following RewriteCond (best solution) + RewriteCond %{ENV:REDIRECT_STATUS} ="" + RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] + + # If the requested filename exists, simply serve it. + # We only want to let Apache serve files and not directories. + # Rewrite all other queries to the front controller. + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ %{ENV:BASE}/index.php [L] + + + + + # When mod_rewrite is not available, we instruct a temporary redirect of + # the start page to the front controller explicitly so that the website + # and the generated links can still be used. + RedirectMatch 307 ^/$ /index.php/ + # RedirectTemp cannot be used instead + + diff --git a/public/bundles/apiplatform/es6-promise/es6-promise.auto.min.js b/public/bundles/apiplatform/es6-promise/es6-promise.auto.min.js new file mode 100755 index 0000000..fdf8bff --- /dev/null +++ b/public/bundles/apiplatform/es6-promise/es6-promise.auto.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.ES6Promise=e()}(this,function(){"use strict";function t(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}function e(t){return"function"==typeof t}function n(t){B=t}function r(t){G=t}function o(){return function(){return process.nextTick(a)}}function i(){return"undefined"!=typeof z?function(){z(a)}:c()}function s(){var t=0,e=new J(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){return t.port2.postMessage(0)}}function c(){var t=setTimeout;return function(){return t(a,1)}}function a(){for(var t=0;t this.readyToRead) { + push = USE_ALLOC ? Buffer.alloc(this.readyToRead, '', 'binary') : new Buffer(this.readyToRead, 'binary'); + this.responseBuffer.copy(push, 0, 0, this.readyToRead); + restSize = this.responseBuffer.length - this.readyToRead; + rest = USE_ALLOC ? Buffer.alloc(restSize, '', 'binary') : new Buffer(restSize, 'binary'); + this.responseBuffer.copy(rest, 0, this.readyToRead); + } else { + push = this.responseBuffer; + rest = USE_ALLOC ? Buffer.alloc(0, '', 'binary') : new Buffer(0, 'binary'); + } + this.responseBuffer = rest; + this.readyToRead = 0; + if (this.options.encoding) { + this.push(push, this.options.encoding); + } else { + this.push(push); + } +}; + +FetchStream.prototype.destroy = function (ex) { + this.emit('destroy', ex); +}; + +FetchStream.prototype.normalizeOptions = function () { + + // cookiejar + this.cookieJar = this.options.cookieJar || new CookieJar(); + + // default redirects - 10 + // if disableRedirect is set, then 0 + if (!this.options.disableRedirect && typeof this.options.maxRedirects !== 'number' && + !(this.options.maxRedirects instanceof Number)) { + this.options.maxRedirects = 10; + } else if (this.options.disableRedirects) { + this.options.maxRedirects = 0; + } + + // normalize header keys + // HTTP and HTTPS takes in key names in case insensitive but to find + // an exact value from an object key name needs to be case sensitive + // so we're just lowercasing all input keys + this.options.headers = this.options.headers || {}; + + var keys = Object.keys(this.options.headers); + var newheaders = {}; + var i; + + for (i = keys.length - 1; i >= 0; i--) { + newheaders[keys[i].toLowerCase().trim()] = this.options.headers[keys[i]]; + } + + this.options.headers = newheaders; + + if (!this.options.headers['user-agent']) { + this.options.headers['user-agent'] = this.userAgent; + } + + if (!this.options.headers.pragma) { + this.options.headers.pragma = 'no-cache'; + } + + if (!this.options.headers['cache-control']) { + this.options.headers['cache-control'] = 'no-cache'; + } + + if (!this.options.disableGzip) { + this.options.headers['accept-encoding'] = 'gzip, deflate'; + } else { + delete this.options.headers['accept-encoding']; + } + + // max length for the response, + // if not set, default is Infinity + if (!this.options.maxResponseLength) { + this.options.maxResponseLength = Infinity; + } + + // method: + // defaults to GET, or when payload present to POST + if (!this.options.method) { + this.options.method = this.options.payload || this.options.payloadSize ? 'POST' : 'GET'; + } + + // set cookies + // takes full cookie definition strings as params + if (this.options.cookies) { + for (i = 0; i < this.options.cookies.length; i++) { + this.cookieJar.setCookie(this.options.cookies[i], this.url); + } + } + + // rejectUnauthorized + if (typeof this.options.rejectUnauthorized === 'undefined') { + this.options.rejectUnauthorized = true; + } +}; + +FetchStream.prototype.parseUrl = function (url) { + var urlparts = urllib.parse(url, false, true), + transport, + urloptions = { + host: urlparts.hostname || urlparts.host, + port: urlparts.port, + path: urlparts.pathname + (urlparts.search || '') || '/', + method: this.options.method, + rejectUnauthorized: this.options.rejectUnauthorized + }; + + switch (urlparts.protocol) { + case 'https:': + transport = https; + break; + case 'http:': + default: + transport = http; + break; + } + + if (transport === https) { + if('agentHttps' in this.options){ + urloptions.agent = this.options.agentHttps; + } + if('agent' in this.options){ + urloptions.agent = this.options.agent; + } + } else { + if('agentHttp' in this.options){ + urloptions.agent = this.options.agentHttp; + } + if('agent' in this.options){ + urloptions.agent = this.options.agent; + } + } + + if (!urloptions.port) { + switch (urlparts.protocol) { + case 'https:': + urloptions.port = 443; + break; + case 'http:': + default: + urloptions.port = 80; + break; + } + } + + urloptions.headers = this.options.headers || {}; + + if (urlparts.auth) { + var buf = USE_ALLOC ? Buffer.alloc(Buffer.byteLength(urlparts.auth), urlparts.auth) : new Buffer(urlparts.auth); + urloptions.headers.Authorization = 'Basic ' + buf.toString('base64'); + } + + return { + urloptions: urloptions, + transport: transport + }; +}; + +FetchStream.prototype.setEncoding = function (encoding) { + this.options.encoding = encoding; +}; + +FetchStream.prototype.runStream = function (url) { + var url_data = this.parseUrl(url), + cookies = this.cookieJar.getCookies(url); + + if (cookies) { + url_data.urloptions.headers.cookie = cookies; + } else { + delete url_data.urloptions.headers.cookie; + } + + if (this.options.payload) { + url_data.urloptions.headers['content-length'] = Buffer.byteLength(this.options.payload || '', 'utf-8'); + } + + if (this.options.payloadSize) { + url_data.urloptions.headers['content-length'] = this.options.payloadSize; + } + + if (this.options.asyncDnsLoookup) { + var dnsCallback = (function (err, addresses) { + if (err) { + this.emit('error', err); + return; + } + + url_data.urloptions.headers.host = url_data.urloptions.hostname || url_data.urloptions.host; + url_data.urloptions.hostname = addresses[0]; + url_data.urloptions.host = url_data.urloptions.headers.host + (url_data.urloptions.port ? ':' + url_data.urloptions.port : ''); + + this._runStream(url_data, url); + }).bind(this); + + if (net.isIP(url_data.urloptions.host)) { + dnsCallback(null, [url_data.urloptions.host]); + } else { + dns.resolve4(url_data.urloptions.host, dnsCallback); + } + } else { + this._runStream(url_data, url); + } +}; + +FetchStream.prototype._runStream = function (url_data, url) { + + var req = url_data.transport.request(url_data.urloptions, (function (res) { + + // catch new cookies before potential redirect + if (Array.isArray(res.headers['set-cookie'])) { + for (var i = 0; i < res.headers['set-cookie'].length; i++) { + this.cookieJar.setCookie(res.headers['set-cookie'][i], url); + } + } + + if ([301, 302, 303, 307, 308].indexOf(res.statusCode) >= 0) { + if (!this.options.disableRedirects && this.options.maxRedirects > this._redirect_count && res.headers.location) { + this._redirect_count++; + req.destroy(); + this.runStream(urllib.resolve(url, res.headers.location)); + return; + } + } + + this.meta = { + status: res.statusCode, + responseHeaders: res.headers, + finalUrl: url, + redirectCount: this._redirect_count, + cookieJar: this.cookieJar + }; + + var curlen = 0, + maxlen, + + receive = (function (chunk) { + if (curlen + chunk.length > this.options.maxResponseLength) { + maxlen = this.options.maxResponseLength - curlen; + } else { + maxlen = chunk.length; + } + + if (maxlen <= 0) { + return; + } + + curlen += Math.min(maxlen, chunk.length); + if (maxlen >= chunk.length) { + if (this.responseBuffer.length === 0) { + this.responseBuffer = chunk; + } else { + this.responseBuffer = Buffer.concat([this.responseBuffer, chunk]); + } + } else { + this.responseBuffer = Buffer.concat([this.responseBuffer, chunk], this.responseBuffer.length + maxlen); + } + this.drainBuffer(); + }).bind(this), + + error = (function (e) { + this.ended = true; + this.emit('error', e); + this.drainBuffer(); + }).bind(this), + + end = (function () { + this.ended = true; + if (this.responseBuffer.length === 0) { + this.push(null); + } + }).bind(this), + + unpack = (function (type, res) { + var z = zlib['create' + type](); + z.on('data', receive); + z.on('error', error); + z.on('end', end); + res.pipe(z); + }).bind(this); + + this.emit('meta', this.meta); + + if (res.headers['content-encoding']) { + switch (res.headers['content-encoding'].toLowerCase().trim()) { + case 'gzip': + return unpack('Gunzip', res); + case 'deflate': + return unpack('InflateRaw', res); + } + } + + res.on('data', receive); + res.on('end', end); + + }).bind(this)); + + req.on('error', (function (e) { + this.emit('error', e); + }).bind(this)); + + if (this.options.timeout) { + req.setTimeout(this.options.timeout, req.abort.bind(req)); + } + this.on('destroy', req.abort.bind(req)); + + if (this.options.payload) { + req.end(this.options.payload); + } else if (this.options.payloadStream) { + this.options.payloadStream.pipe(req); + this.options.payloadStream.resume(); + } else { + req.end(); + } +}; + +function fetchUrl(url, options, callback) { + if (!callback && typeof options === 'function') { + callback = options; + options = undefined; + } + options = options || {}; + + var fetchstream = new FetchStream(url, options), + response_data, chunks = [], + length = 0, + curpos = 0, + buffer, + content_type, + callbackFired = false; + + fetchstream.on('meta', function (meta) { + response_data = meta; + content_type = _parseContentType(meta.responseHeaders['content-type']); + }); + + fetchstream.on('data', function (chunk) { + if (chunk) { + chunks.push(chunk); + length += chunk.length; + } + }); + + fetchstream.on('error', function (error) { + if (error && error.code === 'HPE_INVALID_CONSTANT') { + // skip invalid formatting errors + return; + } + if (callbackFired) { + return; + } + callbackFired = true; + callback(error); + }); + + fetchstream.on('end', function () { + if (callbackFired) { + return; + } + callbackFired = true; + + buffer = USE_ALLOC ? Buffer.alloc(length) : new Buffer(length); + for (var i = 0, len = chunks.length; i < len; i++) { + chunks[i].copy(buffer, curpos); + curpos += chunks[i].length; + } + + if (content_type.mimeType === 'text/html') { + content_type.charset = _findHTMLCharset(buffer) || content_type.charset; + } + + content_type.charset = (options.overrideCharset || content_type.charset || 'utf-8').trim().toLowerCase(); + + + if (!options.disableDecoding && !content_type.charset.match(/^utf-?8$/i)) { + buffer = encodinglib.convert(buffer, 'UTF-8', content_type.charset); + } + + if (options.outputEncoding) { + return callback(null, response_data, buffer.toString(options.outputEncoding)); + } else { + return callback(null, response_data, buffer); + } + + }); +} + +function _parseContentType(str) { + if (!str) { + return {}; + } + var parts = str.split(';'), + mimeType = parts.shift(), + charset, chparts; + + for (var i = 0, len = parts.length; i < len; i++) { + chparts = parts[i].split('='); + if (chparts.length > 1) { + if (chparts[0].trim().toLowerCase() === 'charset') { + charset = chparts[1]; + } + } + } + + return { + mimeType: (mimeType || '').trim().toLowerCase(), + charset: (charset || 'UTF-8').trim().toLowerCase() // defaults to UTF-8 + }; +} + +function _findHTMLCharset(htmlbuffer) { + + var body = htmlbuffer.toString('ascii'), + input, meta, charset; + + if ((meta = body.match(/]*?>/i))) { + input = meta[0]; + } + + if (input) { + charset = input.match(/charset\s?=\s?([a-zA-Z\-0-9]*);?/); + if (charset) { + charset = (charset[1] || '').trim().toLowerCase(); + } + } + + if (!charset && (meta = body.match(/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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-700-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-700-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..43d5a7cadcb005b9b35880084f90cee58495e3b9 GIT binary patch literal 9560 zcmV-eC8yeVPew8T0RR9103}!e5dZ)H080P>03`VU0RR9100000000000000000000 z0000QC>szQ8U|nhfd&YHDhZEZ5ey3GaM>sef)W4$HUcCAgd7AQ1%pBdiZ~2`cpLpd zb%)UPH~`qIjfm>e>qjIToa+Yv|JUTkh!nhmRaQSHS?DqwWt@sJSA}647ZHe*!a_S* zpy{xf$O&Au;0lHJzY^oddHoit7c;x*5gPj>mkZB-wSC@K^{Tsp zFN`VtFfbz48AeQC#4JS2Ia!JEqeOh=x)fiD5qbc(IXNO?2Pjre1&l@vj!~GO1(Wyf*SIB5@&c z%N@zo_hsh(mzvupMTwA>@Wm&e&pGI{@}2XgnO&mfsH1WPxrSN0E1pd5Xlc6K83Mp= z4+mpx+AoF7Pj0@akh^;iLbF%)Zhu<&#A*_$3FIvY+2E(^rUIcR2%9hmzQU5Rg@k!y ztiRk_!431Pt^&ZOy}qH>BNVXK^6R{Le&j8Lc4CW&C9V;YNsZ!-WRfWXf8~D3GMv`JcJ?2+$yqF=(0DBD8R3 z;CWm$@DeVi>T0~;CLQrEJJK21T|B&(fWh9aYc?<7z}?}jKvL62_5&DF3yetwo^^^` zH%2goE)PA|=SeFq9lcato{Ivu2}>jQvVyL6Plrqzn~})w4^&QO+LFx88*S7Dx=`2Z z2EAT~T4)q0+N907NZ09gI(R6x9yPG04*&i9_vX_C2yGek%hBF>v~Ug?dXWu7^ErCc zhraZq#08w-q}QHK;GPC_aJQn39hX|7D?1HQZMubx;= z3ddG?HGODci&r>1JI!734t@cBIqK7|{*JZ0Uc-Q4R--?9a<*np9Cfe0D-tg2F}Xh= z1^&M)X(=L)RLaX>@{q+Q7&xk!1*=*go%D!x+)YmP9TSb(XkxrjRD8e4J z_ov#hYwOcchlLCzSZj;ma`3VOt|OJG zRiu-3GAcl5Aw|n(&7yBmd-VND2bwLfoixmBooB1}&7k$rf!?dqtkyS#joLn37D4t9 znLXY1+6mR$iBddBb2wUw1^MJ5s(z1VJ9!h=FxgF{(f4P&g!EdZ4&qAf+~r`hR7RzW z+~N@>rvmE-y&Kd$$8@qlbn-)y2$h#0OR}g9GTD+8etsdin~~u)wwy_saLN2epa~Kq zlLBdy(|hKIkdX#-MQJ$(4`os_m|hU=9iG8zJk!R6S-`C1g3N5)ZK88y6)@Qf$a^Ck z^wk`fg)@NTRP_ol!?jLM77fi3lU$~<+7l-q1<^Yw`&PX&`B=6UvvN)&EVku_DS1Y| zUzCUPvL*M;x17gH{qY~dB`U*+EJdPl%kPef)qmi2PR+- z=}SM9Oa4z-WL059MxFgD3W*^g9z~Tw&&wDfNwMXn;I9=Vnq+jahiq=^@CXLB+F+4J zFib=%#+giJZ8nNbM+g)_05ZR&ycYtK%0U3cjEA67vw(_dH5?{j#?BdXre4)W80oPJ zlThYOReV#~Qz|nBjenA)N7#5O6@3=g^oK-$K}ufqsxSARExM+p#g9LVa$T!6HIp?e z1-&k1(IYk$@5}ge6UR}B4Cb_?W|BmqAlIcT`p0X?huo7$qm)XYv2~!N7>;8Tjb_mV z2#ZJG_;_0gcMbDMS=TXN+lX8vyku*Y5IjFys+Co{CJ^oVXq094-!)#k=h2W7Rs=E- zF@cU05UNCy%bp-R*87Gn_z9yxqXkMRL{m!rIm5gd~q!WnV{zLpf(KC_V4WdY83)>c{6_Hd*OYNPu>IHctZgI9hlK$33|A2U@AbB@;B~;1J3F?vs=7 zA>jaI8RTF{Te(3sf)KuFa-?{Pu`Yxs+c2@Sy`KeVJm1k_-&p2I0;R4fh)7Ti?aeR< z*ej>M1M~d_0rKC-%jvSj+|!|MQIwpi3h|y{XfVJqCOqAMDWyFpX|n{zu*NRlM?u2v zh*jGt1YQJ9joy^XrC@N$=zXNG0XC_AzoCpVaJ)f)unu;KsCue;Teq1N_n2^HeZk?* zy>%SI^{dAc4?x;koVmQtB*NmRUaYcH+PBmbZI*1h~tBMK*40j5>P=Wj!e z-;8Ixuz!sblgQ9+E3GkSD71^Em2YswL=leBoOa$RcT|~2xCu-@jRM~raJ@r90`nD9 zlaLgt5dWBcF{DdH82Tll==ys)MLC$VuBWzS)rZer!) zb9kkhJ`ur%UaSuLl7(_+ES(RhS_aP#Tt&Qpn{n&`1wKN4;v7(!Ea;@-`D?fDFyj9P z=ylqHFf!oy2+6!DU*+f6g^OqDv0j72swV z6=-wJdnvYMiu3``W5fJmY`u^eVB->lAOniv%k(7GPQqHkcj1=1iS_;W-=>JJ3REXr z->jNC!>$EMiD@TSwVfa34sZ7SL5>T9-2S~hf7G{2(+Wj0&j@8^74C@d zmozt&QBk(s{3s&vTjLtMqNc8rK4KVa`oT~CoSug$uB@r6tI0FaH>gWa@D_wX9n$-} zAmz^_S#KYYkYFx&cX;`lh{!JG2Iln^U8%iAg~>hLT`8UDCWT|+-z|f-5^DQ#xJqPD zR>OQp`F%fBC2U|3BR`!{EiH9OaT){=h!(GfzS3kwlU40}?kIvJwsooz~(d zAJ1J5?4)sscH@*Y8zUQqeHb$OU$FiyTtHWh&ZQKaaNTm;?nr!oXw$3qTMJi0BOeA~ z>r5&8ybY=L^>&rk%t+e;=RI}_+7b8SAH+wbXcyZ>zAJrS8bN`4Z{(^5h-M&AThS3K zxtKR)3Z}K=m~c0_8{~KCt!aJSx)&x(Gr*Y>&M1*OVX;nw5Tn-Ygd?Rh00jz8F5&F1meR$-;e3yROJe`SUZy&VT? zNBTIDRFubc*<7kF5ZBKeuc=HVl!XU+MEkencp0z=7+*R{@N@Zc#oE%nK%_Nio_qU> zSTA#{NPK8+{8Han3Oq@FNxLvCr84>D5S23eqVf?w#XS8lRflcw?AO7{k<@#AOQ0*j zwD7P}EXOVA#JTQcLcu?_8mw@RF?d7-6^#lz53wt0jQGlk4zGa1iurZPg2#syJ?0=< zr2CW^RqdX>H>}kwa1|C#^6*b}weyPW>(?)+cp#BWt^*Hqjk*0gI^?PHaF&`cS%sQ} z*SF@QxSH1!z}9Nw$vPT?-Vny~a~2gkP^;DLX5bsln>=I8ZCqWNG(%`X<95`N{cwQD zuXmT7?@dl=O>NRH?=O$npu7>RYpv58o)S#v#IR>axypz+xjX0T7d+l-xlQ=OcbWXN zOwYO-`yt`Yfv-hxZiX^;?g?Y9T+QFRQXHs6>HDNUOBQ4Cl_qvv61{^kvZm$$jxT?O zEhCRKqQ&HyAgKU_HiC5m)}0cYB+Fm6j`%rZQ22Bo2ZNgU>h7rEiN@Z=!1|ID4OA$$ zDu_rctOEvtQMjX4OS-$(Ud-{MaPZ{V&^j)1BLyi@0?H2C6dd0h<{&AxJetWH* z6ctD1B6=bIm7HvUQ*9WHX`Y#)@ebtYR6* z`;!w|9nIFXKdv-E^614A)Cs+Kj|tLoCHug017~Xqj`$>8q0fY_A13@(zR6R)gKK|J zAGrL)2DM)+x0ueTI{7=KSGmdkUx@yaX-rdto0I!-m-hUd6!l!_f`_6MhA5o@>0c?3 zyNAI_rb8x3!Y#=Eg3@zR#2lUgLLeG{0A#A5^CL5laEg0TI z$oh}FVU#lc?f%>^qcn>dSz?wt#JT!NgJL<0^uRRfR2ruZ4z=28$V2_yeh>nexyvAA z<-G@jESXJA5W*5~LF?&EkeRV=;3!X1Qgk%_`pecpO;MmGP*rg<+xTy#qbob8h8aIGYuJ?y>PbGG+P=-OajnQW&v}o;C62LDJN5|E*3NUETiD-oeXKv;9c0yjxO3q z1tx8s7`WxiuuZ&SyhHExx}+p!GbM{V7ds^?(~1-P zPGRZB@7P|hC{yM}X&f$guzGW&ql@-@Alfz7HnsxEx*9-w(LbA;UXI$^>ZpE@_+RY? z_kjLic{VPgB9Y}3TcQ1RvUT{4(|$k3@Z$Iy>>3EEgK~;n*i|pIKuJ;wXv-7-5zrf& zBQ2}+hFgL{KE=OOc1gapZ*=_BvC--7o{{l(beMVEPIIAodpgsa`|cd)>Fp8+5%JEl z7rt>{eSFa&F)o8(gazi%<04RyCbH?U_qQmEa9_=!5<_R0v!t~oC}`1PpFf0L$BI~q zVCey<=|KJizf`<5s~5$wBU;fzzkJoKAzLL;1UUmi4-;Yk*r362zy@m!?zdJnE7L>$)%t~+D#D3x{{sRxSZo&tal8i*%#8LD zy*Q+o5ZB(J=`3>(^p#K`04yKbUKRt_R%{jCJ^m5^ssIY}mruJAERqAPk9J8(cyasL z3KZH9=F5A!7=+<$Me5cT9ZUF9&%ditxIEQimHOB&a?-mgRvEPJv1r%57G7pSM|mIR zu0?CYi$Grzm}qTJ&qDNcRJ7b6dw3q3iQ?cnKskp+I5Xdo{FXeNN0jx%#{yY497=pt zn-So>5b#l!i_q$cXByuKAWsqU+v|X7K)|CnH(F8kp86f|5(sDi`ud0T99&(?9j+y( z;p(yd|4nH6M5r#iAQGXoXhjJbaD8_@NkxABRZeocz1eJRMlq1O7!i9Pjx_8 z0m5>Qu$)VUIb6T~|4(2uz^8^Qba!K3mOyjfS4gZnu?r3}VS!6>n8GX5AWk;e3jt~$ zf-%W!BAXE=qmNoUpSNfNT(lW>*lnQN3Uf6kEg(eBCBfaDVnkf1&b=^O38V1evU}3kBkMBoRqLa z5|`ankWhb0suP-0>zW~o`Py2JnTGWp@Y~+g`kUI`x^5S{$(q36+X-4f!#mekE4=g-`_(x7<2hZ$4@D_b>$Chi(cFd8g2v2 zr4nMqu>9+NCtVDdnt9LGZZ3Xt4LDpBY=H-WhaC>0qsvhh;pt)(9X}v)&Vcut8_x&c z@~%qG%V>wtAyp_sjx|in-&uh2WrZBX(s-1yl=8jV7aFjdap)^_I});k^14QSpVAGq z?i~BFwMgn2sweg`_?j-M=YYufmbKSi8lcYWm)xZC4SN6erT2k(0mJgN^2b^Mj<=0D zLbbkBFX6tAPwkBcxJcam$gX#K{&m=U2SgDqSwqgaD9ky;nA9VHNStJ&!nv4?i0Y*gfZsa|6>n3hdVI+@0S?QZ?f_eQ3SctlE;L4hr98A8aVlJYS8}_o z_|GM0K>Do!U~2ha_`A+$#E`9Kf+?l*KAVssk$3jwkOtUIV!Q7c03+wb<0;)#8qDi$ z$KKw#VOoivo-U7h{TrN@fBoHCl+Wb=Gy76@rcTo3lo=K^&)3%wi}0pe0+*80OY^~y zH}?lPfB0~7oqq69)!Le3`t-D;wtaKjccGoqYPDb+NPY*2L5_14NlcA$H09n)v&Vzq ztX&#MyG6YpW2F9sSho$UjjEn1-&%P}@)IxDa6sSZhxC{2n11O8*k1wU$5EhhU|q2y za(jd%!B?U(#x&~gT9>6Fl6?opl3C;_dKwvPy-lc;6(h7rIw4CHa5;kbam(}x4{mm; zEX8|f1!!&AS{(1A6b@N~o&rK<*xH)YCx$ga?5&%zMRZz_#B2tSPL^`x2L2J2WfHF< zB&1B+NdOVk232C7VAM4t6Nw`PIb9+i8t*kJujft-Wh!N);eA$-nQ~q=|FNe~LLLzZ zmA-^mD=|&NREAQ$v-+G7n$p9As}L4zT9>NwsucmG#AQiF2FqX|(B&Jc5>)eCZ=1sw z-)^X3S7rRCw`00*-rd{x;`4J0^Pd!2zGPv^y|P2lhpzRDx2huD*4ij*9Uf?opw*|+ z8JUef;muf74WJ5)NRe#_B(8?Zn@9mKaW%m)3S$7aSO+}~l$qRlhPtpb^thL04{c_hTMOIg)RyZ>h z=c*JCb~+g_b;c0E87ze0%vL7c!(2k0O;YXby&-DF1|+C7opkUe0*{{LpH;*x+i1>2 zzSANx3zMWYv*)FZlmoYR7Ld=)tSg|Lt7)?si7r!R%N3h4Z4N2&3B>&w7Z%ViDvl-% z0deu;*UhfdW-@MD0ip16S+k#CwjD1~98( zJ^NFL4nfb1J$~mqGM-iBNC)EEsM2f0;Q00cwcaP24_>F-vM8t^@VX`;tDd)g6+Mpa z#E;JzAA;&?de;p;loEKFQc-6xsJ)M)n%?hY-M+W|)j1$q2TdOz~sB?jZ->8S&DFXQ+`2XsRAi zb)v8S8*J6t^D$dHM&n#GF@y^cv)kNz{X_3WWW^gHHJW*^-UZt5kFn9e`+a>K-9c2D zKR-{@@hCda>)OQeSiZiNU#?5(rG44y(!wHD?>FrOhV6gpDz2<7$ejT0KQNn%kWA!O zdZ&0T{fAN@_3^x=~hCB@mlnu0G!iAT1sf=5%{zQwqx?s#cgN;*edTETUstzRp=-_j`+(G zQ~aT&qg$Z`h+=P}TICVJ-+Onx*{OyAF)?QZRN=#!DggSjMfIW=rw)3rK#W-C1lblZ z^y^&pyTW7f)y(_$Xu2~*i!Xre^=gicxlEb=_Tf)Q-*qOM5|IUa6NCq(7dS2me-)a;o{WhfA?r~kX}*gyK{V_Y!2O_~G!_}$a|jJ{ee1#(1yAjaC! zcL7#z>7Wiz`&;V6|qnu7zh6XyOlm z-Syy+Y18_&Iwj$poy&4`{?VIgMKBeegai{uvVYr5#|6l=A#n&o!4?n%Jz@mS|+YnL%4^D*7nO< zLe>4G>OCjQ9MN#!Y%<5pfa$h6$v{=WwX7{b!By0a$|yHH4dPg0m=QOa_1-OX3>EQd zNgs5y9~4JN_(^?1W2r0DC;G?q8Qe|Mf^sx?D=BN5;DgDMFEfK{DHj<1^c($K*Y%)m zZ_?`g=@9}4uLgR6`R;Y5G%Sa#T!_Ar>uco&9h(w%SFbmo-r zoAjSc&3^FSN$J}jRbjTTOIN_;mYagQFrgq@p?1SRw4Q=4?goB0OVx74;*+j`%`U2{ zazkLtrFx3(dMaENuI+Yn3-mS_yHP$I{TJXeuAn0;aTt;eW-SPkz$z^TY!ysuj8_lB zTT5um!ImN5qLyV4SGAPxJlAq`=F^r(SAM&!iKP;7swgR;kL30i(rK7-Z0>cK_>4?u zwsItK5z|Y3mKNZssbCQ_QRV4UhP|9h7g1Wu&Yak|N)p0!Gryv6^J0#hVKJ2! zhRx7rPjWShD7YZM9W!M|;f-TDQ4Putj_EOsfn%cDJ}TF=XlLHV3S?$hX0P}lx@dW% z1Xk*EI37zHW8J$s5~;SRfS`;J&~>y8~mhmfeCXpEqMAd^*ef<4>@!{#}dj|RuYW-tOUobU}G zC>m3np#Z}P-xLY}00000z_y*q}CFuK$DHgDvLBWs)O zJJZ-JeR*Z9<#~EpTI{maOuMY7jnE6{c1)e-ZBEUf+h34F`6T{!B%^)3wMB9J4b@JTFr}xIdNQY5=H*^m!CXE$aW|h z&FDRm0ckeW6mC@KV0>sS?alo!gyf+}zRT7;gQ86)44!~Vw5rzDlzjp9F~2s?R%xIagOQ3^OnlX((RcKtucnK>M0{aXyrJ>Yjf~v9 z$gGK-jQ)=i(Y4&Xs_l^zhI>wB<#gnyt}gF3@n4o|KK;|FCxx<7<<;F)p0l@^_qyB1 zRXj@}9PkxG5&pj)uoVl~3dGh+GC*8yAy2|@b1~nb&YkVJTiK*irl@GW7yVT)S|10Vabxo+~>Lr-Nw zN&#n$RDD7FDr;d=sSzeicZ2N>_Ucw(q}Pv1E>Mdl1e>{FUN`WDY(Sh0^9e_k_&lgN92!R0`DP@d%WI8~ZRGp={KXv76t=cr4NxTGb z-ssnD_JO%2OoVuklB>^BE7jI5J3%8sfyA5Gl=s^yr2zy5_wg^2+9xy!xn}1r(@Cj+ zIPjTFB0gFN+X#8+aN*EI@bGWmFXO!Z`T-yHIwWF&s)4YySz*JEBR24vR3XUTc%r5m z3%s?Q8Jm+CtR;r9<}s7Ulx#HRsc2HOZKDXV9w(o@qH{yk{pd@|;`3HpB3I*e5&*fR zT2w3q)EvROFLaL(8a>5RZF7aNcu@E**y{AS0A$;LHQJRh2nWz=fC*uXi~qnuO5|C6 zS1F0KqZck^I4&`vzZeWC=$%6)fJw{g>T<$`-C21AqGbRF9DIpl1zn5fSl5svaM&t? zsaA1it;MjnSk$+H7N}4wgn}8fT&=BV_UX0k8b1vG=6o;Tgc+x6I;)tS9E0J6DJv6Q%1dIwFve6F&ZU&DTcl|Sm`o{bm`Pd}dqHUPAVj#*lI!`0Y zOt-HZJ7P^O+`=V;?}r(72V^2@ulWs~Xd~3`F0Q4MYe4NBp_U&MBO?=fo8%yB_eZ0m z!3!)G(ft{ZN-_?o1a%6iJBIHosUA;%1t`jJkTZVaO@Q9t^3~KMmO7I6e-x{vsw;dcg6o$dzzOuh2{pwa}ZTY2S5niHAm}W)HZs+we6Tpz>)krtJma- z*#bhu=N&?U30C&##avi@fZ&PSF2FM^($=bZBh8I>v)ow|K$0O4lU-3`N9MA)5*+ym z9N!@zXB%IZH1qWc$|0$eOl&SDWK>KgCM$RDp>HUg2;xjmi`5~7MV-hT0@icFe-Gqg zNu|HWl<0@|b0?X%0><$0t0^J&Foe=5;3~tJ;nF07r7i?>Zf2b5(Z{UNA2Eqz+DO4O z&my7sI~sCZAyVXd7%oqa)J#U%n#mERDm7!(0)kAGh!`>)YFfpRsC71um@A={A-djZ zQ)8DhP~2)~$^m;R-$;F5%?!b$&|o;h<>Yff^w>H_c<83r69%W9F$6G@xFLKN!Nn4u z-$ga{R1H;{1}R|+@F{CPcxwg0Rp1j`vm};0M&Z|P%mSsgqW2(VXADS*IN~X% zXekeqJ|Y6nR6eTLps$+V74o@)zv|v=6ue?wc^(^md-NC}N-Ba-7fXjZ z6|YXrNrm`+s7^1=^S2Pa(F*8q83D~Elir)QDg;(_&};&RJztF`3Y`Yg#3e2h>x%Hq zSZxG&;TuOiM-|61WdLEl(QE^8twnWg1@AT@fh#Uk7lSWV+Yc|bRscY2f{F~Q+0X~35y7^EEuSZ=AqG8B@ zdr3&a*}Ya-;pSH3m$=t)r)#8FV=|7Lm;T5Jb8N_>Jw%>MfPcJbo6 zI~%TRMK?}zo?#iPs|u0Z`)MyyN3 zi@qX-B+%VFt+a8jfAE`Rh(c(AU}E~B6}1c~Cs>dmBt10ka-&A!E@e(Kv+|g$^xMfS zUM|`QM{Aq_Se9$!6FyF6VU0yLo>(kcOBwY-Gxc3=T8Z{{lk@VRC~+azZkxaa*UG;c_o8t3s6fZp6=CsEvPUg5f= zopLfpw*B^H!D=xiwp&`<2-pFFUqWe^ekM@zcZE6R$PW#Vtz2*#DQVbe(bYK0N>x{BFG?6A#gg01^i4*H1J#%7C8h{wUf}r4)ZNUt3z4s_X!ZO4#-W)CBq!-y^ zee}_b!bzh|?f?VI%CxN1<`vA;BnwT8DrGe%z|4PTCc+XtSghylOz@s-jtp4xi!Gv| zTaS8{!Wb(lAjk~fBVQp*Y+c4>O|pbUeGpbxwK+Q(**mQe`zzO-N-o2FY)ESq^&vpZ zNNPjF$ZocwDu=v_(sm9V^rkB!5DZ;abHCvIOyi^+A@vCHc|dbcH2_eB-Pe2LXN{{l;|48s39T zP_4M9<<44C0S!H)M1PY}(Ns8_f8CiO<6=zBIz%DINTJN{WMq>p{nd{gI|8rK`q?sLfalrVMu6&U1%?N2MykH7!mUajtE zAz22;w{C^paUz<({gB3H=VEo@8x7U6~;Y2{))_PcSTf-wX0U_*C)~Ou_#s8W~^g zm}?o04KSHpcZ~17>CovPaim@5DTS95Kwi1Q!;-H^-PIaidLfK90&dPrtu!D0LWnP} zKs`24IVC&>SYF~0_y)Jzp#*qU#21rBUCp^w4{w+VJu&diH&uMlEP*i731L2;+MugX zXmCxHSjuwgE$EbV?J?RZDbtG)@~c9tRwltRtFk>5^w_oz6RP1Bx^aM~$mRblt}&TVid^ud6WXVf|Qy zWk5s(n<3?iK@YsuiC-wjAc>7KCy@h#U`vM+Y?%Y_Y?KCIYD@r;qboN5y3%`mS@WHR zlbpe*w%K}J0=;QsUKo!en~N1QC9qDA7AFRZvtr}Mqg(`mqgD=VW|+?du^IMu5X>`X zz|NIZbLR!=jdBZ=rb~lZMsFJM2I03PY$}abrl6v*-G;u(FtbEONNRDbf4`vH&@kd6 zJal5QVgF^?D3%9bY<+0Xe6Utme@E@7#?4&5>PqTGR4drH== z7H+ufE?AjoKYJ*XhQc7TO!pgwl&w6Xf%SYDEn``lz!Xjkc{x8m)ad&k0NHE>Z}SR) z>71Nrqo=EBy5E|jl_W*rh#>w6ApWS4?+ac=LTHD4yaa>FlFg)~spUr(MN!WDMz79n z_~jhaT`Im$499GR?xNc1@fRgD?HF;ZS@8R(8!%w%3^s1<&XOd$q=N7ApN}P_lN4>T zkdg0--r4D=Pm2`-ns-}g4ii^^nxi_$QOpt&8Bc2jZcW;$jYh-f*bGq`5_ zed@G!6M)l2IT_x^V0<^uv-oTN8%IW}yN2|y0FVHRiS1pUcx<>pUEB7t zv3$OhE^_=3f&V;EOPo8U+qU#s{J(PgeZ?lF{S-d`!9QGy^%*piR5MuKFJ68zSVlN@ zyu5zsb>10X9MrkFg$q%r@w52ot?0GjTOh4QO55Vx7quK5V*(d55hJ7EN+g1Uk3Gnfu0_~)>La4gpmz`F@CIw2 z+-vB36l7+Fc>Cz5TnbdyDIhR6Iqg<4hD=WXo)cV@l;BD)|aog;7AH zjX`)tw(cCf1Mk=Uyiz!*(Og5Z@kmg$vxFT57kD?VcD5lDbl zxrTZked!~A+C|Bw^LHpz5l07{HhiYQ%uxa&l98R=U_`b6NH013XY?|b^Rw;q*0VC0 zvm3ry<2*iV|1iI<5^I%HRk6p62h%!%Md> z%~3fEX)rz`09123gj@4R>8igU{hr8ehEuemPtwB%sL$UV11V-8u>T@7M;%>tUIJhm zCK4aOcae8IZf{+JIvjz* zI9(n_s$d~2|8c~eySi^q&?P#mRzW8bW|JqoGn%OUd)ZLB_Zy^pL2Uwp1t>}=<_n;! zx3ycq|1qKa;@iX zUBF}1hoe&@i<|9oy(_to5w;a+05fS2-QFMhZ@g#}%a-Lk7g9}K7$s8+SMh(%=>?Hxb`-GIQy-QC@+qM*is z<|Dy~G$GiP&S{MiLya)kg^#PWkJ8IoN(oXdGUo6f4%SQ#y-FU#H_9)EF7r4DAha*} zoY7kVGVr6}rbA}z1F}+Fli1QNTz6*b*MCK9G&98o_L>=*ebK$-h7woCy>%P( zayJk}a}`9r&HmVxvBg<+8i2eDEUR_tgV(eQn01%MDI)bm?1|N)-Qc9o6tYQ=sfe1$ zz|`F^vC0Jc`gXzWDjPU8h^X6L56qvcSJj)X>Ai!Bh&zXgFsp;npiDzMtGU;o(w~uE zsX^{zBX_MXcbnYcp=^>LN|j8u8owT@8Ox|;4W0#*+i+B$C{p{rXg~coKBH^hdvWCJ zyL^lIkJbSUht7!bC%)`fUslrgV_%*KgEQ?2tLe;pY7Mk_hR0{&j)AfXWgt7gq%b@p zM9*pCkEbYEzERZ;53!>!om}Rj_7qX+8w9qExhE=P5G3nr6cL)s*+$gvD$^@~W+Oww zh6b&zM{|j;^UcI&o8<&SjckV%RWj^(15*J+;zE1mZs|$epA?8H<|pdZ`uY6(A$n+V zBcGrWo{x%N6+d`=N@DoMg`U&F9?6%)lfGZPyxy(!&Mt)i?3&u^Q~YQ53(GhJX$=cg zgywF*kK58P#{iASfGA^hNss{OFik~8hDG^9Vkk*%)uvZ7XeW;qm>+aYo_-^rZL(p)9zESw*R+GV$*B0pnh3U=wX1__qNMgE}vGrgd=>Vk%8A zOoOI;*zQPp+?_>Ge|DXU?-ft+_+seecZ#^?M3;^%*el>Nuv9Fr2P;@$rhty7vXIJ- z$(F8{br|KnSGu<9XyjeVW|7DZ)^|FgDsS#CE!_ZinpL4w^MRH}oiSTw2j!GcA>S96 zq4BP%@rPq3uldCdI_~-3S3QH4W7BT3|nQ$VMqNi<}00|zF)cV?R81O_@7D8~8p@M7s01$`#+ zY4EVPloOM9)K|DUR2hEkC;d?kd&l=6?`waa$qO`RUST*n){k#oqqt5$M{^#Oh5e_o z=qM2x=WoOaOC5xorDzYA6kE7(95oAVCU=UeT;IfJ@{W2Il4=%kv_d?B+tvZ_-}-P~ zl#1k`HR2+Ro@7=}?yC7nweq5Bjs^%m)7!gktHj9{(3Yh&b+)q-=Wde9k%tT8hAv7be1cVV{S z<%hhZ+a7GC;}1w8$*hpMX>&)zZg_3Qio|v>L`bC2_3*>42D7>8>`(~^;!mWjCEl7n z1cJOc(nupn9>p$>15wO#i!!#vAs4C6z+Q(tdDlhfto~aYZKowAhLQu5w(9LhKg_kk7lUOR| z-ca9xASEuDJP>@OHvX9G+!SC{KNT7YkWbQ#<729i=z(v2o`U1Qc4orf^k2U<(2{FY zi#YxqCzyc@o%n6DMgA&NQK`XU5zyoI6Vba;Yz{r3miUt3nl;=dIW{Cdge%5aoMY8r zggfTQXRgAw=P_zvmoaL3`mJhLC^v*jqQ4`q(~%@qmaUcZUHgGkG8Geb7SY8BdX%hM zt6OS{j`{Cxm+Z$uAUcPaPofRu7D@sQr4wU~UCiR3-sl@-Q{feyI?4si{~ooN<_3-i zp>(}y8|0gTa<@bNkm#&8_4zrmM7zPQ0giHLp#@AN%v!xGYlZX(nVr>R^#l-q5QpCNO6X=rnvc$cmW&v4x1}PG=VY(_P5{K+A~2k zo}9EE^RY<&eHgK(*jGR-a!&X2^GoL~YwnIL!!TAtqw!tY_P8Wjq-(Yt%XpgchO4q! zO+hmOdg2P^)d20~fNFTKfOIM3tHpE-f5L8-+PUfo>DuuyhjiBFb*7l(BH924A7gD~ zgH`PkIB#SHo%!Ig<}&_a&+uAKy2{SZ077(F;(C?EJggkNxIaQbzqlT{$;=6Cd)EI$ z7@s^=x2}tt(_p!AxOGecM<^ug9S;c&yZZV*#wRjs6K00qCYkc7u&k@9S0Jj>ceN%063j)`(e19DgB1hl<}pnO|xCr6Z4+`vI?(Q zTd;?KCMl6U87tV<-sKDQd#8HOiD{-3q3X|d)#Y%~!w9xfO&wLv_xdL5@H6JQhO+q5 zGPF)9G9TLdb+=yhEJRxX{mevI+}jqHP#r9sg#t`1y(nb<-Te_imI3|Lk88E@v$FG} zrFS`S)-ZJ*-rZ!Jrh|3! zSVu3gz=4eaM=+JyoOYHE$y*u}kmt$u!wcj<;(m>%K(p+E!hclhm2jOKT+^FYtHv|UreS{l6f0pk(#!>8J?!!I@j1qY&r4mBp}xyg%w%q9 zWX^9#2~Ajwq4B3;FbhuP!&ya_U-meQJVQrtLNB%tN_yTGB31VIyWY#4ka}J2MWOji z!sgUgmi%owIjdL>Ur@~X%TOIyP12avK*?$LE8vZ!Ms^@{0Tn=^q8(r1MKB zG*3kdk%^xJqnxPn)gAdH4br;nU#fMM77*PtETxodrxYgTA0Iz(UrO&BhPfH~5AC*e zIhPFojq$YQxLJK9rc1rGicLyLEKfs+$u}&??0g%k;aQp})>!oz7baxq77aqu4j8rX z&!OoR9;kY9gU2llyW=Pmc*b>C{009C_6u-10K3N1I_MeqF!PN21sIUpE-z5pSG0rw zE$&aO@vpAu+vIS`M`dJ=uklE>PmO4nzp!apYPpKli>KkgeYd*%335BN9V8F$?Xad= zbnM;jTZkH8!_$x3xy-F9uqy$tiL~y(w8%$NpLf(k=t9{bP($YJuvV|s52{K%Q9)5Y zC}4I))o}KbbRhX!ul@H;d}psf(Z`I!biZChp)rxkt5aSh3Skx^=+GwGRhkkN85hFp zQ%^CHdC2O)UT-l0q_`%2AQ}m_l?ojAG-h1FSe5|ENzh|4QFWM_q6pd^+Djtmia3Vt z@kT5(C97DD>8p_+{a89#K1TYy29wlnO=yPF_0Hu7FpyL`Kt*F8$dUwz_@i0J zG`DimFl(N__>pyoMQSTvhe6sEiW?eDY6l>kc2R2SYp78jWss8%U4q-b;aoai^at09Xy%@LWmlJ2= z561`f1)+J~?LXNfJ*G#z%#92@lhu~pEAPikcBQZe#mFfRhbmNrW8>J3pSZp20}4nE zjtwvD$NC?5S;9S9jca)-dLme;A+z}r^oi8bQPTKY?Qrb(g zt9+@@#2V=}D(sCTua~6H@r}mZZMlz(7A7Cx{J&w1a3Ozsvvaf$3zYltq8X>_cl7)C z`x#B{$EfiNVWNaSN~#@%kG%&)QT8YCme-9h+<*vuAI#jx90f zg^aV6G^SF}1&Lx>WbFHx%Fjrgy{YXldp5o{z3XAMa-@wa-tsc{Q4kP7W<7Hpu{O3K z89*37r2)4UKfoFeEg|NWjIlfE&X*80L5AafJ)|+ovFUrA`=Qh(q7ad6E~;MQd^-RzW`=;lrcSGQIofQa1Z|@KXo#i0d3B^#aP~8Z2xnr_H&npg{Tdv7 zq`~Tc*N`p8bsr`I2cECOwevOSgZqKh!N(=}Zj11iQs83|O(y8{5BY6O;}irSq#SVTe5(8}oJ zs6h8t5L_s{N>;Sn=Tf*3hjqbCt%g*{=>nIXpuNE~>>o{`!1WZK5P#_3U7EJ=2G&K< zi{;MyLt<-c;8V2X#^lYErKQ4~)!|iY>G}OSTU`m9Y4q?!+5EqD=qX8$I6qAH$388D zl5?A+Rob6jZi6?6u-F=7ib5!qx0^>o5^jKM>5@-NKPG3y)Hf*_L{}=T&(@$V+1k#d zvI%9?KI3c<$|N>WDC;$sl1w2VxYe!bTBj$V&Wrq0lIk#t|QGD)>q9y4U4 zO`4ee?D;~6p)QnNYO5+Zlxo^vnoaR`q-2=q6{}G3Sh|E~uyfZyz8p$PfP)9Q)3PeU zcFIHJ;ZNQU?WQN-`^r&GP7rQQf7iLr7xO#kh^R_a;dzGK?Hi){*eP@lXz(WJD_2p* ztzWjzH^`8x7`r@Y&#ITx_F#dM`^~E;~z8MN@-Oqu@d!>GeORs4U^|bCNr(3;W&7#@5j+8rA}aT83+C0htCw?HexE(eonK4}yYJPGRc*Nv5Cqd3bi?H(B0V8DZnm;FHM4be zwDYakmQJwTR|mpPNpApSCCI2(yqTG&sh_~+MCYz%o;vKxLY+TrmEJ}Ok_l1&ipo+l zu(eUA!AHBv>7$^fEkudy(RQ;wYXoeN#GzZUmyvf4?E1Qa%@#g@>1+M6VBa`a&)bqB z>GRdEZc7F7I7&n0_dwCkO4-QHIzGVPu_8l$RKy8Diy({!%Cm??HNEisqhrKCGT|=)4Hu)D3Mjdwde+C_5a0^P39W*w@O#jG_-F2Qbn(KpPO#1fisf~?;jsv4xYPYR=J;dWt`ZOcVj34 z-&T1|sKc)sa=DHYI7G3v>~ojmkh>C!GA%(m?zljvUV-Ef_5S39E9m$~xEykDjzl^< zFN`>TabNEy_k@PT46JfFB7y0zte_8zk%WdOr>n)7BRwFP?naJ_T$TPtg&n zaaas~qZet!b7-@*ZDN9Uj9y3|icn0@GSz|M?0SGbsA{YqVHDv9tZjg^(MRa+k@wCj z15nwVy}Z%lgkKkiq_>o~zzP2XYh7gT8G&r{5a{4@8h?#IOaMIFlym|HlqGP96%~`k zyT6LDJpz59<@AZOp`kgDEGDFAR~3|M5*KuYIr(WH(_APVBp{+llf<@g8nHNQ!_?KN z1D4TBoYdQgpc-<$`u)Dw$_A^300)VXX+{Ow(ZB~ff~Xzj_N9+gKYwIFd-D9lj!1nJ z?0qB(69mU82g)9***I7Cz#nQMOBV}$zyLRdF)V;^*1L#B2vO=Ql$Z%ascIh__Amw2 zsni&NM0hIEmbVI1lu{Jk4tDu_l5wyW@DN8`28ulUWj~7tzUXd*IZlyY0pm!Vkc6OF zde*?wN#(^m@1*GAN4ARZSFkRubX-N+uk{FDlbQHCfb-y1;;|C3!75jLPnA&E`3k#B z72f2GKopuF%BL?C1rWlq>eapsL6u6F1BUOh_HWO`E5{&X)*7*K=#Oz@jUyN#SVy(_ zz7jT8dq6s|WAimdB1?5UKxZKD1Q^O)mq@XV8QBH-#|8A7==orJiViy5qSNU0%Si&- z0W_LH%m!Qk?C;EaoX1XR0yLF4;&~igS7e8jwe3NSxk*lxfR5xu`lN>!ufEjxnV)RD zcp+EcO8-Fe`(Ey8#*eq`@@W|Ocim6BuisaHmVa|j|M&cygbBT#{;Q6Hv*@49dE(F1ProN7Ae7#2Y2C^ z+)K_&MItG&q9qODeJ69K(G?3WeU<H0@CC-WBz>oU7Hd|6}K_d7G3@jekGl@B4d> zuS_Y+^DHHlLCj31rt`|3AWY(%1xl0drE{>0c)B0Ui6ZC`KWHHeWTIl_qD24zi3TPi zhOl?JZQ&5eGjr)?@#$S50Tjnh{$Cf%GG`2a*(5Jtp6_EuCh3iB73_NWq&jekqD4)y zbSCp@=2`>9pbc~{NphBIj7^jVqyU1WB`7;+%3opizRU`w$Fj7j!t5BO=U;*+NFU&= z#e=3wxoR5~G7uD4YB=n9$%O$@#TxwRIFFDu;S?JTl0%mEV3%OX9Ki;>LQ2GXz9=(f z_2X5o2Nvl#jD$>zo*aozQbrnhk0>p+^Wt>@%%df+upp zuSRt|I&0*%a+h9Ry6o|b%kJpQmaKl37yC^n^CiP7O0trM2)Pc71!wD?TlmB; zD=7Q|JuP4i8BiLIBWkfr|AgGunYyedMzQ3YX9b2@gjkw|mW&-E0pe&?a~l;7`8q)z zK+3veX{uFrX1Lt7B~z##wzb+~9!+b9REJ?%lq0Z zU!r_dqfu$XMlCAhMpHVbQ)J+ltw3NDiqQwcIR%G~b~^+xvm%&kT${9Ht$8=7?*p}3 z4SF-APz&l-jqB(ig*Jt;S&6a*!t&rFCH#?-u0b<{;#kw5BMufE>4j{CU;t4$7r6#k z41+Ld{xKzh+ zc1cb$6s=U-AO{k+kcC>|WT@j1G2%`XWx3jBUt>&cP!?OIAj6mv4J`fBke#+{#8~IeIQ0Y#nRU<(ZB*xtnsRl$=9;WC9P5|`2&`}oCQkP zO@?Qr3*lfEp08TQ9(t4T>C%eaijJa-tFtW$~`>pl+%^h4qz_AE& z;}{SP&8$j8Sj!<!<_ZjbtmGw!mbiDFziJR8$OHY+Fle*$rW*f{LM3`K=9kf%Q)xb%aRvNZE$b z$pfZKtN{mQ-j@dCt-9lZfr0FtCy+p`q3785HAE)1Bw~mzJ^*k_pM zjy}@(ahNn6-OsN&T2ZRdQ%wf28|_ zWO?UxlM|P(WBnX8=(f6-L6PkE&%>`DJsgi!Hb96HfU2_W-5z%-SK+!8E~iVBrQ0u0@sHsk5@}NzuHnVd|RQ+pf-~$jaJGsBbIdx zl{1lZ4t}yiQGW`m5XbAdk9x4t|BESjGOuv%;EJI@O-z#L=|b34255-nm#}YX`hDZ| zpKo_02xO2fEg<+jZ`!ROHMamnoo?Qc8L#g@^kYtO1a<0jyeidCnDrg~@J?%(!i{2t&>4p(0;Z>OVIW7F03eeZJF^?c5J|4W=NS*`{_ z7Z-28-1o|%b@dnC`t5eaVEbwXlt)v5FPFbUiBMly4Su3tUfoy}URX46*D`-6-2ZXz zlU>j5A;_YYT}3I!4N3cWLGL(v!lW)x zWTIS^rmTg3d;D}!KAT?ua^)NMJgqSuo**E@T?I17ipaER3Ihd(w-%tx1*(IAR>ZJo zv#9--XU9`D78Dst(=4lrPgny&=K7<~xGwf56q`7gm>S(g8s1!vxQP>lgRzbOuVd01 z8rvH4d}=kl>2)^a064PBGXc@4#MCU@w;hQNQ@KiucyuG6-k>oM$^?{Y6*G|;?LKD- zR3h1zrgo(TJ|TuAtBnE8KNd_u_Sx+9*>7-)n6GTFy&%HB*dTM0^}$I@MsR2>}(<5}N28mH=k|*h|IAL8ygoj)C#=p_>Jk zxZ?#fy2!tX+G7ro5;PWy<&u^%`=jirA>OSW1#?m!5A~+z4h$@DvMb zagk~UWt%s05mOz&7%Ll{Ecd}Xw-yvP4mh$r zos}zDeBEOT3Pv6&%f{R;Pi-8rUjl$DK^h`YqHJ51r}^{O`{b@8c;WxZzL@QdcM7$(>zeh2HA)q?^$B;> zOl%g_`=FA<4}6=N0h=sEs*6*>bg|}qU}Z;3q6BaRVH73lD@P@;3$4mDh)T3Vbp6H^ zi&N;F6rs!V3_zdi>(_J&z>&cr8fQnnfalw62;UzZe2FQ2H4P0mZR!PvOctFJviu zyl)y`u);pskxMKQb6N`zISe%k!8VN-suy&QviGnLSK7+D<~d8{{1Nd5KIXTosB2Zl zXGjUWl;Sv8%E@rzlIY$cjMe5ev$^G*Yc$k>n3=*bbMcCgAA=XwI)$9+v?`fY&hmdO z4Q0}SH1?l~v8$J%q?DypQxF?!ZG;uLf~@$bG|k)#G~*sf%v^iQS#Se=KXc;$b$BMJ zERE6*n^oR5IWn4r+WLnRTrI@K9_{kCx;;#MOqa*Osk4*khS21BE6Xu-58x%`;s>Hu zk3MmL_2}q(@#`r*(CgQ)JLCFeU;f>sswzR-2wG1pmd9vt#KwyT)*9N~KU`(sOpv_T7I2R;rbCVP_TLh?yiXDYEMS*M4B z!F1ZU$ubEc`Ei69qN26^iQcKnNDWz%$WGH+2^_>A;5lS<@3^>p1P{YUkCpMv8(*s$ z`NYZgZ-80&3T}J3LOwwL9)n}rC)MY@WEK) zJ?Lo$g&IQ(Cqhu2#3pC%1Z$#Ut2PpLmH$h;T<$)R9p*pp^p~#7>e=!6L5n4Psbhuh z&_3#jT!d6-uY=l%&~LH8%zt^dW?$M1&U8180a!fw1t|;lH~HM+eMa8nX(6KTp|gLy z*ZC{|=}ImFSIs3p(&;|xHoY_67uWOOl8kvuaxu)dK_#B<*He7pN{Se0dxV^@r$xoA|JW>USlcCGj*XL0eljBEqOG ziH8a3Lh2*+niBW?+|V>54XGjwC^%a53k&XQ?>gwVy^Oq%^80@DmKdud`pxoe$q-hI-U_d>Kdd*>W9I zy4QzrM6x?6!{xg5VoHwr=aJrXZDPe^tjIrGe%(5s>hbupEdj~qTX25;mUs6x+e`LC z$Ozi)`}G(zy~v|Dmmhb|5P6<14YSb_^=@31W~xCeIVk1Y!F|)iy+?QMyuYh~B>#qM zp5uG)t!6(yTdPyI>RUl$X6Wx(VUijDWokJdq?aQfOE`>bJnoU>`?>L|uHWKDiQUb* z;}$+Fd%WzcX+n7d4?4LhS&siibDbdUthU1=d>|DXS6+-T?3b_h74gLIXB3`?bGHYf zc%dh?+IVDl>A7s0?uylb7CxbgLdBp>DFs%&XvK5s`|KL>Mqpcv**b!!A5IxZTd8`r zWz$2is0^h`n=;mG6i$324X|_Ap8oi8`6LxxB`TNFrP;I#G))JP!Pq!SvX;kpy%NOk z-h*}D2xPsxC6csNG8HfoM$mKao6RC=Odz@3Dp_e-no_^`^f$$jUVRqxpR4EM@{IaS zvU51o=i4>j1e+ZJ!Y9k)QCTfI{;M_Y`z2u}1Yn`@Yd?V(1pEh2)FiHl$x#lb{0eoL z8r5bonE@Dh!kq6lg#W?#K^q{4StZFg=Bu;-SOS=TRj&GYQ})H3(RtQ)I*PNxSoSbk z(z?4p@~5nAjSt`=;8$)AbcOuaAM%Th?mm1nbh&zn%Go0!{1U zGfy_K1xs*snaCcw3Z1f4x~qet1VlWpMcVql%;wl55G+~fw&#zC7jo{Z6P$Q%gyy9? zPV}znN)7NcdZaYrh@Yj|F(waiHZPc+?3W6>$Oua)?EgC~r4gQKQX zNSpeJ3n%bpKuMiNK4PW^V8vl`imG){P6zXk@!Ly4S|{G+wmJh(!8`y9*UsdQYd6Bk zVS7XO*OQ3RF-qL(4*{j~E>#Xvk*C_~DBN@Dl5T#Q+62lHhY)xc;`0Tlq(b0@0qgz-adn@@AEi<7n^9Q_~%Gc!CNdr zKNT6^0w=*t9J!x&d_toLCT>Lw1|{p@#pyeA(~m7m${R}O z8rOyhggT4^bSLB~fItth(vvVX+cS7JDDewmBM=i2^5sWLB!JHj_(1=>1-L2PuS+Sg zt;@&-0AD!*ULBB-5+Ed;z}1vLfXRq8nOo3R!L}VxL$LuSBe#?d+kJ&2BP#b*&csn1 zSoo9EIM6t`04p|qWDr?~K=P4WZVLCPZ$MI5|2lEtN`LR_gi=k1)PU88=CibG>=~A8;5u-qG#Q42clCl zZnSYR6O;kDww%jMJ=n%&qtuoNGOQHN)$H+@(H6nJ6Op=%XNu!K;2nN~))A5rmHVuE z!Z;h=ww1PF93+N~1HiJ8j$$jSSJUk4LvO7^r>h($1aS@oQ6y0ohEXJO9te^o5~-#l>n;QBwj(b;L@|eCvt2zuM%-BP?y1@S!%_d`*}sn;gorW> znN)yWE7k{uIm*mCQ07-Bgv`b{+1RmF~J7|J0TL_Vn{J+hso20~($D z7bi_iZ3GK#jBsX9<`Mx57ae2p?ibEE6BMjyT`6C!I6GCMmMP8p8565ip|$$8(^Ae= zFX!`!iHw7Wc60qCpG?PCtJ{!tUKGMaSF$wbrUM@&Nh^eju4HM{}IOkIR7*x zC}wySQ~~2v{uQ*}@EGi^y$_Fg^LpmrxK91+Me1iWQl&JhO!=`dYfDYQ#YdSJ%SU7? zRdohdHTn+)_*1xsA0pfqrvE=<8dVOpD~+m^$l!`lJc03T%=-8@&M|)c2OP@)FDUR= z0{{j-AQOnFlREPiY3J>D(05&bnc1|bG1nO*eGi@f@Q8OunC9=3;b<&lN^h#SZ`>gD sdwe|Jm&oo>TAY4q-V^U2b@kL!u6y;Vr=M}N&8OX`^cJ-DE$_Mt08PIcaR2}S literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-ext-700-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-cyrillic-ext-700-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..f1ae68562bbb8bd6c6b0eeab19c403d540576a16 GIT binary patch literal 17596 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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-400-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-400-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..3770a39d6e75c7c54cb358fe49456ca61dd0476b GIT binary patch literal 7704 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 SoLodJ=XCEwjIdsJ>|p>lRLzC} literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-700-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-700-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..eff71c00128ccb05408e2874a9102d480ed4ccb6 GIT binary patch literal 8104 zcmV;ZA6MXaPew8T0RR9103WCT5dZ)H0626203S#I0RR9100000000000000000000 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 OyYhGH3NaL+ZPx*v2vo!X literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-ext-700-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-greek-ext-700-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..1302cd53e2294a058aaf06b2ed5c90f0273bfed6 GIT binary patch literal 2348 zcmV+{3Dfp>Pew8T0RR9100}Gr5dZ)H01u=900__k0RR9100000000000000000000 z0000Q92*cE8U|nhEC_)r36EeA3<`p9f?5j@00A}vBm*1-AO(X$2S*HncpF#_QB;lM zARh_k7+3q*2u*V5g|#Se0({a-5O$!prM*D)HC)mLkoo!Qx- z0$>?oqil@n?YXT@AMsoWx8i^wNvM>6qZgi7UBx{B2>rH(Y=A;^w^oWgWMjCN!QvU7 zf_~I61Q5<4MTdh#pmCwVfs4opoLj~ck61Q7zXBWdV5vEk`_MqUMDv13J9CsTGb8@9 zDN2}4FB(_r5cO2bUFD~BRbi&J%-5i&1*6$*J6-8B5my4JBibE+i39{PwACsmsgxJc znGS`HsgLfG=t7Ss4tfn{Yi6|Pp#Z9ZbZvsrcc+!*!D#8uE#|-TLf;0@41E;5kFUQc z*aMlyx!33XArOVU$}K|SkM&RDdp_hA_!I3GGY=nVwYIvlytKG5KQ|k`H|WmTf3DS>ez)qMg?GHSPaUhc3g)Cb*AO5tw1sn9`C}GFQaW-RDaoHo~K*Q0hXY5F-5wdy{LC_D#=HI|6pXFC(T#( z#n>gArcv02?dXxhRHR!?o08UkjgxF%i^ObIz#)0hn&Z-%@Pb4pkJ(r8;VpTl5SG*dxg7c^xx(3Zm&p}$5BlYt=qgNA zrB&Oz__kr&$jvTS%tN7(MjF(P#+p6LYkwexbjrHPstQ*iTza5x1luqZ@UXNmf$Bgp zN1X66<7c>XSSnSW_T2;zLIs^W`y5XB8HKz)sgN3n`Uc8K9&3Lri(KyXB$0DEEH29_ zzuU(n{YE5s7MZ6#Qmv*_5aC`MJ(QVQ*}upnsFAHv{BFSV!BcjAK~(4RVBRJ|q!&yctK7n1dxajlQ!gKV)aUFI-GxU;NW<06cn*m} zItkF{9f_dNyB??mmk_>xRekGFr)xSoIg3J`aUnDZE4-<3#G+-=GP9Z;h++|I>5yI* zw#JljOEcvZ-3hy1i7H^+(bG{O&(nHF#FCN;G1|REZbD>4Rur6~!xGA*Z-?VcK}c4R z?+Ua?0Tzqp&0`TSWCfGqaa!mwU$W+Te(iy3DSrv&o5o<1f1?3b;qmv3n%cnJl0Kb~>1c&K2#xeqYns)Ev?i^bgj@=yVs6rUCDV z$^#eqnV*?;592DX8yg(%C63RF5h&PjgkIx>Dh+NP3FyFaKp%&PFRnv@Na-nBQPpsV z$G*wE!PV=uM{e5rS@_{E@93D?Rk^V2_q+eR+yDI! ztM9(|uRPP%E+jO3IjDqefcjhFC<{qwmV zIqs#3hbzj<5P(Q{_xA6SlSiE={%*6|0C>7G?ka%S3!i)a-|+u$a-42E9f94>c>x*7 z$H4$E4{ku-=`_qxpXXt0H5wH6)kj#T2ZBBYHpm~{;2^Q|p`qZSlpzp^FeC!7F>`*L zY6pDK_6t1t`W0;K?w6EsxL+lid-^rvd81z^kssV5=@vGsSnS5GS|tCulNRb23~>L?Luacr-kgtnWe$u{X? zT$P_nOf6$dLM6C#0?}zWRmG;f)kKT)vmwRImU=MqNx;{riG7ZEsGVWPCzfziMpo$t=>7vFiRAMOw8Z$J*4EHoZC@4rOgcPd! z&e_9Qvtn_1?V@V?)Z6y>%Jp8{sfX<8^`>PCX{FUmD^-TxZf}lFYipTGYi+(9au&I) zY;Ts85QW4ImCAK_*Oungw5ev%TpN)V<@H!vbGhpMk<+Ab%2VVKDfOn>XKUZBm6_fQ zE7_Z5#d>2bw{Ti6uhTl>e9@_tIfd|Itz;WV_z~5G*d8l1ahEu2p}VWFu<0%%wA>W1 zw+{xy{y=uuvFKAf1_Jv20M@`@-+~Zl^zS+SbShJt0u^0-0W+oF`IL(*Wg(Wze!stP SL7MlE_~#3Gu!>~-2mk;-u7jEY literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-400-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-400-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..c813f9cbebdf83478b5261ae186b9f54aec94e20 GIT binary patch literal 14440 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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-ext-400-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-latin-ext-400-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..4e74089d8f46c0c8842e1b1aa751ba967943eeb3 GIT binary patch literal 11316 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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-400-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-400-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..156e74614ee8ffa0c19f8a3c21ca65b81bf0d7bb GIT binary patch literal 6168 zcmV+z80Y7APew8T0RR9102mkm5dZ)H05lu`02jCb0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-700-normal.woff2 b/public/bundles/apiplatform/fonts/open-sans/files/open-sans-vietnamese-700-normal.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..f1b2ddbca631f7c51a60c6d09814830d538e5767 GIT binary patch literal 6364 zcmV<27$fI*Pew8T0RR9102tf=5dZ)H05seH02qA$0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/bundles/apiplatform/graphiql-style.css b/public/bundles/apiplatform/graphiql-style.css new file mode 100755 index 0000000..1a4cbee --- /dev/null +++ b/public/bundles/apiplatform/graphiql-style.css @@ -0,0 +1,119 @@ +body { + height: 100%; + margin: 0; + width: 100%; + overflow: hidden; +} + +#graphiql { + height: 100vh; +} + +#graphiql .graphiql-container .topBar { + background: none; + height: 70px; + box-sizing: border-box; +} + +#graphiql .graphiql-container .docExplorerShow { + background: none; +} + +#graphiql .graphiql-container .title span { + padding-left: 10px; +} + +#graphiql .graphiql-container .title { + color: #85cdd4; + display: flex; + align-items: center; +} + +#graphiql .graphiql-container .title:before { + content: ""; + width: 185px; + height: 50px; + background: url("./logo-header.svg") no-repeat; + vertical-align: middle; + border-right: 1px solid white; +} + +#graphiql .graphiql-container .doc-explorer-title-bar, #graphiql .graphiql-container .history-title-bar { + background: #3CAAB5; + height: 69px; + display: flex; + align-items: center; + padding: 0; +} + +#graphiql .graphiql-container .docExplorerHide { + color: white; + margin: 0; +} + +#graphiql .graphiql-container .doc-explorer-title, #graphiql .graphiql-container .history-title { + text-transform: uppercase; + color: white; +} + +#graphiql .graphiql-container .topBarWrap { + background-color: #288690; +} + +#graphiql .graphiql-container .history-contents, #graphiql .graphiql-container .doc-explorer-contents { + top: 69px; + box-sizing: border-box; +} + +#graphiql .graphiql-container .execute-button-wrap { + flex: 1; +} + +#graphiql .graphiql-container .execute-button { + background: white; + box-shadow: none; + border: 1px solid #85cdd4; +} + +#graphiql .graphiql-container .docExplorerShow { + color: white; + text-transform: uppercase; +} + +#graphiql .graphiql-container .docExplorerShow:before { + border-left: 2px solid #85cdd4; + border-top: 2px solid #85cdd4; +} + +#graphiql .graphiql-container .field-name, #graphiql .cm-property { + color: #28858f; +} + +#graphiql .graphiql-container .doc-explorer-back { + color: #294e52; +} + +#graphiql .graphiql-container .doc-explorer-back:before { + border-left: 2px solid #294e52; + border-top: 2px solid #294e52; +} + +#graphiql .graphiql-container .toolbar-button { + padding: 10px; + border-radius: 5px; + box-shadow: none; + border: 1px solid #85cdd5; + background: white; +} + +#graphiql .graphiql-container .execute-options>li.selected, +#graphiql .graphiql-container .toolbar-menu-items>li.hover, +#graphiql.graphiql-container .toolbar-menu-items>li:active, +#graphiql .graphiql-container .toolbar-menu-items>li:hover, +#graphiql.graphiql-container .toolbar-select-options>li.hover, +#graphiql .graphiql-container .toolbar-select-options>li:active, +#graphiql .graphiql-container .toolbar-select-options>li:hover, +#graphiql .graphiql-container .history-contents>p:hover, +#graphiql .graphiql-container .history-contents>p:active { + background: #288690; +} diff --git a/public/bundles/apiplatform/graphiql/graphiql.css b/public/bundles/apiplatform/graphiql/graphiql.css new file mode 100755 index 0000000..a710bed --- /dev/null +++ b/public/bundles/apiplatform/graphiql/graphiql.css @@ -0,0 +1,1701 @@ +.graphiql-container, +.graphiql-container button, +.graphiql-container input { + color: #141823; + font-family: + system, + -apple-system, + 'San Francisco', + '.SFNSDisplay-Regular', + 'Segoe UI', + Segoe, + 'Segoe WP', + 'Helvetica Neue', + helvetica, + 'Lucida Grande', + arial, + sans-serif; + font-size: 14px; +} + +.graphiql-container { + display: flex; + flex-direction: row; + height: 100%; + margin: 0; + overflow: hidden; + width: 100%; +} + +.graphiql-container .editorWrap { + display: flex; + flex-direction: column; + flex: 1; + overflow-x: hidden; +} + +.graphiql-container .title { + font-size: 18px; +} + +.graphiql-container .title em { + font-family: georgia; + font-size: 19px; +} + +.graphiql-container .topBarWrap { + display: flex; + flex-direction: row; +} + +.graphiql-container .topBar { + align-items: center; + background: linear-gradient(#f7f7f7, #e2e2e2); + border-bottom: 1px solid #d0d0d0; + cursor: default; + display: flex; + flex-direction: row; + flex: 1; + height: 34px; + overflow-y: visible; + padding: 7px 14px 6px; + user-select: none; +} + +.graphiql-container .toolbar { + overflow-x: visible; + display: flex; +} + +.graphiql-container .docExplorerShow, +.graphiql-container .historyShow { + background: linear-gradient(#f7f7f7, #e2e2e2); + border-radius: 0; + border-bottom: 1px solid #d0d0d0; + border-right: none; + border-top: none; + color: #3B5998; + cursor: pointer; + font-size: 14px; + margin: 0; + padding: 2px 20px 0 18px; +} + +.graphiql-container .docExplorerShow { + border-left: 1px solid rgba(0, 0, 0, 0.2); +} + +.graphiql-container .historyShow { + border-right: 1px solid rgba(0, 0, 0, 0.2); + border-left: 0; +} + +.graphiql-container .docExplorerShow:before { + border-left: 2px solid #3B5998; + border-top: 2px solid #3B5998; + content: ''; + display: inline-block; + height: 9px; + margin: 0 3px -1px 0; + position: relative; + transform: rotate(-45deg); + width: 9px; +} + +.graphiql-container .editorBar { + display: flex; + flex-direction: row; + flex: 1; +} + +.graphiql-container .queryWrap { + display: flex; + flex-direction: column; + flex: 1; +} + +.graphiql-container .resultWrap { + border-left: solid 1px #e0e0e0; + display: flex; + flex-direction: column; + flex: 1; + flex-basis: 1em; + position: relative; +} + +.graphiql-container .docExplorerWrap, +.graphiql-container .historyPaneWrap { + background: white; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); + position: relative; + z-index: 3; +} + +.graphiql-container .historyPaneWrap { + min-width: 230px; + z-index: 5; +} + +.graphiql-container .docExplorerResizer { + cursor: col-resize; + height: 100%; + left: -5px; + position: absolute; + top: 0; + width: 10px; + z-index: 10; +} + +.graphiql-container .docExplorerHide { + cursor: pointer; + font-size: 18px; + margin: -7px -8px -6px 0; + padding: 18px 16px 15px 12px; + background: 0; + border: 0; + line-height: 14px; +} + +.graphiql-container div .query-editor { + flex: 1; + position: relative; +} + +.graphiql-container .secondary-editor { + display: flex; + flex-direction: column; + height: 30px; + position: relative; +} + +.graphiql-container .secondary-editor-title { + background: #eeeeee; + border-bottom: 1px solid #d6d6d6; + border-top: 1px solid #e0e0e0; + color: #777; + font-variant: small-caps; + font-weight: bold; + letter-spacing: 1px; + line-height: 14px; + padding: 6px 0 8px 43px; + text-transform: lowercase; + user-select: none; +} + +.graphiql-container .codemirrorWrap { + flex: 1; + height: 100%; + position: relative; +} + +.graphiql-container .result-window { + flex: 1; + height: 100%; + position: relative; +} + +.graphiql-container .footer { + background: #f6f7f8; + border-left: 1px solid #e0e0e0; + border-top: 1px solid #e0e0e0; + margin-left: 12px; + position: relative; +} + +.graphiql-container .footer:before { + background: #eeeeee; + bottom: 0; + content: " "; + left: -13px; + position: absolute; + top: -1px; + width: 12px; +} + +/* No `.graphiql-container` here so themes can overwrite */ + +.result-window .CodeMirror { + background: #f6f7f8; +} + +.graphiql-container .result-window .CodeMirror-gutters { + background-color: #eeeeee; + border-color: #e0e0e0; + cursor: col-resize; +} + +.graphiql-container .result-window .CodeMirror-foldgutter, +.graphiql-container .result-window .CodeMirror-foldgutter-open:after, +.graphiql-container .result-window .CodeMirror-foldgutter-folded:after { + padding-left: 3px; +} + +.graphiql-container .toolbar-button { + background: #fdfdfd; + background: linear-gradient(#f9f9f9, #ececec); + border: 0; + border-radius: 3px; + box-shadow: + inset 0 0 0 1px rgba(0,0,0,0.20), + 0 1px 0 rgba(255,255,255, 0.7), + inset 0 1px #fff; + color: #555; + cursor: pointer; + display: inline-block; + margin: 0 5px; + padding: 3px 11px 5px; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 150px; +} + +.graphiql-container .toolbar-button:active { + background: linear-gradient(#ececec, #d5d5d5); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.7), + inset 0 0 0 1px rgba(0,0,0,0.10), + inset 0 1px 1px 1px rgba(0, 0, 0, 0.12), + inset 0 0 5px rgba(0, 0, 0, 0.1); +} + +.graphiql-container .toolbar-button.error { + background: linear-gradient(#fdf3f3, #e6d6d7); + color: #b00; +} + +.graphiql-container .toolbar-button-group { + margin: 0 5px; + white-space: nowrap; +} + +.graphiql-container .toolbar-button-group > * { + margin: 0; +} + +.graphiql-container .toolbar-button-group > *:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.graphiql-container .toolbar-button-group > *:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +.graphiql-container .execute-button-wrap { + height: 34px; + margin: 0 14px 0 28px; + position: relative; +} + +.graphiql-container .execute-button { + background: linear-gradient(#fdfdfd, #d2d3d6); + border-radius: 17px; + border: 1px solid rgba(0,0,0,0.25); + box-shadow: 0 1px 0 #fff; + cursor: pointer; + fill: #444; + height: 34px; + margin: 0; + padding: 0; + width: 34px; +} + +.graphiql-container .execute-button svg { + pointer-events: none; +} + +.graphiql-container .execute-button:active { + background: linear-gradient(#e6e6e6, #c3c3c3); + box-shadow: + 0 1px 0 #fff, + inset 0 0 2px rgba(0, 0, 0, 0.2), + inset 0 0 6px rgba(0, 0, 0, 0.1); +} + +.graphiql-container .toolbar-menu, +.graphiql-container .toolbar-select { + position: relative; +} + +.graphiql-container .execute-options, +.graphiql-container .toolbar-menu-items, +.graphiql-container .toolbar-select-options { + background: #fff; + box-shadow: + 0 0 0 1px rgba(0,0,0,0.1), + 0 2px 4px rgba(0,0,0,0.25); + margin: 0; + padding: 6px 0; + position: absolute; + z-index: 100; +} + +.graphiql-container .execute-options { + min-width: 100px; + top: 37px; + left: -1px; +} + +.graphiql-container .toolbar-menu-items { + left: 1px; + margin-top: -1px; + min-width: 110%; + top: 100%; + visibility: hidden; +} + +.graphiql-container .toolbar-menu-items.open { + visibility: visible; +} + +.graphiql-container .toolbar-select-options { + left: 0; + min-width: 100%; + top: -5px; + visibility: hidden; +} + +.graphiql-container .toolbar-select-options.open { + visibility: visible; +} + +.graphiql-container .execute-options > li, +.graphiql-container .toolbar-menu-items > li, +.graphiql-container .toolbar-select-options > li { + cursor: pointer; + display: block; + margin: none; + max-width: 300px; + overflow: hidden; + padding: 2px 20px 4px 11px; + white-space: nowrap; +} + +.graphiql-container .execute-options > li.selected, +.graphiql-container .toolbar-menu-items > li.hover, +.graphiql-container .toolbar-menu-items > li:active, +.graphiql-container .toolbar-menu-items > li:hover, +.graphiql-container .toolbar-select-options > li.hover, +.graphiql-container .toolbar-select-options > li:active, +.graphiql-container .toolbar-select-options > li:hover, +.graphiql-container .history-contents > li:hover, +.graphiql-container .history-contents > li:active { + background: #e10098; + color: #fff; +} + +.graphiql-container .toolbar-select-options > li > svg { + display: inline; + fill: #666; + margin: 0 -6px 0 6px; + pointer-events: none; + vertical-align: middle; +} + +.graphiql-container .toolbar-select-options > li.hover > svg, +.graphiql-container .toolbar-select-options > li:active > svg, +.graphiql-container .toolbar-select-options > li:hover > svg { + fill: #fff; +} + +.graphiql-container .CodeMirror-scroll { + overflow-scrolling: touch; +} + +.graphiql-container .CodeMirror { + color: #141823; + font-family: + 'Consolas', + 'Inconsolata', + 'Droid Sans Mono', + 'Monaco', + monospace; + font-size: 13px; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} + +.graphiql-container .CodeMirror-lines { + padding: 20px 0; +} + +.CodeMirror-hint-information .content { + box-orient: vertical; + color: #141823; + display: flex; + font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular', 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande', arial, sans-serif; + font-size: 13px; + line-clamp: 3; + line-height: 16px; + max-height: 48px; + overflow: hidden; + text-overflow: -o-ellipsis-lastline; +} + +.CodeMirror-hint-information .content p:first-child { + margin-top: 0; +} + +.CodeMirror-hint-information .content p:last-child { + margin-bottom: 0; +} + +.CodeMirror-hint-information .infoType { + color: #CA9800; + cursor: pointer; + display: inline; + margin-right: 0.5em; +} + +.autoInsertedLeaf.cm-property { + animation-duration: 6s; + animation-name: insertionFade; + border-bottom: 2px solid rgba(255, 255, 255, 0); + border-radius: 2px; + margin: -2px -4px -1px; + padding: 2px 4px 1px; +} + +@keyframes insertionFade { + from, to { + background: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); + } + + 15%, 85% { + background: #fbffc9; + border-color: #f0f3c0; + } +} + +div.CodeMirror-lint-tooltip { + background-color: white; + border-radius: 2px; + border: 0; + color: #141823; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45); + font-size: 13px; + line-height: 16px; + max-width: 430px; + opacity: 0; + padding: 8px 10px; + transition: opacity 0.15s; + white-space: pre-wrap; +} + +div.CodeMirror-lint-tooltip > * { + padding-left: 23px; +} + +div.CodeMirror-lint-tooltip > * + * { + margin-top: 12px; +} + +/* COLORS */ + +.graphiql-container .CodeMirror-foldmarker { + border-radius: 4px; + background: #08f; + background: linear-gradient(#43A8FF, #0F83E8); + box-shadow: + 0 1px 1px rgba(0, 0, 0, 0.2), + inset 0 0 0 1px rgba(0, 0, 0, 0.1); + color: white; + font-family: arial; + font-size: 12px; + line-height: 0; + margin: 0 3px; + padding: 0px 4px 1px; + text-shadow: 0 -1px rgba(0, 0, 0, 0.1); +} + +.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket { + color: #555; + text-decoration: underline; +} + +.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket { + color: #f00; +} + +/* Comment */ + +.cm-comment { + color: #999; +} + +/* Punctuation */ + +.cm-punctuation { + color: #555; +} + +/* Keyword */ + +.cm-keyword { + color: #B11A04; +} + +/* OperationName, FragmentName */ + +.cm-def { + color: #D2054E; +} + +/* FieldName */ + +.cm-property { + color: #1F61A0; +} + +/* FieldAlias */ + +.cm-qualifier { + color: #1C92A9; +} + +/* ArgumentName and ObjectFieldName */ + +.cm-attribute { + color: #8B2BB9; +} + +/* Number */ + +.cm-number { + color: #2882F9; +} + +/* String */ + +.cm-string { + color: #D64292; +} + +/* Boolean */ + +.cm-builtin { + color: #D47509; +} + +/* EnumValue */ + +.cm-string-2 { + color: #0B7FC7; +} + +/* Variable */ + +.cm-variable { + color: #397D13; +} + +/* Directive */ + +.cm-meta { + color: #B33086; +} + +/* Type */ + +.cm-atom { + color: #CA9800; +} + +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + color: black; + font-family: monospace; + height: 300px; +} + +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; /* Vertical padding around content */ +} + +.CodeMirror pre { + padding: 0 4px; /* Horizontal padding of content */ +} + +.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + background-color: white; /* The little square between H and V scrollbars */ +} + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; +} + +.CodeMirror-linenumbers {} + +.CodeMirror-linenumber { + color: #999; + min-width: 20px; + padding: 0 3px 0 5px; + text-align: right; + white-space: nowrap; +} + +.CodeMirror-guttermarker { color: black; } + +.CodeMirror-guttermarker-subtle { color: #999; } + +/* CURSOR */ + +.CodeMirror .CodeMirror-cursor { + border-left: 1px solid black; +} + +/* Shown when moving in bi-directional text */ + +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; +} + +.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { + background: #7e7; + border: 0; + width: auto; +} + +.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} + +.cm-animate-fat-cursor { + animation: blink 1.06s steps(1) infinite; + border: 0; + width: auto; +} + +@keyframes blink { + 0% { background: #7e7; } + 50% { background: none; } + 100% { background: #7e7; } +} + +/* Can style cursor different in overwrite (non-insert) mode */ + +div.CodeMirror-overwrite div.CodeMirror-cursor {} + +.cm-tab { display: inline-block; text-decoration: inherit; } + +.CodeMirror-ruler { + border-left: 1px solid #ccc; + position: absolute; +} + +/* DEFAULT THEME */ + +.cm-s-default .cm-keyword {color: #708;} + +.cm-s-default .cm-atom {color: #219;} + +.cm-s-default .cm-number {color: #164;} + +.cm-s-default .cm-def {color: #00f;} + +.cm-s-default .cm-variable, +.cm-s-default .cm-punctuation, +.cm-s-default .cm-property, +.cm-s-default .cm-operator {} + +.cm-s-default .cm-variable-2 {color: #05a;} + +.cm-s-default .cm-variable-3 {color: #085;} + +.cm-s-default .cm-comment {color: #a50;} + +.cm-s-default .cm-string {color: #a11;} + +.cm-s-default .cm-string-2 {color: #f50;} + +.cm-s-default .cm-meta {color: #555;} + +.cm-s-default .cm-qualifier {color: #555;} + +.cm-s-default .cm-builtin {color: #30a;} + +.cm-s-default .cm-bracket {color: #997;} + +.cm-s-default .cm-tag {color: #170;} + +.cm-s-default .cm-attribute {color: #00c;} + +.cm-s-default .cm-header {color: blue;} + +.cm-s-default .cm-quote {color: #090;} + +.cm-s-default .cm-hr {color: #999;} + +.cm-s-default .cm-link {color: #00c;} + +.cm-negative {color: #d44;} + +.cm-positive {color: #292;} + +.cm-header, .cm-strong {font-weight: bold;} + +.cm-em {font-style: italic;} + +.cm-link {text-decoration: underline;} + +.cm-strikethrough {text-decoration: line-through;} + +.cm-s-default .cm-error {color: #f00;} + +.cm-invalidchar {color: #f00;} + +.CodeMirror-composing { border-bottom: 2px solid; } + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} + +div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} + +.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } + +.CodeMirror-activeline-background {background: #e8f2ff;} + +/* STOP */ + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + background: white; + overflow: hidden; + position: relative; +} + +.CodeMirror-scroll { + height: 100%; + /* 30px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -30px; margin-right: -30px; + outline: none; /* Prevent dragging from highlighting the element */ + overflow: scroll !important; /* Things will break if this is overridden */ + padding-bottom: 30px; + position: relative; +} + +.CodeMirror-sizer { + border-right: 30px solid transparent; + position: relative; +} + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actual scrolling happens, thus preventing shaking and + flickering artifacts. */ + +.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + display: none; + position: absolute; + z-index: 6; +} + +.CodeMirror-vscrollbar { + overflow-x: hidden; + overflow-y: scroll; + right: 0; top: 0; +} + +.CodeMirror-hscrollbar { + bottom: 0; left: 0; + overflow-x: scroll; + overflow-y: hidden; +} + +.CodeMirror-scrollbar-filler { + right: 0; bottom: 0; +} + +.CodeMirror-gutter-filler { + left: 0; bottom: 0; +} + +.CodeMirror-gutters { + min-height: 100%; + position: absolute; left: 0; top: 0; + z-index: 3; +} + +.CodeMirror-gutter { + display: inline-block; + height: 100%; + margin-bottom: -30px; + vertical-align: top; + white-space: normal; + /* Hack to make IE7 behave */ + *zoom:1; + *display:inline; +} + +.CodeMirror-gutter-wrapper { + background: none !important; + border: none !important; + position: absolute; + z-index: 4; +} + +.CodeMirror-gutter-background { + position: absolute; + top: 0; bottom: 0; + z-index: 4; +} + +.CodeMirror-gutter-elt { + cursor: default; + position: absolute; + z-index: 4; +} + +.CodeMirror-gutter-wrapper { + user-select: none; +} + +.CodeMirror-lines { + cursor: text; + min-height: 1px; /* prevents collapsing before first draw */ +} + +.CodeMirror pre { + -webkit-tap-highlight-color: transparent; + /* Reset some styles that the rest of the page might have set */ + background: transparent; + border-radius: 0; + border-width: 0; + color: inherit; + font-family: inherit; + font-size: inherit; + font-variant-ligatures: none; + line-height: inherit; + margin: 0; + overflow: visible; + position: relative; + white-space: pre; + word-wrap: normal; + z-index: 2; +} + +.CodeMirror-wrap pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: normal; +} + +.CodeMirror-linebackground { + position: absolute; + left: 0; right: 0; top: 0; bottom: 0; + z-index: 0; +} + +.CodeMirror-linewidget { + overflow: auto; + position: relative; + z-index: 2; +} + +.CodeMirror-widget {} + +.CodeMirror-code { + outline: none; +} + +/* Force content-box sizing for the elements where we expect it */ + +.CodeMirror-scroll, +.CodeMirror-sizer, +.CodeMirror-gutter, +.CodeMirror-gutters, +.CodeMirror-linenumber { + box-sizing: content-box; +} + +.CodeMirror-measure { + height: 0; + overflow: hidden; + position: absolute; + visibility: hidden; + width: 100%; +} + +.CodeMirror-cursor { position: absolute; } + +.CodeMirror-measure pre { position: static; } + +div.CodeMirror-cursors { + position: relative; + visibility: hidden; + z-index: 3; +} + +div.CodeMirror-dragcursors { + visibility: visible; +} + +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} + +.CodeMirror-selected { background: #d9d9d9; } + +.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } + +.CodeMirror-crosshair { cursor: crosshair; } + +.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } + +.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } + +.cm-searching { + background: #ffa; + background: rgba(255, 255, 0, .4); +} + +/* IE7 hack to prevent it from returning funny offsetTops on the spans */ + +.CodeMirror span { *vertical-align: text-bottom; } + +/* Used to force a border model for a node */ + +.cm-force-border { padding-right: .1px; } + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} + +/* See issue #2901 */ + +.cm-tab-wrap-hack:after { content: ''; } + +/* Help users use markselection to safely style text background */ + +span.CodeMirror-selectedtext { background: none; } + +.CodeMirror-dialog { + background: inherit; + color: inherit; + left: 0; right: 0; + overflow: hidden; + padding: .1em .8em; + position: absolute; + z-index: 15; +} + +.CodeMirror-dialog-top { + border-bottom: 1px solid #eee; + top: 0; +} + +.CodeMirror-dialog-bottom { + border-top: 1px solid #eee; + bottom: 0; +} + +.CodeMirror-dialog input { + background: transparent; + border: 1px solid #d3d6db; + color: inherit; + font-family: monospace; + outline: none; + width: 20em; +} + +.CodeMirror-dialog button { + font-size: 70%; +} + +.CodeMirror-foldmarker { + color: blue; + cursor: pointer; + font-family: arial; + line-height: .3; + text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; +} +.CodeMirror-foldgutter { + width: .7em; +} +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded { + cursor: pointer; +} +.CodeMirror-foldgutter-open:after { + content: "\25BE"; +} +.CodeMirror-foldgutter-folded:after { + content: "\25B8"; +} + +.CodeMirror-info { + background: white; + border-radius: 2px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45); + box-sizing: border-box; + color: #555; + font-family: + system, + -apple-system, + 'San Francisco', + '.SFNSDisplay-Regular', + 'Segoe UI', + Segoe, + 'Segoe WP', + 'Helvetica Neue', + helvetica, + 'Lucida Grande', + arial, + sans-serif; + font-size: 13px; + line-height: 16px; + margin: 8px -8px; + max-width: 400px; + opacity: 0; + overflow: hidden; + padding: 8px 8px; + position: fixed; + transition: opacity 0.15s; + z-index: 50; +} + +.CodeMirror-info :first-child { + margin-top: 0; +} + +.CodeMirror-info :last-child { + margin-bottom: 0; +} + +.CodeMirror-info p { + margin: 1em 0; +} + +.CodeMirror-info .info-description { + color: #777; + line-height: 16px; + margin-top: 1em; + max-height: 80px; + overflow: hidden; +} + +.CodeMirror-info .info-deprecation { + background: #fffae8; + box-shadow: inset 0 1px 1px -1px #bfb063; + color: #867F70; + line-height: 16px; + margin: -8px; + margin-top: 8px; + max-height: 80px; + overflow: hidden; + padding: 8px; +} + +.CodeMirror-info .info-deprecation-label { + color: #c79b2e; + cursor: default; + display: block; + font-size: 9px; + font-weight: bold; + letter-spacing: 1px; + line-height: 1; + padding-bottom: 5px; + text-transform: uppercase; + user-select: none; +} + +.CodeMirror-info .info-deprecation-label + * { + margin-top: 0; +} + +.CodeMirror-info a { + text-decoration: none; +} + +.CodeMirror-info a:hover { + text-decoration: underline; +} + +.CodeMirror-info .type-name { + color: #CA9800; +} + +.CodeMirror-info .field-name { + color: #1F61A0; +} + +.CodeMirror-info .enum-value { + color: #0B7FC7; +} + +.CodeMirror-info .arg-name { + color: #8B2BB9; +} + +.CodeMirror-info .directive-name { + color: #B33086; +} + +.CodeMirror-jump-token { + text-decoration: underline; + cursor: pointer; +} + +/* The lint marker gutter */ +.CodeMirror-lint-markers { + width: 16px; +} +.CodeMirror-lint-tooltip { + background-color: infobackground; + border-radius: 4px 4px 4px 4px; + border: 1px solid black; + color: infotext; + font-family: monospace; + font-size: 10pt; + max-width: 600px; + opacity: 0; + overflow: hidden; + padding: 2px 5px; + position: fixed; + transition: opacity .4s; + white-space: pre-wrap; + z-index: 100; +} +.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning { + background-position: left bottom; + background-repeat: repeat-x; +} +.CodeMirror-lint-mark-error { + background-image: + url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==") + ; +} +.CodeMirror-lint-mark-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII="); +} +.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning { + background-position: center center; + background-repeat: no-repeat; + cursor: pointer; + display: inline-block; + height: 16px; + position: relative; + vertical-align: middle; + width: 16px; +} +.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning { + background-position: top left; + background-repeat: no-repeat; + padding-left: 18px; +} +.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII="); +} +.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII="); +} +.CodeMirror-lint-marker-multiple { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC"); + background-position: right bottom; + background-repeat: no-repeat; + width: 100%; height: 100%; +} + +.graphiql-container .spinner-container { + height: 36px; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 36px; + z-index: 10; +} + +.graphiql-container .spinner { + animation: rotation .6s infinite linear; + border-bottom: 6px solid rgba(150, 150, 150, .15); + border-left: 6px solid rgba(150, 150, 150, .15); + border-radius: 100%; + border-right: 6px solid rgba(150, 150, 150, .15); + border-top: 6px solid rgba(150, 150, 150, .8); + display: inline-block; + height: 24px; + position: absolute; + vertical-align: middle; + width: 24px; +} + +@keyframes rotation { + from { transform: rotate(0deg); } + to { transform: rotate(359deg); } +} + +.CodeMirror-hints { + background: white; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45); + font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace; + font-size: 13px; + list-style: none; + margin-left: -6px; + margin: 0; + max-height: 14.5em; + overflow: hidden; + overflow-y: auto; + padding: 0; + position: absolute; + z-index: 10; +} + +.CodeMirror-hint { + border-top: solid 1px #f7f7f7; + color: #141823; + cursor: pointer; + margin: 0; + max-width: 300px; + overflow: hidden; + padding: 2px 6px; + white-space: pre; +} + +li.CodeMirror-hint-active { + background-color: #08f; + border-top-color: white; + color: white; +} + +.CodeMirror-hint-information { + border-top: solid 1px #c0c0c0; + max-width: 300px; + padding: 4px 6px; + position: relative; + z-index: 1; +} + +.CodeMirror-hint-information:first-child { + border-bottom: solid 1px #c0c0c0; + border-top: none; + margin-bottom: -1px; +} + +.CodeMirror-hint-deprecation { + background: #fffae8; + box-shadow: inset 0 1px 1px -1px #bfb063; + color: #867F70; + font-family: + system, + -apple-system, + 'San Francisco', + '.SFNSDisplay-Regular', + 'Segoe UI', + Segoe, + 'Segoe WP', + 'Helvetica Neue', + helvetica, + 'Lucida Grande', + arial, + sans-serif; + font-size: 13px; + line-height: 16px; + margin-top: 4px; + max-height: 80px; + overflow: hidden; + padding: 6px; +} + +.CodeMirror-hint-deprecation .deprecation-label { + color: #c79b2e; + cursor: default; + display: block; + font-size: 9px; + font-weight: bold; + letter-spacing: 1px; + line-height: 1; + padding-bottom: 5px; + text-transform: uppercase; + user-select: none; +} + +.CodeMirror-hint-deprecation .deprecation-label + * { + margin-top: 0; +} + +.CodeMirror-hint-deprecation :last-child { + margin-bottom: 0; +} + +.graphiql-container .doc-explorer { + background: white; +} + +.graphiql-container .doc-explorer-title-bar, +.graphiql-container .history-title-bar { + cursor: default; + display: flex; + height: 34px; + line-height: 14px; + padding: 8px 8px 5px; + position: relative; + user-select: none; +} + +.graphiql-container .doc-explorer-title, +.graphiql-container .history-title { + flex: 1; + font-weight: bold; + overflow-x: hidden; + padding: 10px 0 10px 10px; + text-align: center; + text-overflow: ellipsis; + user-select: text; + white-space: nowrap; +} + +.graphiql-container .doc-explorer-back { + color: #3B5998; + cursor: pointer; + margin: -7px 0 -6px -8px; + overflow-x: hidden; + padding: 17px 12px 16px 16px; + text-overflow: ellipsis; + white-space: nowrap; + background: 0; + border: 0; + line-height: 14px; +} + +.doc-explorer-narrow .doc-explorer-back { + width: 0; +} + +.graphiql-container .doc-explorer-back:before { + border-left: 2px solid #3B5998; + border-top: 2px solid #3B5998; + content: ''; + display: inline-block; + height: 9px; + margin: 0 3px -1px 0; + position: relative; + transform: rotate(-45deg); + width: 9px; +} + +.graphiql-container .doc-explorer-rhs { + position: relative; +} + +.graphiql-container .doc-explorer-contents, +.graphiql-container .history-contents { + background-color: #ffffff; + border-top: 1px solid #d6d6d6; + bottom: 0; + left: 0; + overflow-y: auto; + padding: 20px 15px; + position: absolute; + right: 0; + top: 47px; +} + +.graphiql-container .doc-explorer-contents { + min-width: 300px; +} + +.graphiql-container .doc-type-description p:first-child , +.graphiql-container .doc-type-description blockquote:first-child { + margin-top: 0; +} + +.graphiql-container .doc-explorer-contents a { + cursor: pointer; + text-decoration: none; +} + +.graphiql-container .doc-explorer-contents a:hover { + text-decoration: underline; +} + +.graphiql-container .doc-value-description > :first-child { + margin-top: 4px; +} + +.graphiql-container .doc-value-description > :last-child { + margin-bottom: 4px; +} + +.graphiql-container .doc-type-description code, +.graphiql-container .doc-type-description pre, +.graphiql-container .doc-category code, +.graphiql-container .doc-category pre { + --saf-0: rgba(var(--sk_foreground_low,29,28,29),0.13); + font-size: 12px; + line-height: 1.50001; + font-variant-ligatures: none; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + word-break: normal; + -webkit-tab-size: 4; + -moz-tab-size: 4; + tab-size: 4; +} + +.graphiql-container .doc-type-description code, +.graphiql-container .doc-category code { + padding: 2px 3px 1px; + border: 1px solid var(--saf-0); + border-radius: 3px; + background-color: rgba(var(--sk_foreground_min,29,28,29),.04); + color: #e01e5a; + background-color: white; +} + +.graphiql-container .doc-category { + margin: 20px 0; +} + +.graphiql-container .doc-category-title { + border-bottom: 1px solid #e0e0e0; + color: #777; + cursor: default; + font-size: 14px; + font-variant: small-caps; + font-weight: bold; + letter-spacing: 1px; + margin: 0 -15px 10px 0; + padding: 10px 0; + user-select: none; +} + +.graphiql-container .doc-category-item { + margin: 12px 0; + color: #555; +} + +.graphiql-container .keyword { + color: #B11A04; +} + +.graphiql-container .type-name { + color: #CA9800; +} + +.graphiql-container .field-name { + color: #1F61A0; +} + +.graphiql-container .field-short-description { + color: #999; + margin-left: 5px; + overflow: hidden; + text-overflow: ellipsis; +} + +.graphiql-container .enum-value { + color: #0B7FC7; +} + +.graphiql-container .arg-name { + color: #8B2BB9; +} + +.graphiql-container .arg { + display: block; + margin-left: 1em; +} + +.graphiql-container .arg:first-child:last-child, +.graphiql-container .arg:first-child:nth-last-child(2), +.graphiql-container .arg:first-child:nth-last-child(2) ~ .arg { + display: inherit; + margin: inherit; +} + +.graphiql-container .arg:first-child:nth-last-child(2):after { + content: ', '; +} + +.graphiql-container .arg-default-value { + color: #43A047; +} + +.graphiql-container .doc-deprecation { + background: #fffae8; + box-shadow: inset 0 0 1px #bfb063; + color: #867F70; + line-height: 16px; + margin: 8px -8px; + max-height: 80px; + overflow: hidden; + padding: 8px; + border-radius: 3px; +} + +.graphiql-container .doc-deprecation:before { + content: 'Deprecated:'; + color: #c79b2e; + cursor: default; + display: block; + font-size: 9px; + font-weight: bold; + letter-spacing: 1px; + line-height: 1; + padding-bottom: 5px; + text-transform: uppercase; + user-select: none; +} + +.graphiql-container .doc-deprecation > :first-child { + margin-top: 0; +} + +.graphiql-container .doc-deprecation > :last-child { + margin-bottom: 0; +} + +.graphiql-container .show-btn { + -webkit-appearance: initial; + display: block; + border-radius: 3px; + border: solid 1px #ccc; + text-align: center; + padding: 8px 12px 10px; + width: 100%; + box-sizing: border-box; + background: #fbfcfc; + color: #555; + cursor: pointer; +} + +.graphiql-container .search-box { + border-bottom: 1px solid #d3d6db; + display: flex; + align-items: center; + font-size: 14px; + margin: -15px -15px 12px 0; + position: relative; +} + +.graphiql-container .search-box-icon { + cursor: pointer; + display: block; + font-size: 24px; + transform: rotate(-45deg); + user-select: none; +} + +.graphiql-container .search-box .search-box-clear { + background-color: #d0d0d0; + border-radius: 12px; + color: #fff; + cursor: pointer; + font-size: 11px; + padding: 1px 5px 2px; + position: absolute; + right: 3px; + user-select: none; + border: 0; +} + +.graphiql-container .search-box .search-box-clear:hover { + background-color: #b9b9b9; +} + +.graphiql-container .search-box > input { + border: none; + box-sizing: border-box; + font-size: 14px; + outline: none; + padding: 6px 24px 8px 20px; + width: 100%; +} + +.graphiql-container .error-container { + font-weight: bold; + left: 0; + letter-spacing: 1px; + opacity: 0.5; + position: absolute; + right: 0; + text-align: center; + text-transform: uppercase; + top: 50%; + transform: translate(0, -50%); +} + +.graphiql-container .history-contents { + font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace; +} + +.graphiql-container .history-contents { + margin: 0; + padding: 0; +} + +.graphiql-container .history-contents li { + align-items: center; + display: flex; + font-size: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0; + padding: 8px; + border-bottom: 1px solid #e0e0e0; +} + +.graphiql-container .history-contents li button:not(.history-label) { + display: none; + margin-left: 10px; +} + +.graphiql-container .history-contents li:hover button:not(.history-label), +.graphiql-container .history-contents li:focus-within button:not(.history-label) { + display: inline-block; +} + +.graphiql-container .history-contents input, +.graphiql-container .history-contents button { + padding: 0; + background: 0; + border: 0; + font-size: inherit; + font-family: inherit; + line-height: 14px; + color: inherit; +} + +.graphiql-container .history-contents input { + flex-grow: 1; +} + +.graphiql-container .history-contents input::placeholder { + color: inherit; +} + +.graphiql-container .history-contents button { + cursor: pointer; + text-align: left; +} + +.graphiql-container .history-contents .history-label { + flex-grow: 1; + overflow: hidden; + text-overflow: ellipsis; +} + diff --git a/public/bundles/apiplatform/graphiql/graphiql.min.js b/public/bundles/apiplatform/graphiql/graphiql.min.js new file mode 100755 index 0000000..b38911a --- /dev/null +++ b/public/bundles/apiplatform/graphiql/graphiql.min.js @@ -0,0 +1,3 @@ +window.GraphiQL=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=86)}([function(e,t,n){"use strict";n.d(t,"S",(function(){return w})),n.d(t,"x",(function(){return x})),n.d(t,"R",(function(){return _})),n.d(t,"w",(function(){return k})),n.d(t,"N",(function(){return C})),n.d(t,"u",(function(){return S})),n.d(t,"H",(function(){return N})),n.d(t,"o",(function(){return D})),n.d(t,"T",(function(){return I})),n.d(t,"y",(function(){return A})),n.d(t,"E",(function(){return L})),n.d(t,"l",(function(){return j})),n.d(t,"F",(function(){return F})),n.d(t,"m",(function(){return M})),n.d(t,"J",(function(){return R})),n.d(t,"q",(function(){return P})),n.d(t,"L",(function(){return V})),n.d(t,"s",(function(){return U})),n.d(t,"G",(function(){return B})),n.d(t,"n",(function(){return q})),n.d(t,"O",(function(){return H})),n.d(t,"v",(function(){return G})),n.d(t,"I",(function(){return z})),n.d(t,"p",(function(){return Q})),n.d(t,"D",(function(){return K})),n.d(t,"k",(function(){return W})),n.d(t,"C",(function(){return Y})),n.d(t,"j",(function(){return J})),n.d(t,"d",(function(){return $})),n.d(t,"e",(function(){return X})),n.d(t,"U",(function(){return Z})),n.d(t,"z",(function(){return ee})),n.d(t,"M",(function(){return te})),n.d(t,"t",(function(){return ne})),n.d(t,"B",(function(){return re})),n.d(t,"K",(function(){return ie})),n.d(t,"r",(function(){return oe})),n.d(t,"A",(function(){return ae})),n.d(t,"g",(function(){return ce})),n.d(t,"f",(function(){return ue})),n.d(t,"i",(function(){return me})),n.d(t,"P",(function(){return ve})),n.d(t,"c",(function(){return ge})),n.d(t,"h",(function(){return ye})),n.d(t,"a",(function(){return Te})),n.d(t,"b",(function(){return Oe})),n.d(t,"Q",(function(){return xe}));var r=n(27),i=n(12),o=n(3),a=n(18),s=n(29),l=n(21),c=n(5),u=n(26),f=n(23),d=n(19),p=n(17);function h(e){return e}var m=n(25),v=n(22),g=n(2),y=n(1),b=n(10),T=n(85);function E(e,t){for(var n=0;n0?e:void 0}$.prototype.toString=function(){return"["+String(this.ofType)+"]"},$.prototype.toJSON=function(){return this.toString()},Object.defineProperty($.prototype,i.c,{get:function(){return"GraphQLList"}}),Object(m.a)($),X.prototype.toString=function(){return String(this.ofType)+"!"},X.prototype.toJSON=function(){return this.toString()},Object.defineProperty(X.prototype,i.c,{get:function(){return"GraphQLNonNull"}}),Object(m.a)(X);var ce=function(){function e(e){var t,n,r,i=null!==(t=e.parseValue)&&void 0!==t?t:h;this.name=e.name,this.description=e.description,this.specifiedByUrl=e.specifiedByUrl,this.serialize=null!==(n=e.serialize)&&void 0!==n?n:h,this.parseValue=i,this.parseLiteral=null!==(r=e.parseLiteral)&&void 0!==r?r:function(e,t){return i(Object(T.a)(e,t))},this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.specifiedByUrl||"string"==typeof e.specifiedByUrl||Object(c.a)(0,"".concat(this.name,' must provide "specifiedByUrl" as a string, ')+"but got: ".concat(Object(o.a)(e.specifiedByUrl),".")),null==e.serialize||"function"==typeof e.serialize||Object(c.a)(0,"".concat(this.name,' must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.')),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||Object(c.a)(0,"".concat(this.name,' must provide both "parseValue" and "parseLiteral" functions.')))}var t=e.prototype;return t.toConfig=function(){var e;return{name:this.name,description:this.description,specifiedByUrl:this.specifiedByUrl,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLScalarType"}}]),e}();Object(m.a)(ce);var ue=function(){function e(e){this.name=e.name,this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=de.bind(void 0,e),this._interfaces=fe.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.isTypeOf||"function"==typeof e.isTypeOf||Object(c.a)(0,"".concat(this.name,' must provide "isTypeOf" as a function, ')+"but got: ".concat(Object(o.a)(e.isTypeOf),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes||[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLObjectType"}}]),e}();function fe(e){var t,n=null!==(t=se(e.interfaces))&&void 0!==t?t:[];return Array.isArray(n)||Object(c.a)(0,"".concat(e.name," interfaces must be an Array or a function which returns an Array.")),n}function de(e){var t=se(e.fields);return pe(t)||Object(c.a)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),Object(s.a)(t,(function(t,n){var i;pe(t)||Object(c.a)(0,"".concat(e.name,".").concat(n," field config must be an object.")),!("isDeprecated"in t)||Object(c.a)(0,"".concat(e.name,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),null==t.resolve||"function"==typeof t.resolve||Object(c.a)(0,"".concat(e.name,".").concat(n," field resolver must be a function if ")+"provided, but got: ".concat(Object(o.a)(t.resolve),"."));var a=null!==(i=t.args)&&void 0!==i?i:{};pe(a)||Object(c.a)(0,"".concat(e.name,".").concat(n," args must be an object with argument names as keys."));var s=Object(r.a)(a).map((function(e){var t=e[0],n=e[1];return{name:t,description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions&&Object(l.a)(n.extensions),astNode:n.astNode}}));return{name:n,description:t.description,type:t.type,args:s,resolve:t.resolve,subscribe:t.subscribe,isDeprecated:null!=t.deprecationReason,deprecationReason:t.deprecationReason,extensions:t.extensions&&Object(l.a)(t.extensions),astNode:t.astNode}}))}function pe(e){return Object(p.a)(e)&&!Array.isArray(e)}function he(e){return Object(s.a)(e,(function(e){return{description:e.description,type:e.type,args:me(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}))}function me(e){return Object(u.a)(e,(function(e){return e.name}),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}))}function ve(e){return V(e.type)&&void 0===e.defaultValue}Object(m.a)(ue);var ge=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=de.bind(void 0,e),this._interfaces=fe.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||Object(c.a)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat(Object(o.a)(e.resolveType),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){var e;return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLInterfaceType"}}]),e}();Object(m.a)(ge);var ye=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._types=be.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||Object(c.a)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat(Object(o.a)(e.resolveType),"."))}var t=e.prototype;return t.getTypes=function(){return"function"==typeof this._types&&(this._types=this._types()),this._types},t.toConfig=function(){var e;return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLUnionType"}}]),e}();function be(e){var t=se(e.types);return Array.isArray(t)||Object(c.a)(0,"Must provide Array of types or a function which returns such an array for Union ".concat(e.name,".")),t}Object(m.a)(ye);var Te=function(){function e(e){var t,n;this.name=e.name,this.description=e.description,this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._values=(t=this.name,pe(n=e.values)||Object(c.a)(0,"".concat(t," values must be an object with value names as keys.")),Object(r.a)(n).map((function(e){var n=e[0],r=e[1];return pe(r)||Object(c.a)(0,"".concat(t,".").concat(n,' must refer to an object with a "value" key ')+"representing an internal value but got: ".concat(Object(o.a)(r),".")),!("isDeprecated"in r)||Object(c.a)(0,"".concat(t,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),{name:n,description:r.description,value:void 0!==r.value?r.value:n,isDeprecated:null!=r.deprecationReason,deprecationReason:r.deprecationReason,extensions:r.extensions&&Object(l.a)(r.extensions),astNode:r.astNode}}))),this._valueLookup=new Map(this._values.map((function(e){return[e.value,e]}))),this._nameLookup=Object(a.a)(this._values,(function(e){return e.name})),"string"==typeof e.name||Object(c.a)(0,"Must provide name.")}var t=e.prototype;return t.getValues=function(){return this._values},t.getValue=function(e){return this._nameLookup[e]},t.serialize=function(e){var t=this._valueLookup.get(e);if(void 0===t)throw new g.a('Enum "'.concat(this.name,'" cannot represent value: ').concat(Object(o.a)(e)));return t.name},t.parseValue=function(e){if("string"!=typeof e){var t=Object(o.a)(e);throw new g.a('Enum "'.concat(this.name,'" cannot represent non-string value: ').concat(t,".")+Ee(this,t))}var n=this.getValue(e);if(null==n)throw new g.a('Value "'.concat(e,'" does not exist in "').concat(this.name,'" enum.')+Ee(this,e));return n.value},t.parseLiteral=function(e,t){if(e.kind!==y.a.ENUM){var n=Object(b.a)(e);throw new g.a('Enum "'.concat(this.name,'" cannot represent non-enum value: ').concat(n,".")+Ee(this,n),e)}var r=this.getValue(e.value);if(null==r){var i=Object(b.a)(e);throw new g.a('Value "'.concat(i,'" does not exist in "').concat(this.name,'" enum.')+Ee(this,i),e)}return r.value},t.toConfig=function(){var e,t=Object(u.a)(this.getValues(),(function(e){return e.name}),(function(e){return{description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLEnumType"}}]),e}();function Ee(e,t){var n=e.getValues().map((function(e){return e.name})),r=Object(v.a)(t,n);return Object(d.a)("the enum value",r)}Object(m.a)(Te);var Oe=function(){function e(e){this.name=e.name,this.description=e.description,this.extensions=e.extensions&&Object(l.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=we.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name.")}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.toConfig=function(){var e,t=Object(s.a)(this.getFields(),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},O(e,[{key:i.c,get:function(){return"GraphQLInputObjectType"}}]),e}();function we(e){var t=se(e.fields);return pe(t)||Object(c.a)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),Object(s.a)(t,(function(t,n){return!("resolve"in t)||Object(c.a)(0,"".concat(e.name,".").concat(n," field has a resolve property, but Input Types cannot define resolvers.")),{name:n,description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions&&Object(l.a)(t.extensions),astNode:t.astNode}}))}function xe(e){return V(e.type)&&void 0===e.defaultValue}Object(m.a)(Oe)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.freeze({NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType",SCHEMA_DEFINITION:"SchemaDefinition",OPERATION_TYPE_DEFINITION:"OperationTypeDefinition",SCALAR_TYPE_DEFINITION:"ScalarTypeDefinition",OBJECT_TYPE_DEFINITION:"ObjectTypeDefinition",FIELD_DEFINITION:"FieldDefinition",INPUT_VALUE_DEFINITION:"InputValueDefinition",INTERFACE_TYPE_DEFINITION:"InterfaceTypeDefinition",UNION_TYPE_DEFINITION:"UnionTypeDefinition",ENUM_TYPE_DEFINITION:"EnumTypeDefinition",ENUM_VALUE_DEFINITION:"EnumValueDefinition",INPUT_OBJECT_TYPE_DEFINITION:"InputObjectTypeDefinition",DIRECTIVE_DEFINITION:"DirectiveDefinition",SCHEMA_EXTENSION:"SchemaExtension",SCALAR_TYPE_EXTENSION:"ScalarTypeExtension",OBJECT_TYPE_EXTENSION:"ObjectTypeExtension",INTERFACE_TYPE_EXTENSION:"InterfaceTypeExtension",UNION_TYPE_EXTENSION:"UnionTypeExtension",ENUM_TYPE_EXTENSION:"EnumTypeExtension",INPUT_OBJECT_TYPE_EXTENSION:"InputObjectTypeExtension"})},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return g}));var r=n(17),i=n(12),o=n(40),a=n(60);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n2)return"[Array]";for(var n=Math.min(10,e.length),r=e.length-n,i=[],o=0;o1&&i.push("... ".concat(r," more items"));return"["+i.join(", ")+"]"}(e,n);return function(e,t){var n=Object.keys(e);if(0===n.length)return"{}";if(t.length>2)return"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]";return"{ "+n.map((function(n){return n+": "+a(e[n],t)})).join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"})},function(e,t,n){"use strict";function r(e,t){if(!Boolean(e))throw new Error(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return f})),n.d(t,"b",(function(){return d})),n.d(t,"e",(function(){return h})),n.d(t,"a",(function(){return m})),n.d(t,"c",(function(){return v})),n.d(t,"g",(function(){return g})),n.d(t,"f",(function(){return y}));var r=n(32),i=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},o=n(3),a=n(17),s=n(1),l=n(10),c=n(2),u=n(0);var f=new u.g({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize:function(e){var t=p(e);if("boolean"==typeof t)return t?1:0;var n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),!i(n))throw new c.a("Int cannot represent non-integer value: ".concat(Object(o.a)(t)));if(n>2147483647||n<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: "+Object(o.a)(t));return n},parseValue:function(e){if(!i(e))throw new c.a("Int cannot represent non-integer value: ".concat(Object(o.a)(e)));if(e>2147483647||e<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: ".concat(e));return e},parseLiteral:function(e){if(e.kind!==s.a.INT)throw new c.a("Int cannot represent non-integer value: ".concat(Object(l.a)(e)),e);var t=parseInt(e.value,10);if(t>2147483647||t<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: ".concat(e.value),e);return t}});var d=new u.g({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize:function(e){var t=p(e);if("boolean"==typeof t)return t?1:0;var n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),!Object(r.a)(n))throw new c.a("Float cannot represent non numeric value: ".concat(Object(o.a)(t)));return n},parseValue:function(e){if(!Object(r.a)(e))throw new c.a("Float cannot represent non numeric value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.FLOAT&&e.kind!==s.a.INT)throw new c.a("Float cannot represent non numeric value: ".concat(Object(l.a)(e)),e);return parseFloat(e.value)}});function p(e){if(Object(a.a)(e)){if("function"==typeof e.valueOf){var t=e.valueOf();if(!Object(a.a)(t))return t}if("function"==typeof e.toJSON)return e.toJSON()}return e}var h=new u.g({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize:function(e){var t=p(e);if("string"==typeof t)return t;if("boolean"==typeof t)return t?"true":"false";if(Object(r.a)(t))return t.toString();throw new c.a("String cannot represent value: ".concat(Object(o.a)(e)))},parseValue:function(e){if("string"!=typeof e)throw new c.a("String cannot represent a non string value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.STRING)throw new c.a("String cannot represent a non string value: ".concat(Object(l.a)(e)),e);return e.value}});var m=new u.g({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize:function(e){var t=p(e);if("boolean"==typeof t)return t;if(Object(r.a)(t))return 0!==t;throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(o.a)(t)))},parseValue:function(e){if("boolean"!=typeof e)throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.BOOLEAN)throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(l.a)(e)),e);return e.value}});var v=new u.g({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize:function(e){var t=p(e);if("string"==typeof t)return t;if(i(t))return String(t);throw new c.a("ID cannot represent value: ".concat(Object(o.a)(e)))},parseValue:function(e){if("string"==typeof e)return e;if(i(e))return e.toString();throw new c.a("ID cannot represent value: ".concat(Object(o.a)(e)))},parseLiteral:function(e){if(e.kind!==s.a.STRING&&e.kind!==s.a.INT)throw new c.a("ID cannot represent a non-string and non-integer value: "+Object(l.a)(e),e);return e.value}}),g=Object.freeze([h,f,d,m,v]);function y(e){return g.some((function(t){var n=t.name;return e.name===n}))}},function(e,t,n){"use strict";n.r(t),n.d(t,"__Schema",(function(){return f})),n.d(t,"__Directive",(function(){return d})),n.d(t,"__DirectiveLocation",(function(){return p})),n.d(t,"__Type",(function(){return h})),n.d(t,"__Field",(function(){return m})),n.d(t,"__InputValue",(function(){return v})),n.d(t,"__EnumValue",(function(){return g})),n.d(t,"TypeKind",(function(){return y})),n.d(t,"__TypeKind",(function(){return b})),n.d(t,"SchemaMetaFieldDef",(function(){return T})),n.d(t,"TypeMetaFieldDef",(function(){return E})),n.d(t,"TypeNameMetaFieldDef",(function(){return O})),n.d(t,"introspectionTypes",(function(){return w})),n.d(t,"isIntrospectionType",(function(){return x}));var r=n(9),i=n(3),o=n(8),a=n(10),s=n(4),l=n(31),c=n(6),u=n(0),f=new u.f({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:function(){return{description:{type:c.e,resolve:function(e){return e.description}},types:{description:"A list of all types supported by this server.",type:new u.e(new u.d(new u.e(h))),resolve:function(e){return Object(r.a)(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new u.e(h),resolve:function(e){return e.getQueryType()}},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:h,resolve:function(e){return e.getMutationType()}},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:h,resolve:function(e){return e.getSubscriptionType()}},directives:{description:"A list of all directives supported by this server.",type:new u.e(new u.d(new u.e(d))),resolve:function(e){return e.getDirectives()}}}}}),d=new u.f({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:function(){return{name:{type:new u.e(c.e),resolve:function(e){return e.name}},description:{type:c.e,resolve:function(e){return e.description}},isRepeatable:{type:new u.e(c.a),resolve:function(e){return e.isRepeatable}},locations:{type:new u.e(new u.d(new u.e(p))),resolve:function(e){return e.locations}},args:{type:new u.e(new u.d(new u.e(v))),resolve:function(e){return e.args}}}}}),p=new u.a({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:s.a.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:s.a.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:s.a.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:s.a.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:s.a.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:s.a.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:s.a.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:s.a.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:s.a.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:s.a.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:s.a.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:s.a.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:s.a.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:s.a.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:s.a.UNION,description:"Location adjacent to a union definition."},ENUM:{value:s.a.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:s.a.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:s.a.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:s.a.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),h=new u.f({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByUrl`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:function(){return{kind:{type:new u.e(b),resolve:function(e){return Object(u.R)(e)?y.SCALAR:Object(u.N)(e)?y.OBJECT:Object(u.H)(e)?y.INTERFACE:Object(u.T)(e)?y.UNION:Object(u.E)(e)?y.ENUM:Object(u.F)(e)?y.INPUT_OBJECT:Object(u.J)(e)?y.LIST:Object(u.L)(e)?y.NON_NULL:void Object(o.a)(0,'Unexpected type: "'.concat(Object(i.a)(e),'".'))}},name:{type:c.e,resolve:function(e){return void 0!==e.name?e.name:void 0}},description:{type:c.e,resolve:function(e){return void 0!==e.description?e.description:void 0}},specifiedByUrl:{type:c.e,resolve:function(e){return void 0!==e.specifiedByUrl?e.specifiedByUrl:void 0}},fields:{type:new u.d(new u.e(m)),args:{includeDeprecated:{type:c.a,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if(Object(u.N)(e)||Object(u.H)(e)){var i=Object(r.a)(e.getFields());return n?i:i.filter((function(e){return null==e.deprecationReason}))}}},interfaces:{type:new u.d(new u.e(h)),resolve:function(e){if(Object(u.N)(e)||Object(u.H)(e))return e.getInterfaces()}},possibleTypes:{type:new u.d(new u.e(h)),resolve:function(e,t,n,r){var i=r.schema;if(Object(u.C)(e))return i.getPossibleTypes(e)}},enumValues:{type:new u.d(new u.e(g)),args:{includeDeprecated:{type:c.a,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if(Object(u.E)(e)){var r=e.getValues();return n?r:r.filter((function(e){return null==e.deprecationReason}))}}},inputFields:{type:new u.d(new u.e(v)),args:{includeDeprecated:{type:c.a,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if(Object(u.F)(e)){var i=Object(r.a)(e.getFields());return n?i:i.filter((function(e){return null==e.deprecationReason}))}}},ofType:{type:h,resolve:function(e){return void 0!==e.ofType?e.ofType:void 0}}}}}),m=new u.f({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:function(){return{name:{type:new u.e(c.e),resolve:function(e){return e.name}},description:{type:c.e,resolve:function(e){return e.description}},args:{type:new u.e(new u.d(new u.e(v))),args:{includeDeprecated:{type:c.a,defaultValue:!1}},resolve:function(e,t){return t.includeDeprecated?e.args:e.args.filter((function(e){return null==e.deprecationReason}))}},type:{type:new u.e(h),resolve:function(e){return e.type}},isDeprecated:{type:new u.e(c.a),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.e,resolve:function(e){return e.deprecationReason}}}}}),v=new u.f({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:function(){return{name:{type:new u.e(c.e),resolve:function(e){return e.name}},description:{type:c.e,resolve:function(e){return e.description}},type:{type:new u.e(h),resolve:function(e){return e.type}},defaultValue:{type:c.e,description:"A GraphQL-formatted string representing the default value for this input value.",resolve:function(e){var t=e.type,n=e.defaultValue,r=Object(l.a)(n,t);return r?Object(a.a)(r):null}},isDeprecated:{type:new u.e(c.a),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.e,resolve:function(e){return e.deprecationReason}}}}}),g=new u.f({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:function(){return{name:{type:new u.e(c.e),resolve:function(e){return e.name}},description:{type:c.e,resolve:function(e){return e.description}},isDeprecated:{type:new u.e(c.a),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.e,resolve:function(e){return e.deprecationReason}}}}}),y=Object.freeze({SCALAR:"SCALAR",OBJECT:"OBJECT",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",INPUT_OBJECT:"INPUT_OBJECT",LIST:"LIST",NON_NULL:"NON_NULL"}),b=new u.a({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:y.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:y.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:y.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:y.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:y.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:y.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:y.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:y.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),T={name:"__schema",type:new u.e(f),description:"Access the current type schema of this server.",args:[],resolve:function(e,t,n,r){return r.schema},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},E={name:"__type",type:h,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new u.e(c.e),defaultValue:void 0,deprecationReason:void 0,extensions:void 0,astNode:void 0}],resolve:function(e,t,n,r){var i=t.name;return r.schema.getType(i)},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},O={name:"__typename",type:new u.e(c.e),description:"The name of the current Object type at runtime.",args:[],resolve:function(e,t,n,r){return r.parentType.name},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},w=Object.freeze([f,d,p,h,m,v,g,b]);function x(e){return w.some((function(t){var n=t.name;return e.name===n}))}},function(e,t,n){"use strict";function r(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))};t.a=r},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(20),i=n(28);function o(e){return Object(r.c)(e,{leave:a})}var a={Name:function(e){return e.value},Variable:function(e){return"$"+e.name},Document:function(e){return l(e.definitions,"\n\n")+"\n"},OperationDefinition:function(e){var t=e.operation,n=e.name,r=u("(",l(e.variableDefinitions,", "),")"),i=l(e.directives," "),o=e.selectionSet;return n||i||r||"query"!==t?l([t,l([n,r]),i,o]," "):o},VariableDefinition:function(e){var t=e.variable,n=e.type,r=e.defaultValue,i=e.directives;return t+": "+n+u(" = ",r)+u(" ",l(i," "))},SelectionSet:function(e){return c(e.selections)},Field:function(e){var t=e.alias,n=e.name,r=e.arguments,i=e.directives,o=e.selectionSet,a=u("",t,": ")+n,s=a+u("(",l(r,", "),")");return s.length>80&&(s=a+u("(\n",f(l(r,"\n")),"\n)")),l([s,l(i," "),o]," ")},Argument:function(e){return e.name+": "+e.value},FragmentSpread:function(e){return"..."+e.name+u(" ",l(e.directives," "))},InlineFragment:function(e){var t=e.typeCondition,n=e.directives,r=e.selectionSet;return l(["...",u("on ",t),l(n," "),r]," ")},FragmentDefinition:function(e){var t=e.name,n=e.typeCondition,r=e.variableDefinitions,i=e.directives,o=e.selectionSet;return"fragment ".concat(t).concat(u("(",l(r,", "),")")," ")+"on ".concat(n," ").concat(u("",l(i," ")," "))+o},IntValue:function(e){return e.value},FloatValue:function(e){return e.value},StringValue:function(e,t){var n=e.value;return e.block?Object(i.c)(n,"description"===t?"":" "):JSON.stringify(n)},BooleanValue:function(e){return e.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(e){return e.value},ListValue:function(e){return"["+l(e.values,", ")+"]"},ObjectValue:function(e){return"{"+l(e.fields,", ")+"}"},ObjectField:function(e){return e.name+": "+e.value},Directive:function(e){return"@"+e.name+u("(",l(e.arguments,", "),")")},NamedType:function(e){return e.name},ListType:function(e){return"["+e.type+"]"},NonNullType:function(e){return e.type+"!"},SchemaDefinition:s((function(e){var t=e.directives,n=e.operationTypes;return l(["schema",l(t," "),c(n)]," ")})),OperationTypeDefinition:function(e){return e.operation+": "+e.type},ScalarTypeDefinition:s((function(e){return l(["scalar",e.name,l(e.directives," ")]," ")})),ObjectTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["type",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")})),FieldDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.type,i=e.directives;return t+(p(n)?u("(\n",f(l(n,"\n")),"\n)"):u("(",l(n,", "),")"))+": "+r+u(" ",l(i," "))})),InputValueDefinition:s((function(e){var t=e.name,n=e.type,r=e.defaultValue,i=e.directives;return l([t+": "+n,u("= ",r),l(i," ")]," ")})),InterfaceTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["interface",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")})),UnionTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.types;return l(["union",t,l(n," "),r&&0!==r.length?"= "+l(r," | "):""]," ")})),EnumTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.values;return l(["enum",t,l(n," "),c(r)]," ")})),EnumValueDefinition:s((function(e){return l([e.name,l(e.directives," ")]," ")})),InputObjectTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.fields;return l(["input",t,l(n," "),c(r)]," ")})),DirectiveDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.repeatable,i=e.locations;return"directive @"+t+(p(n)?u("(\n",f(l(n,"\n")),"\n)"):u("(",l(n,", "),")"))+(r?" repeatable":"")+" on "+l(i," | ")})),SchemaExtension:function(e){var t=e.directives,n=e.operationTypes;return l(["extend schema",l(t," "),c(n)]," ")},ScalarTypeExtension:function(e){return l(["extend scalar",e.name,l(e.directives," ")]," ")},ObjectTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["extend type",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")},InterfaceTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["extend interface",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")},UnionTypeExtension:function(e){var t=e.name,n=e.directives,r=e.types;return l(["extend union",t,l(n," "),r&&0!==r.length?"= "+l(r," | "):""]," ")},EnumTypeExtension:function(e){var t=e.name,n=e.directives,r=e.values;return l(["extend enum",t,l(n," "),c(r)]," ")},InputObjectTypeExtension:function(e){var t=e.name,n=e.directives,r=e.fields;return l(["extend input",t,l(n," "),c(r)]," ")}};function s(e){return function(t){return l([t.description,e(t)],"\n")}}function l(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(t=null==e?void 0:e.filter((function(e){return e})).join(n))&&void 0!==t?t:""}function c(e){return u("{\n",f(l(e,"\n")),"\n}")}function u(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return null!=t&&""!==t?e+t+n:""}function f(e){return u(" ",e.replace(/\n/g,"\n "))}function d(e){return-1!==e.indexOf("\n")}function p(e){return null!=e&&e.some(d)}},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(){var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),f=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),h=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=m||/Mac/.test(t),b=/\bCrOS\b/.test(e),T=/win/i.test(t),E=f&&e.match(/Version\/(\d*\.\d*)/);E&&(E=Number(E[1])),E&&E>=15&&(f=!1,l=!0);var O=y&&(c||f&&(null==E||E<12.11)),w=n||a&&s>=9;function x(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var _,k=function(e,t){var n=e.className,r=x(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function S(e,t){return C(e).appendChild(t)}function N(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}m?F=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(F=function(e){try{e.select()}catch(e){}});var V=function(){this.id=null,this.f=null,this.time=0,this.handler=M(this.onTimeout,this)};function U(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var Q=[""];function K(e){for(;Q.length<=e;)Q.push(W(Q)+" ");return Q[e]}function W(e){return e[e.length-1]}function Y(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||X.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Z(e))||t.test(e):Z(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ie(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var ae=null;function se(e,t,n){var r;ae=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ae=i)}return null!=r?r:ae}var le=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,u=a.length,f=[],d=0;d-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function he(e,t){var n=de(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function ye(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){pe(this,e,t)}}function be(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Te(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ee(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Oe(e){be(e),Te(e)}function we(e){return e.target||e.srcElement}function xe(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var _e,ke,Ce=function(){if(a&&s<9)return!1;var e=N("div");return"draggable"in e||"dragDrop"in e}();function Se(e){if(null==_e){var t=N("span","​");S(e,N("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(_e=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=_e?N("span","​"):N("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ne(e){if(null!=ke)return ke;var t=S(e,document.createTextNode("AخA")),n=_(t,0,1).getBoundingClientRect(),r=_(t,1,2).getBoundingClientRect();return C(e),!(!n||n.left==n.right)&&(ke=r.right-n.right<3)}var De,Ie=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ae=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Le="oncopy"in(De=N("div"))||(De.setAttribute("oncopy","return;"),"function"==typeof De.oncopy),je=null,Fe={},Me={};function Re(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Fe[e]=t}function Pe(e){if("string"==typeof e&&Me.hasOwnProperty(e))e=Me[e];else if(e&&"string"==typeof e.name&&Me.hasOwnProperty(e.name)){var t=Me[e.name];"string"==typeof t&&(t={name:t}),(e=$(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Pe("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Pe("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ve(e,t){t=Pe(t);var n=Fe[t.name];if(!n)return Ve(e,"text/plain");var r=n(e,t);if(Ue.hasOwnProperty(t.name)){var i=Ue[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ue={};function Be(e,t){R(t,Ue.hasOwnProperty(e)?Ue[e]:Ue[e]={})}function qe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function He(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ge(e,t,n){return!e.startState||e.startState(t,n)}var ze=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Qe(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?et(n,Qe(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Qe(e,t.line).text.length)}function lt(e,t){for(var n=[],r=0;r=this.string.length},ze.prototype.sol=function(){return this.pos==this.lineStart},ze.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ze.prototype.next=function(){if(this.post},ze.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},ze.prototype.skipToEnd=function(){this.pos=this.string.length},ze.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},ze.prototype.backUp=function(e){this.pos-=e},ze.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},ze.prototype.current=function(){return this.string.slice(this.start,this.pos)},ze.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},ze.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},ze.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ct=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ft(e,t,n,r){var i=[e.state.modeGen],o={};Tt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Tt(e,t.text,s.mode,n,(function(e,t){for(var n=l;ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&qe(e.doc.mode,r.state),o=ft(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function pt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new ut(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Qe(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof ct?c.lookAhead:0)<=o.modeFrontier))return s;var u=P(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}(e,t,n),a=o>r.first&&Qe(r,o-1).stateAfter,s=a?ut.fromSaved(r,a,o):new ut(r,Ge(r.mode),o);return r.iter(o,t,(function(n){ht(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof ct?new ut(e,qe(e.mode,t.state),n,t.lookAhead):new ut(e,qe(e.mode,t),n)},ut.prototype.save=function(e){var t=!1!==e?qe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ct(t,this.maxLookAhead):t};var gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function yt(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=Qe(a,(t=st(a,t)).line),c=pt(e,t.line,n),u=new ze(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pose.options.maxHighlightLength?(s=!1,a&&ht(e,t,r,f.pos),f.pos=t.length,l=null):l=bt(vt(n,f,r.state,d),o),d){var p=d[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||u!=l){for(;c=t:o.to>t);(r||(r=[])).push(new wt(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!n||At(n,o.marker)<0)&&(n=o.marker)}return n}function Rt(e,t,n,r,i){var o=Qe(e,t),a=Ot&&o.markedSpans;if(a)for(var s=0;s=0&&f<=0||u<=0&&f>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?tt(c.to,n)>=0:tt(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?tt(c.from,r)<=0:tt(c.from,r)<0)))return!0}}}function Pt(e){for(var t;t=jt(e);)e=t.find(-1,!0).line;return e}function Vt(e,t){var n=Qe(e,t),r=Pt(n);return n==r?t:Je(r)}function Ut(e,t){if(t>e.lastLine())return t;var n,r=Qe(e,t);if(!Bt(e,r))return t;for(;n=Ft(r);)r=n.find(1,!0).line;return Je(r)+1}function Bt(e,t){var n=Ot&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Qt=function(e,t,n){this.text=e,Nt(this,t),this.height=n?n(this):1};function Kt(e){e.parent=null,St(e)}Qt.prototype.lineNo=function(){return Je(this)},ye(Qt);var Wt={},Yt={};function Jt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Yt:Wt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function $t(e,t){var n=D("span",null,null,l?"padding-right: .1px":null),r={pre:D("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Zt,Ne(e.display.measure)&&(a=ce(o,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(o,r,dt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=j(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=j(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Se(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return he(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=j(r.pre.className,r.textClass||"")),r}function Xt(e){var t=N("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Zt(e,t,n,r,i,o,l){if(t){var c,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&f.from<=c);d++);if(f.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,f.to-c),i,o,null,s,l),o=null,r=r.slice(f.to-c),c=f.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,f,d,p=i.length,h=0,m=1,v="",g=0;;){if(g==h){l=c=u=s="",d=null,f=null,g=1/0;for(var y=[],b=void 0,T=0;Th||O.collapsed&&E.to==h&&E.from==h)){if(null!=E.to&&E.to!=h&&g>E.to&&(g=E.to,c=""),O.className&&(l+=" "+O.className),O.css&&(s=(s?s+";":"")+O.css),O.startStyle&&E.from==h&&(u+=" "+O.startStyle),O.endStyle&&E.to==g&&(b||(b=[])).push(O.endStyle,E.to),O.title&&((d||(d={})).title=O.title),O.attributes)for(var w in O.attributes)(d||(d={}))[w]=O.attributes[w];O.collapsed&&(!f||At(f.marker,O)<0)&&(f=E)}else E.from>h&&g>E.from&&(g=E.from)}if(b)for(var x=0;x=p)break;for(var k=Math.min(p,g);;){if(v){var C=h+v.length;if(!f){var S=C>k?v.slice(0,k-h):v;t.addToken(t,S,a?a+l:l,u,h+S.length==g?c:"",s,d)}if(C>=k){v=v.slice(k-h),h=k;break}h=C,u=""}v=i.slice(o,o=n[m++]),a=Jt(n[m++],t.cm.options)}}else for(var N=1;Nn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Dn(e,t,n,r){return Ln(e,An(e,t),n,r)}function In(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Mn(t.map,n,r),l=o.node,c=o.start,u=o.end,f=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var p;c>0&&(f=r="right"),i=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==r?p.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!i||!i.left&&!i.right)){var h=l.parentNode.getClientRects()[0];i=h?{left:h.left,right:h.left+ir(e.display),top:h.top,bottom:h.bottom}:Fn}for(var m=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(m+v)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function Pn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var f=se(s,l,c),d=ae,p=u(l,f,"before"==c);return null!=d&&(p.other=u(l,d,"before"!=c)),p}function Wn(e,t){var n=0;t=st(e.doc,t),e.options.lineWrapping||(n=ir(e.display)*t.ch);var r=Qe(e.doc,t.line),i=Ht(r)+wn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Yn(e,t,n,r,i){var o=et(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Jn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Yn(r.first,0,null,-1,-1);var i=$e(r,n),o=r.first+r.size-1;if(i>o)return Yn(r.first+r.size-1,Qe(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Qe(r,i);;){var s=er(e,a,i,t,n),l=Mt(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;a=Qe(r,i=c.line)}}function $n(e,t,n,r){r-=Hn(t);var i=t.text.length,o=oe((function(t){return Ln(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=oe((function(t){return Ln(e,n,t).top>r}),o,i)}}function Xn(e,t,n,r){return n||(n=An(e,t)),$n(e,t,n,Gn(e,t,Ln(e,n,r),"line").top)}function Zn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=Ht(t);var o=An(e,t),a=Hn(t),s=0,l=t.text.length,c=!0,u=ce(t,e.doc.direction);if(u){var f=(e.options.lineWrapping?nr:tr)(e,t,n,o,u,r,i);s=(c=1!=f.level)?f.from:f.to-1,l=c?f.to:f.from-1}var d,p,h=null,m=null,v=oe((function(t){var n=Ln(e,o,t);return n.top+=a,n.bottom+=a,!!Zn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(h=t,m=n),!0)}),s,l),g=!1;if(m){var y=r-m.left=T.bottom?1:0}return Yn(n,v=ie(t.text,v,1),p,g,r-d)}function tr(e,t,n,r,i,o,a){var s=oe((function(s){var l=i[s],c=1!=l.level;return Zn(Kn(e,et(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=Kn(e,et(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Zn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l}function nr(e,t,n,r,i,o,a){var s=$n(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,f=null,d=0;d=c||p.to<=l)){var h=Ln(e,r,1!=p.level?Math.min(c,p.to)-1:Math.max(l,p.from)).right,m=hm)&&(u=p,f=m)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==jn){jn=N("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)jn.appendChild(document.createTextNode("x")),jn.appendChild(N("br"));jn.appendChild(document.createTextNode("x"))}S(e.measure,jn);var n=jn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),C(e.measure),n||1}function ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=N("span","xxxxxxxxxx"),n=N("pre",[t],"CodeMirror-line-like");S(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function or(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function sr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ir(e.display)-3);return function(i){if(Bt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a0&&(l=Qe(e.doc,c.line).text).length==c.ch){var u=P(l,l.length,e.options.tabSize)-l.length;c=et(c.line,Math.max(0,Math.round((o-_n(e.display).left)/ir(e.display))-u))}return c}function ur(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Ot&&Vt(e.doc,t)i.viewFrom?pr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)pr(e);else if(t<=i.viewFrom){var o=hr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):pr(e)}else if(n>=i.viewTo){var a=hr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):pr(e)}else{var s=hr(e,t,t,-1),l=hr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(on(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):pr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[ur(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==U(a,n)&&a.push(n)}}}function pr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function hr(e,t,n,r){var i,o=ur(e,t),a=e.display.view;if(!Ot||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Vt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function mr(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?d:r,(function(e,t,i,f){var v="ltr"==i,g=p(e,v?"left":"right"),y=p(t-1,v?"right":"left"),b=null==n&&0==e,T=null==r&&t==d,E=0==f,O=!m||f==m.length-1;if(y.top-g.top<=3){var w=(c?T:b)&&O,x=(c?b:T)&&E?s:(v?g:y).left,_=w?l:(v?y:g).right;u(x,g.top,_-x,g.bottom)}else{var k,C,S,N;v?(k=c&&b&&E?s:g.left,C=c?l:h(e,i,"before"),S=c?s:h(t,i,"after"),N=c&&T&&O?l:y.right):(k=c?h(e,i,"before"):s,C=!c&&b&&E?l:g.right,S=!c&&T&&O?s:y.left,N=c?h(t,i,"after"):l),u(k,g.top,C-k,g.bottom),g.bottom0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Or(e){e.state.focused||(e.display.input.focus(),xr(e))}function wr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,_r(e))}),100)}function xr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(he(e,"focus",e,t),e.state.focused=!0,L(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Er(e))}function _r(e,t){e.state.delayingBlurEvent||(e.state.focused&&(he(e,"blur",e,t),e.state.focused=!1,k(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function kr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||d<-.005)&&(Ye(i.line,l),Cr(i.line),i.rest))for(var p=0;pe.display.sizerWidth){var h=Math.ceil(c/ir(e.display));h>e.display.maxLineLength&&(e.display.maxLineLength=h,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Cr(e){if(e.widgets)for(var t=0;t=a&&(o=$e(t,Ht(Qe(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function Nr(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Sn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+xn(n),l=t.tops-r;if(t.topi+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,d=Cn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),p=t.right-t.left>d;return p&&(t.right=t.left+d),t.left<10?a.scrollLeft=0:t.leftd+f-3&&(a.scrollLeft=t.right+(p?0:10)-d),a}function Dr(e,t){null!=t&&(Lr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Ir(e){Lr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ar(e,t,n){null==t&&null==n||Lr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Lr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,jr(e,Wn(e,t.from),Wn(e,t.to),t.margin))}function jr(e,t,n,r){var i=Nr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Ar(e,i.scrollLeft,i.scrollTop)}function Fr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||li(e,{top:t}),Mr(e,t,!0),n&&li(e),ri(e,100))}function Mr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Rr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,fi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Pr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+xn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+kn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Vr=function(e,t,n){this.cm=n;var r=this.vert=N("div",[N("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=N("div",[N("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Vr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Vr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Vr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Vr.prototype.zeroWidthHack=function(){var e=y&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new V,this.disableVert=new V},Vr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Vr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ur=function(){};function Br(e,t){t||(t=Pr(e));var n=e.display.barWidth,r=e.display.barHeight;qr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&kr(e),qr(e,Pr(e)),n=e.display.barWidth,r=e.display.barHeight}function qr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ur.prototype.update=function(){return{bottom:0,right:0}},Ur.prototype.setScrollLeft=function(){},Ur.prototype.setScrollTop=function(){},Ur.prototype.clear=function(){};var Hr={native:Vr,null:Ur};function Gr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&k(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Hr[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Rr(e,t):Fr(e,t)}),e),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)}var zr=0;function Qr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++zr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Kr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Yr(e){e.updatedDisplay=e.mustUpdate&&ai(e.cm,e.update)}function Jr(e){var t=e.cm,n=t.display;e.updatedDisplay&&kr(t),e.barMeasure=Pr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Dn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+kn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Cn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function $r(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!h){var o=N("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-wn(e.display))+"px;\n height: "+(t.bottom-t.top+kn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Kn(e,t),l=n&&n!=t?Kn(e,n):s,c=Nr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=c.scrollTop&&(Fr(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Rr(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(a=!0)),!a)break}return i}(t,st(r,e.scrollToPos.from),st(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a=e.display.viewTo)){var n=+new Date+e.options.workTime,r=pt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?qe(t.mode,r.state):null,l=ft(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var f=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),d=0;!f&&dn)return ri(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Zr(e,(function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==mr(e))return!1;di(e)&&(pr(e),t.dims=or(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Ot&&(o=Vt(e.doc,o),a=Ut(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,ur(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Ht(Qe(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=mr(e);if(!s&&0==c&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=A();if(!t||!I(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&I(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return c>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,u=r.viewFrom,f=0;f-1&&(p=!1),un(e,d,u,n)),p&&(C(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(Ze(e.options,u)))),a=d.node.nextSibling}else{var h=gn(e,d,u,n);o.insertBefore(h,a)}u+=d.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=A()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&I(document.body,e.anchorNode)&&I(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),C(n.cursorDiv),C(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ri(e,400)),n.updateLineNumbers=null,!0}function si(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Cn(e))r&&(t.visible=Sr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+xn(e.display)-Sn(e),n.top)}),t.visible=Sr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ai(e,t))break;kr(e);var i=Pr(e);vr(e),Br(e,i),ui(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function li(e,t){var n=new oi(e,t);if(ai(e,n)){kr(e),si(e,n);var r=Pr(e);vr(e),Br(e,r),ui(e,r),n.finish()}}function ci(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ui(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+kn(e)+"px"}function fi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;as.clientWidth,u=s.scrollHeight>s.clientHeight;if(i&&c||o&&u){if(o&&y&&l)e:for(var d=t.target,p=a.view;d!=s;d=d.parentNode)for(var h=0;h=0&&tt(e,r.to())<=0)return n}return-1};var wi=function(e,t){this.anchor=e,this.head=t};function xi(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=U(t,i);for(var o=1;o0:l>=0){var c=ot(s.from(),a.from()),u=it(s.to(),a.to()),f=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new wi(f?u:c,f?c:u))}}return new Oi(t,n)}function _i(e,t){return new Oi([new wi(e,t||e)],0)}function ki(e){return e.text?et(e.from.line+e.text.length-1,W(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ci(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return ki(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ki(t).ch-t.to.ch),et(n,r)}function Si(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,h-1),e.insert(s.line+1,g)}ln(e,"change",e,t)}function ji(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Vi(e.done),W(e.done)):e.done.length&&!W(e.done).ranges?W(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),W(e.done)):void 0}(i,i.lastOp==r)))a=W(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=ki(t):o.changes.push(Pi(e,t));else{var l=W(i.done);for(l&&l.ranges||qi(e.sel,i.done),o={changes:[Pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||he(e,"historyAdded")}function Bi(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,W(i.done),t))?i.done[i.done.length-1]=t:qi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Vi(i.undone)}function qi(e,t){var n=W(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Hi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Gi(e){if(!e)return null;for(var t,n=0;n-1&&(W(s)[f]=c[f],delete c[f])}}}return r}function Ki(e,t,n,r){if(r){var i=e.anchor;if(n){var o=tt(t,i)<0;o!=tt(n,i)<0?(i=t,t=n):o!=tt(t,n)<0&&(t=n)}return new wi(i,t)}return new wi(n||t,t)}function Wi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Zi(e,new Oi([Ki(e.sel.primary(),t,n,i)],0),r)}function Yi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(he(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var f=l.find(r<0?1:-1),d=void 0;if((r<0?u:c)&&(f=ao(e,f,-r,f&&f.line==t.line?o:null)),f&&f.line==t.line&&(d=tt(f,n))&&(r<0?d<0:d>0))return io(e,f,t,r,i)}var p=l.find(r<0?-1:1);return(r<0?c:u)&&(p=ao(e,p,r,p.line==t.line?o:null)),p?io(e,p,t,r,i):null}}return t}function oo(e,t,n,r,i){var o=r||1,a=io(e,t,n,o,i)||!i&&io(e,t,n,o,!0)||io(e,t,n,-o,i)||!i&&io(e,t,n,-o,!0);return a||(e.cantEdit=!0,et(e.first,0))}function ao(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?st(e,et(t.line-1)):null:n>0&&t.ch==(r||Qe(e,t.line)).text.length?t.line0)){var u=[l,1],f=tt(c.from,s.from),d=tt(c.to,s.to);(f<0||!a.inclusiveLeft&&!f)&&u.push({from:c.from,to:s.from}),(d>0||!a.inclusiveRight&&!d)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)uo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else uo(e,t)}}function uo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=Si(e,t);Ui(e,t,n,e.cm?e.cm.curOp.id:NaN),ho(e,t,n,kt(e,t));var r=[];ji(e,(function(e,n){n||-1!=U(r,e.history)||(yo(e.history,t),r.push(e.history)),ho(e,t,null,kt(e,t))}))}}function fo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c=0;--p){var h=d(p);if(h)return h.v}}}}function po(e,t){if(0!=t&&(e.first+=t,e.sel=new Oi(Y(e.sel.ranges,(function(e){return new wi(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){fr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:et(o,Qe(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ke(e,t.from,t.to),n||(n=Si(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=Je(Pt(Qe(r,o.line))),r.iter(l,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ve(e),Li(r,t,n,sr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,(function(e){var t=Gt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Qe(e,r).stateAfter;if(i&&(!(i instanceof ct)||r+i.lookAhead1||!(this.children[0]instanceof To))){var s=[];this.collapse(s),this.children=[new To(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=D("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(e,t.line,t,n,o)||t.line!=n.line&&Rt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ot=!0}o.addToHistory&&Ui(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(e){c&&o.collapsed&&!c.options.lineWrapping&&Pt(e)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&Ye(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new wt(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Bt(e,t)&&Ye(t,0)})),o.clearOnEnter&&fe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Et=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++xo,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)fr(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)dr(c,u,"text");o.atomic&&no(c.doc),ln(c,"markerAdded",c,o)}return o}_o.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Qr(e),ge(this,"clear")){var n=this.find();n&&ln(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&fr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&no(e.doc)),e&&ln(e,"markerCleared",e,this,r,i),t&&Kr(e),this.parent&&this.parent.clear()}},_o.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)co(this,r[l]);s?Xi(this,s):this.cm&&Ir(this.cm)})),undo:ni((function(){fo(this,"undo")})),redo:ni((function(){fo(this,"redo")})),undoSelection:ni((function(){fo(this,"undo",!0)})),redoSelection:ni((function(){fo(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=st(this,e),t=st(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n})),st(this,et(n,t))},indexFromPos:function(e){var t=(e=st(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var f=e.dataTransfer.getData("Text");if(f){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),eo(t.doc,_i(n,n)),d)for(var p=0;p=0;t--)mo(e.doc,"",r[t].from,r[t].to,"+delete");Ir(e)}))}function Xo(e,t,n){var r=ie(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Zo(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function ea(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=ce(n,t.doc.direction);if(o){var a,s=i<0?W(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=An(t,n);a=i<0?n.text.length-1:0;var u=Ln(t,c,a).top;a=oe((function(e){return Ln(t,c,e).top==u}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Xo(n,a,1))}else a=i<0?s.to:s.from;return new et(r,a,l)}}return new et(r,i<0?n.text.length:0,i<0?"before":"after")}Ho.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ho.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ho.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ho.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ho.default=y?Ho.macDefault:Ho.pcDefault;var ta={selectAll:so,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),q)},killLine:function(e){return $o(e,(function(t){if(t.empty()){var n=Qe(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Qe(e.doc,i.line-1).text;a&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(i.line-1,a.length-1),i,"+transpose"))}n.push(new wi(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Zr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(tt((i=c.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,c=ei(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,pe(i.wrapper.ownerDocument,"mouseup",c),pe(i.wrapper.ownerDocument,"mousemove",u),pe(i.scroller,"dragstart",f),pe(i.scroller,"drop",c),o||(be(t),r.addNew||Wi(e.doc,n,null,null,r.extend),l&&!d||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),fe(i.wrapper.ownerDocument,"mouseup",c),fe(i.wrapper.ownerDocument,"mousemove",u),fe(i.scroller,"dragstart",f),fe(i.scroller,"drop",c),wr(e),setTimeout((function(){return i.input.focus()}),20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;be(t);var a,s,l=o.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new wi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new wi(n,n)),n=cr(e,t,!0,!0),s=-1;else{var u=ga(e,n,r.unit);a=r.extend?Ki(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,Zi(o,xi(e,c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Zi(o,xi(e,c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):Ji(o,s,a,H):(s=0,Zi(o,new Oi([a],0),H),l=o.sel);var f=n;function d(t){if(0!=tt(f,t))if(f=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,u=P(Qe(o,n.line).text,n.ch,c),d=P(Qe(o,t.line).text,t.ch,c),p=Math.min(u,d),h=Math.max(u,d),m=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=v;m++){var g=Qe(o,m).text,y=z(g,p,c);p==h?i.push(new wi(et(m,y),et(m,y))):g.length>y&&i.push(new wi(et(m,y),et(m,z(g,h,c))))}i.length||i.push(new wi(n,n)),Zi(o,xi(e,l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,T=a,E=ga(e,t,r.unit),O=T.anchor;tt(E.anchor,O)>0?(b=E.head,O=ot(T.from(),E.anchor)):(b=E.anchor,O=it(T.to(),E.head));var w=l.ranges.slice(0);w[s]=function(e,t){var n=t.anchor,r=t.head,i=Qe(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var o=ce(i);if(!o)return t;var a=se(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=se(o,r.ch,r.sticky),f=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?f<0:f>0}var d=o[c+(l?-1:0)],p=l==(1==d.level),h=p?d.from:d.to,m=p?"after":"before";return n.ch==h&&n.sticky==m?t:new wi(new et(n.line,h,m),r)}(e,new wi(st(o,O),b)),Zi(o,xi(e,w,s),H)}}var p=i.wrapper.getBoundingClientRect(),h=0;function m(t){e.state.selectingText=!1,h=1/0,t&&(be(t),i.input.focus()),pe(i.wrapper.ownerDocument,"mousemove",v),pe(i.wrapper.ownerDocument,"mouseup",g),o.history.lastSelOrigin=null}var v=ei(e,(function(t){0!==t.buttons&&xe(t)?function t(n){var a=++h,s=cr(e,n,!0,"rectangle"==r.unit);if(s)if(0!=tt(s,f)){e.curOp.focus=A(),d(s);var l=Sr(i,o);(s.line>=l.to||s.linep.bottom?20:0;c&&setTimeout(ei(e,(function(){h==a&&(i.scroller.scrollTop+=c,t(n))})),50)}}(t):m(t)})),g=ei(e,m);e.state.selectingText=g,fe(i.wrapper.ownerDocument,"mousemove",v),fe(i.wrapper.ownerDocument,"mouseup",g)}(e,r,t,o)}(t,r,o,e):we(e)==n.scroller&&be(e):2==i?(r&&Wi(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(w?t.display.input.onContextMenu(e):wr(t)))}}function ga(e,t,n){if("char"==n)return new wi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new wi(et(t.line,0),st(e.doc,et(t.line+1,0)));var r=n(e,t);return new wi(r.from,r.to)}function ya(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&be(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ge(e,n))return Ee(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return he(e,n,e,$e(e.doc,o),e.display.gutterSpecs[l].className,t),Ee(t)}}function ba(e,t){return ya(e,t,"gutterClick",!0)}function Ta(e,t){On(e.display,t)||function(e,t){return!!ge(e,"gutterContextMenu")&&ya(e,t,"gutterContextMenu",!1)}(e,t)||me(e,t,"contextmenu")||w||e.display.input.onContextMenu(t)}function Ea(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Un(e)}ma.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var Oa={toString:function(){return"CodeMirror.Init"}},wa={},xa={};function _a(e,t,n){if(!t!=!(n&&n!=Oa)){var r=e.display.dragFunctions,i=t?fe:pe;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ka(e){e.options.lineWrapping?(L(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(k(e.display.wrapper,"CodeMirror-wrap"),zt(e)),lr(e),fr(e),Un(e),setTimeout((function(){return Br(e)}),100)}function Ca(e,t){var n=this;if(!(this instanceof Ca))return new Ca(e,t);this.options=t=t?R(t):{},R(wa,t,!1);var r=t.value;"string"==typeof r?r=new Io(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ca.inputStyles[t.inputStyle](this),o=this.display=new vi(e,r,i,t);for(var c in o.wrapper.CodeMirror=this,Ea(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Gr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new V,keySeq:null,specialChars:null},t.autofocus&&!g&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;fe(t.scroller,"mousedown",ei(e,va)),fe(t.scroller,"dblclick",a&&s<11?ei(e,(function(t){if(!me(e,t)){var n=cr(e,t);if(n&&!ba(e,t)&&!On(e.display,t)){be(t);var r=e.findWordAt(n);Wi(e.doc,r.anchor,r.head)}}})):function(t){return me(e,t)||be(t)}),fe(t.scroller,"contextmenu",(function(t){return Ta(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Ta(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(i){if(!me(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ba(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!On(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new wi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new wi(et(s.line,0),st(e.doc,et(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),be(n)}i()})),fe(t.scroller,"touchcancel",i),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Fr(e,t.scroller.scrollTop),Rr(e,t.scroller.scrollLeft,!0),he(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return Ei(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return Ei(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){me(e,t)||Oe(t)},over:function(t){me(e,t)||(function(e,t){var n=cr(e,t);if(n){var r=document.createDocumentFragment();yr(e,n,r),e.display.dragCursor||(e.display.dragCursor=N("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),S(e.display.dragCursor,r)}}(e,t),Oe(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-Ao<100))Oe(t);else if(!me(e,t)&&!On(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=N("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:ei(e,Lo),leave:function(t){me(e,t)||jo(e)}};var l=t.input.getField();fe(l,"keyup",(function(t){return fa.call(e,t)})),fe(l,"keydown",ei(e,ua)),fe(l,"keypress",ei(e,da)),fe(l,"focus",(function(t){return xr(e,t)})),fe(l,"blur",(function(t){return _r(e,t)}))}(this),Ro(),Qr(this),this.curOp.forceUpdate=!0,Fi(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout(M(xr,this),20):_r(this),xa)xa.hasOwnProperty(c)&&xa[c](this,t[c],Oa);di(this),t.finishInit&&t.finishInit(this);for(var u=0;u150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?P(Qe(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var f="",d=0;if(e.options.indentWithTabs)for(var p=Math.floor(c/a);p;--p)d+=a,f+="\t";if(da,l=Ie(t),c=null;if(s&&r.ranges.length>1)if(Da&&Da.text.join("\n")==t){if(r.ranges.length%Da.text.length==0){c=[];for(var u=0;u=0;d--){var p=r.ranges[d],h=p.from(),m=p.to();p.empty()&&(n&&n>0?h=et(h.line,h.ch-n):e.state.overwrite&&!s?m=et(m.line,Math.min(Qe(o,m.line).text.length,m.ch+W(l).length)):s&&Da&&Da.lineWise&&Da.text.join("\n")==l.join("\n")&&(h=m=et(h.line,0)));var v={from:h,to:m,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};co(e.doc,v),ln(e,"inputRead",e,v)}t&&!s&&ja(e,t),Ir(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function La(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Zr(t,(function(){return Aa(t,n,0,null,"paste")})),!0}function ja(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Na(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Qe(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Na(e,i.head.line,"smart"));a&&ln(e,"electricInput",e,i.head.line)}}}function Fa(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=se(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&d>=u.begin)){var p=f?"before":"after";return new et(n.line,d,p)}}var h=function(e,t,r){for(var o=function(e,t){return t?new et(n.line,l(e,1),"before"):new et(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c0?u.end:l(u.begin,-1);return null==v||r>0&&v==t.text.length||!(m=h(r>0?0:i.length-1,r,c(v)))?null:m}(e.cm,s,t,n):Zo(s,t,n))){if(r||(a=t.line+l)=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(s=Qe(e,a))))return!1;t=ea(i,e.cm,s,t.line,l)}else t=o;return!0}if("char"==r)c();else if("column"==r)c(!0);else if("word"==r||"group"==r)for(var u=null,f="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||c(!p);p=!1){var h=s.text.charAt(t.ch)||"\n",m=ee(h,d)?"w":f&&"\n"==h?"n":!f||/\s/.test(h)?null:"p";if(!f||p||m||(m="s"),u&&u!=m){n<0&&(n=1,c(),t.sticky="after");break}if(m&&(u=m),n>0&&!c(!p))break}var v=oo(e,t,o,a,!0);return nt(o,v)&&(v.hitSide=!0),v}function Va(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*rr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Ua=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new V,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ba(e,t){var n=In(e,t.line);if(!n||n.hidden)return null;var r=Qe(e.doc,t.line),i=Nn(n,r,t.line),o=ce(r,e.doc.direction),a="left";o&&(a=se(o,t.ch)%2?"right":"left");var s=Mn(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function qa(e,t){return t&&(e.bad=!0),e}function Ha(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return qa(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Ba(t,i)||{node:l[0].measure.map[2],offset:0},u=o.liner.firstLine()&&(a=et(a.line-1,Qe(r.doc,a.line-1).length)),s.ch==Qe(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=ur(r,a.line))?(t=Je(i.view[0].line),n=i.view[0].node):(t=Je(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=ur(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=Je(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var f=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(e){e&&(c(),o+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,d=t.getAttribute("cm-marker");if(d){var p=e.findMarks(et(r,0),et(i+1,0),(v=+d,function(e){return e.id==v}));return void(p.length&&(o=p[0].find(0))&&u(Ke(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;h&&c();for(var m=0;m1&&d.length>1;)if(W(f)==W(d))f.pop(),d.pop(),l--;else{if(f[0]!=d[0])break;f.shift(),d.shift(),t++}for(var p=0,h=0,m=f[0],v=d[0],g=Math.min(m.length,v.length);pa.ch&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)p--,h++;f[f.length-1]=y.slice(0,y.length-h).replace(/^\u200b+/,""),f[0]=f[0].slice(p).replace(/\u200b+$/,"");var E=et(t,p),O=et(l,d.length?W(d).length-h:0);return f.length>1||f[0]||tt(E,O)?(mo(r.doc,f,E,O,"+input"),!0):void 0},Ua.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ua.prototype.reset=function(){this.forceCompositionEnd()},Ua.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ua.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Ua.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Zr(this.cm,(function(){return fr(e.cm)}))},Ua.prototype.setUneditable=function(e){e.contentEditable="false"},Ua.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Aa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ua.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ua.prototype.onContextMenu=function(){},Ua.prototype.resetPosition=function(){},Ua.prototype.needsContentAttribute=!0;var za=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new V,this.hasSelection=!1,this.composing=null};za.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!me(r,e)){if(r.somethingSelected())Ia({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Fa(r);Ia({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,q):(n.prevInput="",i.value=t.text.join("\n"),F(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),fe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(i,"paste",(function(e){me(r,e)||La(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(i,"cut",o),fe(i,"copy",o),fe(e.scroller,"paste",(function(t){if(!On(e,t)&&!me(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),fe(e.lineSpace,"selectstart",(function(t){On(e,t)||be(t)})),fe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},za.prototype.createField=function(e){this.wrapper=Ra(),this.textarea=this.wrapper.firstChild},za.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},za.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=gr(e);if(e.options.moveInputWithCursor){var i=Kn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},za.prototype.showSelection=function(e){var t=this.cm.display;S(t.cursorDiv,e.cursors),S(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},za.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&F(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},za.prototype.getField=function(){return this.textarea},za.prototype.supportsTouch=function(){return!1},za.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||A()!=this.textarea))try{this.textarea.focus()}catch(e){}},za.prototype.blur=function(){this.textarea.blur()},za.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},za.prototype.receivedFocus=function(){this.slowPoll()},za.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},za.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},za.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ae(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(r.length,i.length);l1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},za.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},za.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},za.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=cr(n,e),c=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&ei(n,Zi)(n.doc,_i(o),q);var u,d=i.style.cssText,p=t.wrapper.style.cssText,h=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-h.top-5)+"px; left: "+(e.clientX-h.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=window.scrollY),r.input.focus(),l&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=g,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&v(),w){Oe(e);var m=function(){pe(window,"mouseup",m),setTimeout(g,20)};fe(window,"mouseup",m)}else setTimeout(g,50)}function v(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending==g&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=d,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?ei(n,so)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},za.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},za.prototype.setUneditable=function(){},za.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Oa&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Oa,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Di(e)}),!0),n("indentUnit",2,Di,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Ii(e),Un(e),fr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(et(r,o))}r++}));for(var i=n.length-1;i>=0;i--)mo(e.doc,t,n[i],et(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Oa&&e.refresh()})),n("specialCharPlaceholder",Xt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!T),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ea(e),mi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Jo(t),i=n!=Oa&&Jo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ka,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=pi(t,e.options.lineNumbers),mi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Br(e)}),!0),n("scrollbarStyle","native",(function(e){Gr(e),Br(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=pi(e.options.gutters,t),mi(e)}),!0),n("firstLineNumber",1,mi,!0),n("lineNumberFormatter",(function(e){return e}),mi,!0),n("showCursorWhenSelecting",!1,vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(_r(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,_a),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vr,!0),n("singleCursorHeightPerLine",!0,vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Ii,!0),n("addModeClass",!1,Ii,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Ii,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Ca),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&ei(this,t[e])(this,n,i),he(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Jo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Na(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Ir(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Ji(this.doc,r,new wi(o,c[r].to()),q)}}})),getTokenAt:function(e,t){return yt(this,e,t)},getLineTokens:function(e,t){return yt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=st(this.doc,e);var t,n=dt(this,Qe(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=Qe(this.doc,e)}else r=e;return Gn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Ht(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s,l=this.display,c=(e=Kn(this,st(this.doc,e))).bottom,u=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==r)c=e.top;else if("above"==r||"near"==r){var f=Math.max(l.wrapper.clientHeight,this.doc.height),d=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>f)&&e.top>t.offsetHeight?c=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=f&&(c=e.bottom),u+t.offsetWidth>d&&(u=d-t.offsetWidth)}t.style.top=c+"px",t.style.left=t.style.right="","right"==i?(u=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?u=0:"middle"==i&&(u=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(o=this,a={left:u,top:c,right:u+t.offsetWidth,bottom:c+t.offsetHeight},null!=(s=Nr(o,a)).scrollTop&&Fr(o,s.scrollTop),null!=s.scrollLeft&&Rr(o,s.scrollLeft))},triggerOnKeyDown:ti(ua),triggerOnKeyPress:ti(da),triggerOnKeyUp:fa,triggerOnMouseDown:ti(va),execCommand:function(e){if(ta.hasOwnProperty(e))return ta[e].call(null,this)},triggerElectric:ti((function(e){ja(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=st(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5||this.options.lineWrapping)&&lr(this),he(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Fi(this,e),Un(this),this.display.input.reset(),Ar(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ye(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Ca);var Qa="iter insert remove copy getEditor constructor".split(" ");for(var Ka in Io.prototype)Io.prototype.hasOwnProperty(Ka)&&U(Qa,Ka)<0&&(Ca.prototype[Ka]=function(e){return function(){return e.apply(this.doc,arguments)}}(Io.prototype[Ka]));return ye(Io),Ca.inputStyles={textarea:za,contenteditable:Ua},Ca.defineMode=function(e){Ca.defaults.mode||"null"==e||(Ca.defaults.mode=e),Re.apply(this,arguments)},Ca.defineMIME=function(e,t){Me[e]=t},Ca.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ca.defineMIME("text/plain","null"),Ca.defineExtension=function(e,t){Ca.prototype[e]=t},Ca.defineDocExtension=function(e,t){Io.prototype[e]=t},Ca.fromTextArea=function(e,t){if((t=t?R(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=A();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(pe(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Ca((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=pe,e.on=fe,e.wheelEventPixels=Ti,e.Doc=Io,e.splitLines=Ie,e.countColumn=P,e.findColumn=z,e.isWordChar=Z,e.Pass=B,e.signal=he,e.Line=Qt,e.changeEnd=ki,e.scrollbarModel=Hr,e.Pos=et,e.cmpPos=tt,e.modes=Fe,e.mimeModes=Me,e.resolveMode=Pe,e.getMode=Ve,e.modeExtensions=Ue,e.extendMode=Be,e.copyState=qe,e.startState=Ge,e.innerMode=He,e.commands=ta,e.keyMap=Ho,e.keyName=Yo,e.isModifierKey=Ko,e.lookupKey=Qo,e.normalizeKeyMap=zo,e.StringStream=ze,e.SharedTextMarker=Co,e.TextMarker=_o,e.LineWidget=Oo,e.e_preventDefault=be,e.e_stopPropagation=Te,e.e_stop=Oe,e.addClass=L,e.contains=I,e.rmClass=k,e.keyNames=Vo}(Ca),Ca.version="5.57.0",Ca}()})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o}));var r="function"==typeof Symbol&&null!=Symbol.iterator?Symbol.iterator:"@@iterator",i="function"==typeof Symbol&&null!=Symbol.asyncIterator?Symbol.asyncIterator:"@@asyncIterator",o="function"==typeof Symbol&&null!=Symbol.toStringTag?Symbol.toStringTag:"@@toStringTag"},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=Object.prototype.hasOwnProperty;function r(t,n){return e.call(t,n)}function i(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function o(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var a=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,s=new RegExp(a.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),l=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,c=n(61),u=/[&<>"]/,f=/[&<>"]/g,d={"&":"&","<":"<",">":">",'"':"""};function p(e){return d[e]}var h=/[.?*+^$[\]\\(){}|-]/g,m=n(51);t.lib={},t.lib.mdurl=n(62),t.lib.ucmicro=n(127),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=r,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(a,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(s,(function(e,t,n){return t||function(e,t){var n=0;return r(c,t)?c[t]:35===t.charCodeAt(0)&&l.test(t)&&i(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?o(n):e}(e,n)}))},t.isValidEntityCode=i,t.fromCodePoint=o,t.escapeHtml=function(e){return u.test(e)?e.replace(f,p):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return m.test(e)},t.escapeRE=function(e){return e.replace(h,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));var r=n(25),i=function(){function e(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}return e.prototype.toJSON=function(){return{start:this.start,end:this.end}},e}();Object(r.a)(i);var o=function(){function e(e,t,n,r,i,o,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=i,this.value=a,this.prev=o,this.next=null}return e.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();function a(e){return null!=e&&"string"==typeof e.kind}Object(r.a)(o)},function(e,t,n){"use strict";n.r(t),n.d(t,"version",(function(){return r})),n.d(t,"versionInfo",(function(){return i})),n.d(t,"graphql",(function(){return er})),n.d(t,"graphqlSync",(function(){return tr})),n.d(t,"GraphQLSchema",(function(){return ye})),n.d(t,"GraphQLDirective",(function(){return oe})),n.d(t,"GraphQLScalarType",(function(){return z.g})),n.d(t,"GraphQLObjectType",(function(){return z.f})),n.d(t,"GraphQLInterfaceType",(function(){return z.c})),n.d(t,"GraphQLUnionType",(function(){return z.h})),n.d(t,"GraphQLEnumType",(function(){return z.a})),n.d(t,"GraphQLInputObjectType",(function(){return z.b})),n.d(t,"GraphQLList",(function(){return z.d})),n.d(t,"GraphQLNonNull",(function(){return z.e})),n.d(t,"specifiedScalarTypes",(function(){return te.g})),n.d(t,"GraphQLInt",(function(){return te.d})),n.d(t,"GraphQLFloat",(function(){return te.b})),n.d(t,"GraphQLString",(function(){return te.e})),n.d(t,"GraphQLBoolean",(function(){return te.a})),n.d(t,"GraphQLID",(function(){return te.c})),n.d(t,"specifiedDirectives",(function(){return pe})),n.d(t,"GraphQLIncludeDirective",(function(){return ae})),n.d(t,"GraphQLSkipDirective",(function(){return se})),n.d(t,"GraphQLDeferDirective",(function(){return le})),n.d(t,"GraphQLStreamDirective",(function(){return ce})),n.d(t,"GraphQLDeprecatedDirective",(function(){return fe})),n.d(t,"GraphQLSpecifiedByDirective",(function(){return de})),n.d(t,"TypeKind",(function(){return X.TypeKind})),n.d(t,"DEFAULT_DEPRECATION_REASON",(function(){return ue})),n.d(t,"introspectionTypes",(function(){return X.introspectionTypes})),n.d(t,"__Schema",(function(){return X.__Schema})),n.d(t,"__Directive",(function(){return X.__Directive})),n.d(t,"__DirectiveLocation",(function(){return X.__DirectiveLocation})),n.d(t,"__Type",(function(){return X.__Type})),n.d(t,"__Field",(function(){return X.__Field})),n.d(t,"__InputValue",(function(){return X.__InputValue})),n.d(t,"__EnumValue",(function(){return X.__EnumValue})),n.d(t,"__TypeKind",(function(){return X.__TypeKind})),n.d(t,"SchemaMetaFieldDef",(function(){return X.SchemaMetaFieldDef})),n.d(t,"TypeMetaFieldDef",(function(){return X.TypeMetaFieldDef})),n.d(t,"TypeNameMetaFieldDef",(function(){return X.TypeNameMetaFieldDef})),n.d(t,"isSchema",(function(){return ve})),n.d(t,"isDirective",(function(){return re})),n.d(t,"isType",(function(){return z.S})),n.d(t,"isScalarType",(function(){return z.R})),n.d(t,"isObjectType",(function(){return z.N})),n.d(t,"isInterfaceType",(function(){return z.H})),n.d(t,"isUnionType",(function(){return z.T})),n.d(t,"isEnumType",(function(){return z.E})),n.d(t,"isInputObjectType",(function(){return z.F})),n.d(t,"isListType",(function(){return z.J})),n.d(t,"isNonNullType",(function(){return z.L})),n.d(t,"isInputType",(function(){return z.G})),n.d(t,"isOutputType",(function(){return z.O})),n.d(t,"isLeafType",(function(){return z.I})),n.d(t,"isCompositeType",(function(){return z.D})),n.d(t,"isAbstractType",(function(){return z.C})),n.d(t,"isWrappingType",(function(){return z.U})),n.d(t,"isNullableType",(function(){return z.M})),n.d(t,"isNamedType",(function(){return z.K})),n.d(t,"isRequiredArgument",(function(){return z.P})),n.d(t,"isRequiredInputField",(function(){return z.Q})),n.d(t,"isSpecifiedScalarType",(function(){return te.f})),n.d(t,"isIntrospectionType",(function(){return X.isIntrospectionType})),n.d(t,"isSpecifiedDirective",(function(){return he})),n.d(t,"assertSchema",(function(){return ge})),n.d(t,"assertDirective",(function(){return ie})),n.d(t,"assertType",(function(){return z.x})),n.d(t,"assertScalarType",(function(){return z.w})),n.d(t,"assertObjectType",(function(){return z.u})),n.d(t,"assertInterfaceType",(function(){return z.o})),n.d(t,"assertUnionType",(function(){return z.y})),n.d(t,"assertEnumType",(function(){return z.l})),n.d(t,"assertInputObjectType",(function(){return z.m})),n.d(t,"assertListType",(function(){return z.q})),n.d(t,"assertNonNullType",(function(){return z.s})),n.d(t,"assertInputType",(function(){return z.n})),n.d(t,"assertOutputType",(function(){return z.v})),n.d(t,"assertLeafType",(function(){return z.p})),n.d(t,"assertCompositeType",(function(){return z.k})),n.d(t,"assertAbstractType",(function(){return z.j})),n.d(t,"assertWrappingType",(function(){return z.z})),n.d(t,"assertNullableType",(function(){return z.t})),n.d(t,"assertNamedType",(function(){return z.r})),n.d(t,"getNullableType",(function(){return z.B})),n.d(t,"getNamedType",(function(){return z.A})),n.d(t,"validateSchema",(function(){return Te})),n.d(t,"assertValidSchema",(function(){return Ee})),n.d(t,"Token",(function(){return c.b})),n.d(t,"Source",(function(){return v})),n.d(t,"Location",(function(){return c.a})),n.d(t,"getLocation",(function(){return rr.a})),n.d(t,"printLocation",(function(){return ir.a})),n.d(t,"printSourceLocation",(function(){return ir.b})),n.d(t,"Lexer",(function(){return T})),n.d(t,"TokenKind",(function(){return u})),n.d(t,"parse",(function(){return A})),n.d(t,"parseValue",(function(){return L})),n.d(t,"parseType",(function(){return j})),n.d(t,"print",(function(){return $e.a})),n.d(t,"visit",(function(){return P.c})),n.d(t,"visitInParallel",(function(){return P.d})),n.d(t,"getVisitFn",(function(){return P.b})),n.d(t,"BREAK",(function(){return P.a})),n.d(t,"Kind",(function(){return l.a})),n.d(t,"DirectiveLocation",(function(){return y.a})),n.d(t,"isDefinitionNode",(function(){return We.a})),n.d(t,"isExecutableDefinitionNode",(function(){return We.b})),n.d(t,"isSelectionNode",(function(){return We.c})),n.d(t,"isValueNode",(function(){return We.i})),n.d(t,"isTypeNode",(function(){return We.f})),n.d(t,"isTypeSystemDefinitionNode",(function(){return We.g})),n.d(t,"isTypeDefinitionNode",(function(){return We.d})),n.d(t,"isTypeSystemExtensionNode",(function(){return We.h})),n.d(t,"isTypeExtensionNode",(function(){return We.e})),n.d(t,"execute",(function(){return Cn})),n.d(t,"executeSync",(function(){return Sn})),n.d(t,"defaultFieldResolver",(function(){return Jn})),n.d(t,"defaultTypeResolver",(function(){return Yn})),n.d(t,"responsePathAsArray",(function(){return dn})),n.d(t,"getDirectiveValues",(function(){return On})),n.d(t,"subscribe",(function(){return cr})),n.d(t,"createSourceEventStream",(function(){return dr})),n.d(t,"validate",(function(){return an})),n.d(t,"ValidationContext",(function(){return on})),n.d(t,"specifiedRules",(function(){return Zt})),n.d(t,"ExecutableDefinitionsRule",(function(){return qe.a})),n.d(t,"FieldsOnCorrectTypeRule",(function(){return tt})),n.d(t,"FragmentsOnCompositeTypesRule",(function(){return Xe})),n.d(t,"KnownArgumentNamesRule",(function(){return mt})),n.d(t,"KnownDirectivesRule",(function(){return ut})),n.d(t,"KnownFragmentNamesRule",(function(){return rt})),n.d(t,"KnownTypeNamesRule",(function(){return Ye})),n.d(t,"LoneAnonymousOperationRule",(function(){return Ge})),n.d(t,"NoFragmentCyclesRule",(function(){return at})),n.d(t,"NoUndefinedVariablesRule",(function(){return lt})),n.d(t,"NoUnusedFragmentsRule",(function(){return it})),n.d(t,"NoUnusedVariablesRule",(function(){return ct})),n.d(t,"OverlappingFieldsCanBeMergedRule",(function(){return Dt})),n.d(t,"PossibleFragmentSpreadsRule",(function(){return ot})),n.d(t,"ProvidedRequiredArgumentsRule",(function(){return xt})),n.d(t,"ScalarLeafsRule",(function(){return et})),n.d(t,"SingleFieldSubscriptionsRule",(function(){return ze})),n.d(t,"UniqueArgumentNamesRule",(function(){return gt})),n.d(t,"UniqueDirectivesPerLocationRule",(function(){return ft})),n.d(t,"UniqueFragmentNamesRule",(function(){return nt})),n.d(t,"UniqueInputFieldNamesRule",(function(){return qt})),n.d(t,"UniqueOperationNamesRule",(function(){return He})),n.d(t,"UniqueVariableNamesRule",(function(){return st})),n.d(t,"ValuesOfCorrectTypeRule",(function(){return bt})),n.d(t,"VariablesAreInputTypesRule",(function(){return Ze})),n.d(t,"VariablesInAllowedPositionRule",(function(){return Ct})),n.d(t,"LoneSchemaDefinitionRule",(function(){return Ht})),n.d(t,"UniqueOperationTypesRule",(function(){return Gt})),n.d(t,"UniqueTypeNamesRule",(function(){return zt})),n.d(t,"UniqueEnumValueNamesRule",(function(){return Qt})),n.d(t,"UniqueFieldDefinitionNamesRule",(function(){return Kt})),n.d(t,"UniqueDirectiveNamesRule",(function(){return Yt})),n.d(t,"PossibleTypeExtensionsRule",(function(){return $t})),n.d(t,"NoDeprecatedCustomRule",(function(){return pr})),n.d(t,"NoSchemaIntrospectionCustomRule",(function(){return hr})),n.d(t,"GraphQLError",(function(){return a.a})),n.d(t,"syntaxError",(function(){return s})),n.d(t,"locatedError",(function(){return B})),n.d(t,"printError",(function(){return a.b})),n.d(t,"formatError",(function(){return mr})),n.d(t,"getIntrospectionQuery",(function(){return yr})),n.d(t,"getOperationAST",(function(){return br})),n.d(t,"getOperationRootType",(function(){return pn})),n.d(t,"introspectionFromSchema",(function(){return Or})),n.d(t,"buildClientSchema",(function(){return xr})),n.d(t,"buildASTSchema",(function(){return Fr})),n.d(t,"buildSchema",(function(){return Mr})),n.d(t,"getDescription",(function(){return jr})),n.d(t,"extendSchema",(function(){return Nr})),n.d(t,"lexicographicSortSchema",(function(){return Ur})),n.d(t,"printSchema",(function(){return zr})),n.d(t,"printType",(function(){return Jr})),n.d(t,"printIntrospectionSchema",(function(){return Qr})),n.d(t,"typeFromAST",(function(){return Pe})),n.d(t,"valueFromAST",(function(){return mn})),n.d(t,"valueFromASTUntyped",(function(){return oi.a})),n.d(t,"astFromValue",(function(){return Gr.a})),n.d(t,"TypeInfo",(function(){return Ve})),n.d(t,"visitWithTypeInfo",(function(){return Be})),n.d(t,"coerceInputValue",(function(){return gn})),n.d(t,"concatAST",(function(){return ai})),n.d(t,"separateOperations",(function(){return si})),n.d(t,"stripIgnoredCharacters",(function(){return ci})),n.d(t,"isEqualType",(function(){return Q})),n.d(t,"isTypeSubTypeOf",(function(){return K})),n.d(t,"doTypesOverlap",(function(){return W})),n.d(t,"assertValidName",(function(){return H})),n.d(t,"isValidNameError",(function(){return G})),n.d(t,"BreakingChangeType",(function(){return hi})),n.d(t,"DangerousChangeType",(function(){return mi})),n.d(t,"findBreakingChanges",(function(){return vi})),n.d(t,"findDangerousChanges",(function(){return gi})),n.d(t,"findDeprecatedUsages",(function(){return Di}));var r="15.4.0-experimental-stream-defer.1",i=Object.freeze({major:15,minor:4,patch:0,preReleaseTag:"experimental-stream-defer.1"});function o(e){return"function"==typeof(null==e?void 0:e.then)}var a=n(2);function s(e,t,n){return new a.a("Syntax Error: ".concat(n),void 0,e,[t])}var l=n(1),c=n(14),u=Object.freeze({SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"}),f=n(12),d=n(3),p=n(5),h=n(23);function m(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"GraphQL request",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{line:1,column:1};"string"==typeof e||Object(p.a)(0,"Body must be a string. Received: ".concat(Object(d.a)(e),".")),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||Object(p.a)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Object(p.a)(0,"column in locationOffset is 1-indexed and must be positive.")}var t,n,r;return t=e,(n=[{key:f.c,get:function(){return"Source"}}])&&m(t.prototype,n),r&&m(t,r),e}();function g(e){return Object(h.a)(e,v)}var y=n(4),b=n(28),T=function(){function e(e){var t=new c.b(u.SOF,0,0,0,0,null);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}var t=e.prototype;return t.advance=function(){return this.lastToken=this.token,this.token=this.lookahead()},t.lookahead=function(){var e=this.token;if(e.kind!==u.EOF)do{var t;e=null!==(t=e.next)&&void 0!==t?t:e.next=w(this,e)}while(e.kind===u.COMMENT);return e},e}();function E(e){return e===u.BANG||e===u.DOLLAR||e===u.AMP||e===u.PAREN_L||e===u.PAREN_R||e===u.SPREAD||e===u.COLON||e===u.EQUALS||e===u.AT||e===u.BRACKET_L||e===u.BRACKET_R||e===u.BRACE_L||e===u.PIPE||e===u.BRACE_R}function O(e){return isNaN(e)?u.EOF:e<127?JSON.stringify(String.fromCharCode(e)):'"\\u'.concat(("00"+e.toString(16).toUpperCase()).slice(-4),'"')}function w(e,t){for(var n=e.source,r=n.body,i=r.length,o=t.end;o31||9===o));return new c.b(u.COMMENT,t,s,n,r,i,a.slice(t+1,s))}function k(e,t,n,r,i,o){var a=e.body,l=n,f=t,d=!1;if(45===l&&(l=a.charCodeAt(++f)),48===l){if((l=a.charCodeAt(++f))>=48&&l<=57)throw s(e,f,"Invalid number, unexpected digit after 0: ".concat(O(l),"."))}else f=C(e,f,l),l=a.charCodeAt(f);if(46===l&&(d=!0,l=a.charCodeAt(++f),f=C(e,f,l),l=a.charCodeAt(f)),69!==l&&101!==l||(d=!0,43!==(l=a.charCodeAt(++f))&&45!==l||(l=a.charCodeAt(++f)),f=C(e,f,l),l=a.charCodeAt(f)),46===l||function(e){return 95===e||e>=65&&e<=90||e>=97&&e<=122}(l))throw s(e,f,"Invalid number, expected digit but got: ".concat(O(l),"."));return new c.b(d?u.FLOAT:u.INT,t,f,r,i,o,a.slice(t,f))}function C(e,t,n){var r=e.body,i=t,o=n;if(o>=48&&o<=57){do{o=r.charCodeAt(++i)}while(o>=48&&o<=57);return i}throw s(e,i,"Invalid number, expected digit but got: ".concat(O(o),"."))}function S(e,t,n,r,i){for(var o,a,l,f,d=e.body,p=t+1,h=p,m=0,v="";p=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function I(e,t,n,r,i){for(var o=e.body,a=o.length,s=t+1,l=0;s!==a&&!isNaN(l=o.charCodeAt(s))&&(95===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122);)++s;return new c.b(u.NAME,t,s,n,r,i,o.slice(t,s))}function A(e,t){return new F(e,t).parseDocument()}function L(e,t){var n=new F(e,t);n.expectToken(u.SOF);var r=n.parseValueLiteral(!1);return n.expectToken(u.EOF),r}function j(e,t){var n=new F(e,t);n.expectToken(u.SOF);var r=n.parseTypeReference();return n.expectToken(u.EOF),r}var F=function(){function e(e,t){var n=g(e)?e:new v(e);this._lexer=new T(n),this._options=t}var t=e.prototype;return t.parseName=function(){var e=this.expectToken(u.NAME);return{kind:l.a.NAME,value:e.value,loc:this.loc(e)}},t.parseDocument=function(){var e=this._lexer.token;return{kind:l.a.DOCUMENT,definitions:this.many(u.SOF,this.parseDefinition,u.EOF),loc:this.loc(e)}},t.parseDefinition=function(){if(this.peek(u.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(u.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(u.BRACE_L))return{kind:l.a.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var t,n=this.parseOperationType();return this.peek(u.NAME)&&(t=this.parseName()),{kind:l.a.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseOperationType=function(){var e=this.expectToken(u.NAME);switch(e.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(e)},t.parseVariableDefinitions=function(){return this.optionalMany(u.PAREN_L,this.parseVariableDefinition,u.PAREN_R)},t.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:l.a.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(u.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(u.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},t.parseVariable=function(){var e=this._lexer.token;return this.expectToken(u.DOLLAR),{kind:l.a.VARIABLE,name:this.parseName(),loc:this.loc(e)}},t.parseSelectionSet=function(){var e=this._lexer.token;return{kind:l.a.SELECTION_SET,selections:this.many(u.BRACE_L,this.parseSelection,u.BRACE_R),loc:this.loc(e)}},t.parseSelection=function(){return this.peek(u.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var e,t,n=this._lexer.token,r=this.parseName();return this.expectOptionalToken(u.COLON)?(e=r,t=this.parseName()):t=r,{kind:l.a.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(u.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(n)}},t.parseArguments=function(e){var t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(u.PAREN_L,t,u.PAREN_R)},t.parseArgument=function(){var e=this._lexer.token,t=this.parseName();return this.expectToken(u.COLON),{kind:l.a.ARGUMENT,name:t,value:this.parseValueLiteral(!1),loc:this.loc(e)}},t.parseConstArgument=function(){var e=this._lexer.token;return{kind:l.a.ARGUMENT,name:this.parseName(),value:(this.expectToken(u.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},t.parseFragment=function(){var e=this._lexer.token;this.expectToken(u.SPREAD);var t=this.expectOptionalKeyword("on");return!t&&this.peek(u.NAME)?{kind:l.a.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:l.a.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseFragmentDefinition=function(){var e,t=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(e=this._options)||void 0===e?void 0:e.experimentalFragmentVariables)?{kind:l.a.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}:{kind:l.a.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}},t.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(e){var t=this._lexer.token;switch(t.kind){case u.BRACKET_L:return this.parseList(e);case u.BRACE_L:return this.parseObject(e);case u.INT:return this._lexer.advance(),{kind:l.a.INT,value:t.value,loc:this.loc(t)};case u.FLOAT:return this._lexer.advance(),{kind:l.a.FLOAT,value:t.value,loc:this.loc(t)};case u.STRING:case u.BLOCK_STRING:return this.parseStringLiteral();case u.NAME:switch(this._lexer.advance(),t.value){case"true":return{kind:l.a.BOOLEAN,value:!0,loc:this.loc(t)};case"false":return{kind:l.a.BOOLEAN,value:!1,loc:this.loc(t)};case"null":return{kind:l.a.NULL,loc:this.loc(t)};default:return{kind:l.a.ENUM,value:t.value,loc:this.loc(t)}}case u.DOLLAR:if(!e)return this.parseVariable()}throw this.unexpected()},t.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:l.a.STRING,value:e.value,block:e.kind===u.BLOCK_STRING,loc:this.loc(e)}},t.parseList=function(e){var t=this,n=this._lexer.token;return{kind:l.a.LIST,values:this.any(u.BRACKET_L,(function(){return t.parseValueLiteral(e)}),u.BRACKET_R),loc:this.loc(n)}},t.parseObject=function(e){var t=this,n=this._lexer.token;return{kind:l.a.OBJECT,fields:this.any(u.BRACE_L,(function(){return t.parseObjectField(e)}),u.BRACE_R),loc:this.loc(n)}},t.parseObjectField=function(e){var t=this._lexer.token,n=this.parseName();return this.expectToken(u.COLON),{kind:l.a.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e),loc:this.loc(t)}},t.parseDirectives=function(e){for(var t=[];this.peek(u.AT);)t.push(this.parseDirective(e));return t},t.parseDirective=function(e){var t=this._lexer.token;return this.expectToken(u.AT),{kind:l.a.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(t)}},t.parseTypeReference=function(){var e,t=this._lexer.token;return this.expectOptionalToken(u.BRACKET_L)?(e=this.parseTypeReference(),this.expectToken(u.BRACKET_R),e={kind:l.a.LIST_TYPE,type:e,loc:this.loc(t)}):e=this.parseNamedType(),this.expectOptionalToken(u.BANG)?{kind:l.a.NON_NULL_TYPE,type:e,loc:this.loc(t)}:e},t.parseNamedType=function(){var e=this._lexer.token;return{kind:l.a.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},t.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===u.NAME)switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(e)},t.peekDescription=function(){return this.peek(u.STRING)||this.peek(u.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");var n=this.parseDirectives(!0),r=this.many(u.BRACE_L,this.parseOperationTypeDefinition,u.BRACE_R);return{kind:l.a.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r,loc:this.loc(e)}},t.parseOperationTypeDefinition=function(){var e=this._lexer.token,t=this.parseOperationType();this.expectToken(u.COLON);var n=this.parseNamedType();return{kind:l.a.OPERATION_TYPE_DEFINITION,operation:t,type:n,loc:this.loc(e)}},t.parseScalarTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");var n=this.parseName(),r=this.parseDirectives(!0);return{kind:l.a.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:l.a.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword("implements"))return[];if(!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLImplementsInterfaces)){var t=[];this.expectOptionalToken(u.AMP);do{t.push(this.parseNamedType())}while(this.expectOptionalToken(u.AMP)||this.peek(u.NAME));return t}return this.delimitedMany(u.AMP,this.parseNamedType)},t.parseFieldsDefinition=function(){var e;return!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLEmptyFields)&&this.peek(u.BRACE_L)&&this._lexer.lookahead().kind===u.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(u.BRACE_L,this.parseFieldDefinition,u.BRACE_R)},t.parseFieldDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(u.COLON);var i=this.parseTypeReference(),o=this.parseDirectives(!0);return{kind:l.a.FIELD_DEFINITION,description:t,name:n,arguments:r,type:i,directives:o,loc:this.loc(e)}},t.parseArgumentDefs=function(){return this.optionalMany(u.PAREN_L,this.parseInputValueDef,u.PAREN_R)},t.parseInputValueDef=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(u.COLON);var r,i=this.parseTypeReference();this.expectOptionalToken(u.EQUALS)&&(r=this.parseValueLiteral(!0));var o=this.parseDirectives(!0);return{kind:l.a.INPUT_VALUE_DEFINITION,description:t,name:n,type:i,defaultValue:r,directives:o,loc:this.loc(e)}},t.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:l.a.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseUnionTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseUnionMemberTypes();return{kind:l.a.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:i,loc:this.loc(e)}},t.parseUnionMemberTypes=function(){return this.expectOptionalToken(u.EQUALS)?this.delimitedMany(u.PIPE,this.parseNamedType):[]},t.parseEnumTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseEnumValuesDefinition();return{kind:l.a.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:i,loc:this.loc(e)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(u.BRACE_L,this.parseEnumValueDefinition,u.BRACE_R)},t.parseEnumValueDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseDirectives(!0);return{kind:l.a.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseInputFieldsDefinition();return{kind:l.a.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(u.BRACE_L,this.parseInputValueDef,u.BRACE_R)},t.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===u.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},t.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var t=this.parseDirectives(!0),n=this.optionalMany(u.BRACE_L,this.parseOperationTypeDefinition,u.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return{kind:l.a.SCHEMA_EXTENSION,directives:t,operationTypes:n,loc:this.loc(e)}},t.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var t=this.parseName(),n=this.parseDirectives(!0);if(0===n.length)throw this.unexpected();return{kind:l.a.SCALAR_TYPE_EXTENSION,name:t,directives:n,loc:this.loc(e)}},t.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:l.a.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:l.a.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:l.a.UNION_TYPE_EXTENSION,name:t,directives:n,types:r,loc:this.loc(e)}},t.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:l.a.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r,loc:this.loc(e)}},t.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:l.a.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r,loc:this.loc(e)}},t.parseDirectiveDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(u.AT);var n=this.parseName(),r=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var o=this.parseDirectiveLocations();return{kind:l.a.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:i,locations:o,loc:this.loc(e)}},t.parseDirectiveLocations=function(){return this.delimitedMany(u.PIPE,this.parseDirectiveLocation)},t.parseDirectiveLocation=function(){var e=this._lexer.token,t=this.parseName();if(void 0!==y.a[t.value])return t;throw this.unexpected(e)},t.loc=function(e){var t;if(!0!==(null===(t=this._options)||void 0===t?void 0:t.noLocation))return new c.a(e,this._lexer.lastToken,this._lexer.source)},t.peek=function(e){return this._lexer.token.kind===e},t.expectToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t;throw s(this._lexer.source,t.start,"Expected ".concat(R(e),", found ").concat(M(t),"."))},t.expectOptionalToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t},t.expectKeyword=function(e){var t=this._lexer.token;if(t.kind!==u.NAME||t.value!==e)throw s(this._lexer.source,t.start,'Expected "'.concat(e,'", found ').concat(M(t),"."));this._lexer.advance()},t.expectOptionalKeyword=function(e){var t=this._lexer.token;return t.kind===u.NAME&&t.value===e&&(this._lexer.advance(),!0)},t.unexpected=function(e){var t=null!=e?e:this._lexer.token;return s(this._lexer.source,t.start,"Unexpected ".concat(M(t),"."))},t.any=function(e,t,n){this.expectToken(e);for(var r=[];!this.expectOptionalToken(n);)r.push(t.call(this));return r},t.optionalMany=function(e,t,n){if(this.expectOptionalToken(e)){var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}return[]},t.many=function(e,t,n){this.expectToken(e);var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r},t.delimitedMany=function(e,t){this.expectOptionalToken(e);var n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n},e}();function M(e){var t=e.value;return R(e.kind)+(null!=t?' "'.concat(t,'"'):"")}function R(e){return E(e)?'"'.concat(e,'"'):e}var P=n(20),V=Array.prototype.find?function(e,t){return Array.prototype.find.call(e,t)}:function(e,t){for(var n=0;n1&&"_"===e[0]&&"_"===e[1]?new a.a('Name "'.concat(e,'" must not begin with "__", which is reserved by GraphQL introspection.')):q.test(e)?void 0:new a.a('Names must match /^[_a-zA-Z][_a-zA-Z0-9]*$/ but "'.concat(e,'" does not.'))}var z=n(0);function Q(e,t){return e===t||(Object(z.L)(e)&&Object(z.L)(t)||!(!Object(z.J)(e)||!Object(z.J)(t)))&&Q(e.ofType,t.ofType)}function K(e,t,n){return t===n||(Object(z.L)(n)?!!Object(z.L)(t)&&K(e,t.ofType,n.ofType):Object(z.L)(t)?K(e,t.ofType,n):Object(z.J)(n)?!!Object(z.J)(t)&&K(e,t.ofType,n.ofType):!Object(z.J)(t)&&(Object(z.C)(n)&&(Object(z.H)(t)||Object(z.N)(t))&&e.isSubType(n,t)))}function W(e,t,n){return t===n||(Object(z.C)(t)?Object(z.C)(n)?e.getPossibleTypes(t).some((function(t){return e.isSubType(n,t)})):e.isSubType(t,n):!!Object(z.C)(n)&&e.isSubType(n,t))}var Y=n(30),J=n(21),$=n(17),X=n(7),Z=n(27),ee=n(25),te=n(6);function ne(e,t){for(var n=0;n0)return this._typeStack[this._typeStack.length-1]},t.getParentType=function(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]},t.getInputType=function(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]},t.getParentInputType=function(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]},t.getFieldDef=function(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]},t.getDefaultValue=function(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]},t.getDirective=function(){return this._directive},t.getArgument=function(){return this._argument},t.getEnumValue=function(){return this._enumValue},t.enter=function(e){var t=this._schema;switch(e.kind){case l.a.SELECTION_SET:var n=Object(z.A)(this.getType());this._parentTypeStack.push(Object(z.D)(n)?n:void 0);break;case l.a.FIELD:var r,i,o=this.getParentType();o&&(r=this._getFieldDef(t,o,e))&&(i=r.type),this._fieldDefStack.push(r),this._typeStack.push(Object(z.O)(i)?i:void 0);break;case l.a.DIRECTIVE:this._directive=t.getDirective(e.name.value);break;case l.a.OPERATION_DEFINITION:var a;switch(e.operation){case"query":a=t.getQueryType();break;case"mutation":a=t.getMutationType();break;case"subscription":a=t.getSubscriptionType()}this._typeStack.push(Object(z.N)(a)?a:void 0);break;case l.a.INLINE_FRAGMENT:case l.a.FRAGMENT_DEFINITION:var s=e.typeCondition,c=s?Pe(t,s):Object(z.A)(this.getType());this._typeStack.push(Object(z.O)(c)?c:void 0);break;case l.a.VARIABLE_DEFINITION:var u=Pe(t,e.type);this._inputTypeStack.push(Object(z.G)(u)?u:void 0);break;case l.a.ARGUMENT:var f,d,p,h=null!==(f=this.getDirective())&&void 0!==f?f:this.getFieldDef();h&&(d=V(h.args,(function(t){return t.name===e.name.value})))&&(p=d.type),this._argument=d,this._defaultValueStack.push(d?d.defaultValue:void 0),this._inputTypeStack.push(Object(z.G)(p)?p:void 0);break;case l.a.LIST:var m=Object(z.B)(this.getInputType()),v=Object(z.J)(m)?m.ofType:m;this._defaultValueStack.push(void 0),this._inputTypeStack.push(Object(z.G)(v)?v:void 0);break;case l.a.OBJECT_FIELD:var g,y,b=Object(z.A)(this.getInputType());Object(z.F)(b)&&(y=b.getFields()[e.name.value])&&(g=y.type),this._defaultValueStack.push(y?y.defaultValue:void 0),this._inputTypeStack.push(Object(z.G)(g)?g:void 0);break;case l.a.ENUM:var T,E=Object(z.A)(this.getInputType());Object(z.E)(E)&&(T=E.getValue(e.value)),this._enumValue=T}},t.leave=function(e){switch(e.kind){case l.a.SELECTION_SET:this._parentTypeStack.pop();break;case l.a.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case l.a.DIRECTIVE:this._directive=null;break;case l.a.OPERATION_DEFINITION:case l.a.INLINE_FRAGMENT:case l.a.FRAGMENT_DEFINITION:this._typeStack.pop();break;case l.a.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case l.a.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case l.a.LIST:case l.a.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case l.a.ENUM:this._enumValue=null}},e}();function Ue(e,t,n){var r=n.name.value;return r===X.SchemaMetaFieldDef.name&&e.getQueryType()===t?X.SchemaMetaFieldDef:r===X.TypeMetaFieldDef.name&&e.getQueryType()===t?X.TypeMetaFieldDef:r===X.TypeNameMetaFieldDef.name&&Object(z.D)(t)?X.TypeNameMetaFieldDef:Object(z.N)(t)||Object(z.H)(t)?t.getFields()[r]:void 0}function Be(e,t){return{enter:function(n){e.enter(n);var r=Object(P.b)(t,n.kind,!1);if(r){var i=r.apply(t,arguments);return void 0!==i&&(e.leave(n),Object(c.c)(i)&&e.enter(i)),i}},leave:function(n){var r,i=Object(P.b)(t,n.kind,!0);return i&&(r=i.apply(t,arguments)),e.leave(n),r}}}var qe=n(48);function He(e){var t=Object.create(null);return{OperationDefinition:function(n){var r=n.name;return r&&(t[r.value]?e.reportError(new a.a('There can be only one operation named "'.concat(r.value,'".'),[t[r.value],r])):t[r.value]=r),!1},FragmentDefinition:function(){return!1}}}function Ge(e){var t=0;return{Document:function(e){t=e.definitions.filter((function(e){return e.kind===l.a.OPERATION_DEFINITION})).length},OperationDefinition:function(n){!n.name&&t>1&&e.reportError(new a.a("This anonymous operation must be the only defined operation.",n))}}}function ze(e){return{OperationDefinition:function(t){"subscription"===t.operation&&1!==t.selectionSet.selections.length&&e.reportError(new a.a(t.name?'Subscription "'.concat(t.name.value,'" must select only one top level field.'):"Anonymous Subscription must select only one top level field.",t.selectionSet.selections.slice(1)))}}}var Qe=n(19),Ke=n(22),We=n(24);function Ye(e){for(var t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null),i=0,o=e.getDocument().definitions;i1)for(var u=0;u0)return[[t,e.map((function(e){return e[0]}))],e.reduce((function(e,t){var n=t[1];return e.concat(n)}),[n]),e.reduce((function(e,t){var n=t[2];return e.concat(n)}),[r])]}(function(e,t,n,r,i,o,a,s){var l=[],c=Pt(e,t,i,o),u=c[0],f=c[1],d=Pt(e,t,a,s),p=d[0],h=d[1];if(Lt(e,l,t,n,r,u,p),0!==h.length)for(var m=0;m0&&e.reportError(new a.a("Must provide only one schema definition.",t)),++s)}}}function Gt(e){var t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(t){for(var i,o=null!==(i=t.operationTypes)&&void 0!==i?i:[],s=0;s2&&void 0!==arguments[2]?arguments[2]:Zt,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Ve(e),i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{maxErrors:void 0};t||Object(p.a)(0,"Must provide document."),Ee(e);var o=Object.freeze({}),s=[],l=new on(e,t,r,(function(e){if(null!=i.maxErrors&&s.length>=i.maxErrors)throw s.push(new a.a("Too many validation errors, error limit reached. Validation aborted.")),o;s.push(e)})),c=Object(P.d)(n.map((function(e){return e(l)})));try{Object(P.c)(t,Be(r,c))}catch(e){if(e!==o)throw e}return s}function sn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:en,r=[],i=new rn(e,t,(function(e){r.push(e)})),o=n.map((function(e){return e(i)}));return Object(P.c)(e,Object(P.d)(o)),r}function ln(e){return(ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cn(e){return null!=e&&"object"===ln(e)&&"function"==typeof e[f.a]}var un=n(36);function fn(e,t,n){return{prev:e,key:t,typename:n}}function dn(e){for(var t=[],n=e;n;)t.push(n.key),n=n.prev;return t.reverse()}function pn(e,t){if("query"===t.operation){var n=e.getQueryType();if(!n)throw new a.a("Schema does not define the required query root type.",t);return n}if("mutation"===t.operation){var r=e.getMutationType();if(!r)throw new a.a("Schema is not configured for mutations.",t);return r}if("subscription"===t.operation){var i=e.getSubscriptionType();if(!i)throw new a.a("Schema is not configured for subscriptions.",t);return i}throw new a.a("Can only have query, mutation and subscription operations.",t)}function hn(e){return e.map((function(e){return"number"==typeof e?"["+e.toString()+"]":"."+e})).join("")}function mn(e,t,n){if(e){if(e.kind===l.a.VARIABLE){var r=e.name.value;if(null==n||void 0===n[r])return;var i=n[r];if(null===i&&Object(z.L)(t))return;return i}if(Object(z.L)(t)){if(e.kind===l.a.NULL)return;return mn(e,t.ofType,n)}if(e.kind===l.a.NULL)return null;if(Object(z.J)(t)){var o=t.ofType;if(e.kind===l.a.LIST){for(var a=[],s=0,c=e.values;s2&&void 0!==arguments[2]?arguments[2]:yn;return bn(e,t,n)}function yn(e,t,n){var r="Invalid value "+Object(d.a)(t);throw e.length>0&&(r+=' at "value'.concat(hn(e),'"')),n.message=r+": "+n.message,n}function bn(e,t,n,r){if(Object(z.L)(t))return null!=e?bn(e,t.ofType,n,r):void n(dn(r),e,new a.a('Expected non-nullable type "'.concat(Object(d.a)(t),'" not to be null.')));if(null==e)return null;if(Object(z.J)(t)){var i=t.ofType;return Object(un.a)(e)?Object(Y.a)(e,(function(e,t){var o=fn(r,t,void 0);return bn(e,i,n,o)})):[bn(e,i,n,r)]}if(Object(z.F)(t)){if(!Object($.a)(e))return void n(dn(r),e,new a.a('Expected type "'.concat(t.name,'" to be an object.')));for(var o={},s=t.getFields(),l=0,c=Object(U.a)(s);l0&&(i+=' at "'.concat(l).concat(hn(e),'"')),r(new a.a(i+"; "+n.message,s,void 0,void 0,void 0,n.originalError))}))},s=0;s=o)throw new a.a("Too many errors processing variables, error limit reached. Execution aborted.");i.push(e)}));if(0===i.length)return{coerced:s}}catch(e){i.push(e)}return{errors:i}}function En(e,t,n){for(var r,i={},o=null!==(r=t.arguments)&&void 0!==r?r:[],s=Object(yt.a)(o,(function(e){return e.name.value})),c=0,u=e.args;c=c.initialCount)return e.dispatcher.addAsyncIteratorValue(c.label,y,i,a,e,n,r,t),void u(p);f(y,p)}}),(function(e){p.push(null),Un(B(e,n,dn(h)),t,s),u(p)}))}(0,[])})).then((function(e){return l?Promise.all(e):e}))}(e,c,n,r,i,u,l)}if(!Object(un.a)(s))throw new a.a('Expected Iterable, but did not find one for field "'.concat(r.parentType.name,".").concat(r.fieldName,'".'));var d=Mn(e,n),p=!1,h=Object(Y.a)(s,(function(t,a){var s=fn(i,a,void 0);try{var u;return d&&"number"==typeof d.initialCount&&a>=d.initialCount?void e.dispatcher.addValue(d.label,s,t,e,n,r,c):(u=o(t)?t.then((function(t){return Bn(e,c,n,r,s,t,l)})):Bn(e,c,n,r,s,t,l),o(u)?(p=!0,u.then(void 0,(function(e){return Un(B(e,n,dn(s)),c,l)}))):u)}catch(e){return Un(B(e,n,dn(s)),c,l)}})).filter((function(e){return void 0!==e}));return p?Promise.all(h):h}(e,t,n,r,i,s,l):Object(z.I)(t)?function(e,t){var n=e.serialize(t);if(void 0===n)throw new Error('Expected a value of type "'.concat(Object(d.a)(e),'" but ')+"received: ".concat(Object(d.a)(t)));return n}(t,s):Object(z.C)(t)?function(e,t,n,r,i,a,s){var l,c=null!==(l=t.resolveType)&&void 0!==l?l:e.typeResolver,u=e.contextValue,f=c(a,u,r,t);if(o(f))return f.then((function(o){return Hn(e,qn(o,e,t,n,r,a),n,r,i,a,s)}));return Hn(e,qn(f,e,t,n,r,a),n,r,i,a,s)}(e,t,n,r,i,s,l):Object(z.N)(t)?Hn(e,t,n,r,i,s,l):void Object(Re.a)(0,"Cannot complete value of unexpected output type: "+Object(d.a)(t))}function qn(e,t,n,r,i,o){if(null==e)throw new a.a('Abstract type "'.concat(n.name,'" must resolve to an Object type at runtime for field "').concat(i.parentType.name,".").concat(i.fieldName,'". Either the "').concat(n.name,'" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.'),r);var s=Object(z.K)(e)?e.name:e;if("string"!=typeof s)throw new a.a('Abstract type "'.concat(n.name,'" must resolve to an Object type at runtime for field "').concat(i.parentType.name,".").concat(i.fieldName,'" with ')+"value ".concat(Object(d.a)(o),', received "').concat(Object(d.a)(e),'".'));var l=t.schema.getType(s);if(null==l)throw new a.a('Abstract type "'.concat(n.name,'" was resolve to a type "').concat(s,'" that does not exist inside schema.'),r);if(!Object(z.N)(l))throw new a.a('Abstract type "'.concat(n.name,'" was resolve to a non-object type "').concat(s,'".'),r);if(!t.schema.isSubType(n,l))throw new a.a('Runtime Object type "'.concat(l.name,'" is not a possible type for "').concat(n.name,'".'),r);return l}function Hn(e,t,n,r,i,a,s){if(t.isTypeOf){var l=t.isTypeOf(a,e.contextValue,r);if(o(l))return l.then((function(r){if(!r)throw Gn(t,a,n);return zn(e,t,n,i,a,s)}));if(!l)throw Gn(t,a,n)}return zn(e,t,n,i,a,s)}function Gn(e,t,n){return new a.a('Expected value of type "'.concat(e.name,'" but got: ').concat(Object(d.a)(t),"."),n)}function zn(e,t,n,r,i,o){for(var a=Wn(e,t,n),s=a.fields,l=a.patches,c=An(e,t,i,r,s,o),u=0;u0}),done:!1}}))},t._next=function(){return this._hasReturnedInitialResult?0===this._subsequentPayloads.length?Promise.resolve({value:void 0,done:!0}):this._race():(this._hasReturnedInitialResult=!0,Promise.resolve({value:_n(_n({},this._initialResult),{},{hasNext:!0}),done:!1}))},t.get=function(e){var t,n=this;return this._initialResult=e,kn(t={},f.a,(function(){return this})),kn(t,"next",(function(){return n._next()})),t},e}();function Zn(e,t,n,r){var i={data:e,path:n?dn(n):[]};return null!=t&&(i.label=t),r&&r.length>0&&(i.errors=r),i}function er(e,t,n,r,i,o,a,s){var l=arguments;return new Promise((function(c){return c(1===l.length?nr(e):nr({schema:e,source:t,rootValue:n,contextValue:r,variableValues:i,operationName:o,fieldResolver:a,typeResolver:s}))}))}function tr(e,t,n,r,i,a,s,l){var c=nr(1===arguments.length?e:{schema:e,source:t,rootValue:n,contextValue:r,variableValues:i,operationName:a,fieldResolver:s,typeResolver:l});if(o(c))throw new Error("GraphQL execution failed to complete synchronously.");return c}function nr(e){var t,n=e.schema,r=e.source,i=e.rootValue,o=e.contextValue,a=e.variableValues,s=e.operationName,l=e.fieldResolver,c=e.typeResolver,u=Te(n);if(u.length>0)return{errors:u};try{t=A(r)}catch(e){return{errors:[e]}}var f=an(n,t);return f.length>0?{errors:f}:Cn({schema:n,document:t,rootValue:i,contextValue:o,variableValues:a,operationName:s,fieldResolver:l,typeResolver:c})}var rr=n(40),ir=n(60);function or(e,t,n){var r,i,o,a,s,l,c=e[f.a].call(e);function u(e){return e.done?e:ar(e.value,t).then(sr,i)}if("function"==typeof c.return&&(r=c.return,i=function(e){var t=function(){return Promise.reject(e)};return r.call(c).then(t,t)}),n){var d=n;o=function(e){return ar(e,d).then(sr,i)}}return a={next:function(){return c.next().then(u,o)},return:function(){return r?r.call(c).then(u,o):Promise.resolve({value:void 0,done:!0})},throw:function(e){return"function"==typeof c.throw?c.throw(e).then(u,o):Promise.reject(e).catch(i)}},s=f.a,l=function(){return this},s in a?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a}function ar(e,t){return new Promise((function(n){return n(t(e))}))}function sr(e){return{value:e,done:!1}}function lr(e){var t,n,r,i=e[f.a].call(e),o=[i];return t={next:function e(){var t=o[0];return t?t.next().then((function(t){if(t.done)return o.shift(),e();if(cn(t.value)){var n=t.value[f.a].call(t.value);return o.unshift(n),e()}return t})):Promise.resolve({value:void 0,done:!0})},return:function(){return o=[],i.return()},throw:function(e){return o=[],i.throw(e)}},n=f.a,r=function(){return this},n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function cr(e,t,n,r,i,o,a,s){return fr(1===arguments.length?e:{schema:e,document:t,rootValue:n,contextValue:r,variableValues:i,operationName:o,fieldResolver:a,subscribeFieldResolver:s})}function ur(e){if(e instanceof a.a)return{errors:[e]};throw e}function fr(e){var t=e.schema,n=e.document,r=e.rootValue,i=e.contextValue,o=e.variableValues,a=e.operationName,s=e.fieldResolver,l=e.subscribeFieldResolver,c=dr(t,n,r,i,o,a,l),u=function(e){return Cn({schema:t,document:n,rootValue:e,contextValue:i,variableValues:o,operationName:a,fieldResolver:s})};return c.then((function(e){return cn(e)?lr(or(e,u,ur)):e}))}function dr(e,t,n,r,i,o,s){return Dn(e,t,i),new Promise((function(l){var c=In(e,t,n,r,i,o,s);l(Array.isArray(c)?{errors:c}:function(e){var t=e.schema,n=e.operation,r=e.variableValues,i=e.rootValue,o=pn(t,n),s=Ln(e,o,n.selectionSet,Object.create(null),[],Object.create(null)).fields,l=Object.keys(s)[0],c=s[l],u=c[0].name.value,f=$n(t,o,u);if(!f)throw new a.a('The subscription field "'.concat(u,'" is not defined.'),c);var p=fn(void 0,l,o.name),h=Vn(e,f,c,o,p);return new Promise((function(t){var n,o=En(f,c[0],r),a=e.contextValue;t((null!==(n=f.subscribe)&&void 0!==n?n:e.fieldResolver)(i,o,a,h))})).then((function(e){if(e instanceof Error)throw B(e,c,dn(p));if(!cn(e))throw new Error("Subscription field must return Async Iterable. "+"Received: ".concat(Object(d.a)(e),"."));return e}),(function(e){throw B(e,c,dn(p))}))}(c))})).catch(ur)}function pr(e){return{Field:function(t){var n=e.getFieldDef(),r=null==n?void 0:n.deprecationReason;if(n&&null!=r){var i=e.getParentType();null!=i||Object(Re.a)(0),e.reportError(new a.a("The field ".concat(i.name,".").concat(n.name," is deprecated. ").concat(r),t))}},Argument:function(t){var n=e.getArgument(),r=null==n?void 0:n.deprecationReason;if(n&&null!=r){var i=e.getDirective();if(null!=i)e.reportError(new a.a('Directive "@'.concat(i.name,'" argument "').concat(n.name,'" is deprecated. ').concat(r),t));else{var o=e.getParentType(),s=e.getFieldDef();null!=o&&null!=s||Object(Re.a)(0),e.reportError(new a.a('Field "'.concat(o.name,".").concat(s.name,'" argument "').concat(n.name,'" is deprecated. ').concat(r),t))}}},ObjectField:function(t){var n=Object(z.A)(e.getParentInputType());if(Object(z.F)(n)){var r=n.getFields()[t.name.value],i=null==r?void 0:r.deprecationReason;null!=i&&e.reportError(new a.a("The input field ".concat(n.name,".").concat(r.name," is deprecated. ").concat(i),t))}},EnumValue:function(t){var n=e.getEnumValue(),r=null==n?void 0:n.deprecationReason;if(n&&null!=r){var i=Object(z.A)(e.getInputType());null!=i||Object(Re.a)(0),e.reportError(new a.a('The enum value "'.concat(i.name,".").concat(n.name,'" is deprecated. ').concat(r),t))}}}}function hr(e){return{Field:function(t){var n=Object(z.A)(e.getType());n&&Object(X.isIntrospectionType)(n)&&e.reportError(new a.a('GraphQL introspection has been disabled, but the requested query contained the field "'.concat(t.name.value,'".'),t))}}}function mr(e){var t;e||Object(p.a)(0,"Received null or undefined error.");var n=null!==(t=e.message)&&void 0!==t?t:"An unknown error occurred.",r=e.locations,i=e.path,o=e.extensions;return o?{message:n,locations:r,path:i,extensions:o}:{message:n,locations:r,path:i}}function vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yr(e){var t=function(e){for(var t=1;t0?n.reverse().join("\n"):void 0}(e);if(void 0!==n)return Object(b.a)("\n"+n)}}function Fr(e,t){null!=e&&e.kind===l.a.DOCUMENT||Object(p.a)(0,"Must provide valid Document AST."),!0!==(null==t?void 0:t.assumeValid)&&!0!==(null==t?void 0:t.assumeValidSDL)&&function(e){var t=sn(e);if(0!==t.length)throw new Error(t.map((function(e){return e.message})).join("\n\n"))}(e);var n=Dr({description:void 0,types:[],directives:[],extensions:void 0,extensionASTNodes:[],assumeValid:!1},e,t);if(null==n.astNode)for(var r=0,i=n.types;r2&&void 0!==arguments[2]?arguments[2]:"";return 0===t.length?"":t.every((function(e){return!e.description}))?"("+t.map(ti).join(", ")+")":"(\n"+t.map((function(t,r){return ri(e,t," "+n,!r)+" "+n+ti(t)})).join("\n")+"\n"+n+")"}function ti(e){var t=Object(Gr.a)(e.defaultValue,e.type),n=e.name+": "+String(e.type);return t&&(n+=" = ".concat(Object($e.a)(t))),n+ni(e.deprecationReason)}function ni(e){if(null==e)return"";var t=Object(Gr.a)(e,te.e);return t&&e!==ue?" @deprecated(reason: "+Object($e.a)(t)+")":" @deprecated"}function ri(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=t.description;if(null==i)return"";if(!0===(null==e?void 0:e.commentDescriptions))return ii(i,n,r);var o=i.length>70,a=Object(b.c)(i,"",o),s=n&&!r?"\n"+n:n;return s+a.replace(/\n/g,"\n"+n)+"\n"}function ii(e,t,n){return(t&&!n?"\n":"")+e.split("\n").map((function(e){return t+(""!==e?"# "+e:"#")})).join("\n")+"\n"}var oi=n(85);function ai(e){for(var t=[],n=0;n0&&(n="\n"+n);var r=n[n.length-1];return('"'===r&&'\\"""'!==n.slice(-4)||"\\"===r)&&(n+="\n"),'"""'+n+'"""'}function fi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function di(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:o,s=void 0,l=Array.isArray(e),u=[e],f=-1,d=[],p=void 0,h=void 0,m=void 0,v=[],g=[],y=e;do{var b=++f===u.length,T=b&&0!==d.length;if(b){if(h=0===g.length?void 0:v[v.length-1],p=m,m=g.pop(),T){if(l)p=p.slice();else{for(var E={},O=0,w=Object.keys(p);Ot)){for(var c=this._rows,u=0;u<=l;u++)c[0][u]=u;for(var f=1;f<=s;f++){for(var d=c[(f-1)%3],p=c[f%3],h=p[0]=f,m=1;m<=l;m++){var v=r[f-1]===i[m-1]?0:1,g=Math.min(d[m]+1,p[m-1]+1,d[m-1]+v);if(f>1&&m>1&&r[f-1]===i[m-2]&&r[f-2]===i[m-1]){var y=c[(f-2)%3][m-2];g=Math.min(g,y+1)}gt)return}var b=c[s%3][l];return b<=t?b:void 0}},e}();function o(e){for(var t=e.length,n=new Array(t),r=0;ra&&i(t[s-1]);)--s;return t.slice(a,s).join("\n")}function i(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1===e.indexOf("\n"),i=" "===e[0]||"\t"===e[0],o='"'===e[e.length-1],a="\\"===e[e.length-1],s=!r||o||a||n,l="";return!s||r&&i||(l+="\n"+t),l+=t?e.replace(/\n/g,"\n"+t):e,s&&(l+="\n"),'"""'+l.replace(/"""/g,'\\"""')+'"""'}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(27);function i(e,t){for(var n=Object.create(null),i=0,o=Object(r.a)(e);i9999999)throw new TypeError("Near-infinite iteration.");return s}var c=e.length;if("number"==typeof c&&c>=0&&c%1==0){for(var u=[],f=0;fu);f++){var d=e.getLine(c++);s=null==s?d:s+"\n"+d}l*=2,t.lastIndex=n.ch;var p=t.exec(s);if(p){var h=s.slice(0,p.index).split("\n"),m=p[0].split("\n"),v=n.line+h.length-1,g=h[h.length-1].length;return{from:r(v,g),to:r(v+m.length-1,1==m.length?g+m[0].length:m[m.length-1].length),match:p}}}}function l(e,t,n){for(var r,i=0;i<=e.length;){t.lastIndex=i;var o=t.exec(e);if(!o)break;var a=o.index+o[0].length;if(a>e.length-n)break;(!r||a>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function c(e,t,n){t=i(t,"g");for(var o=n.line,a=n.ch,s=e.firstLine();o>=s;o--,a=-1){var c=e.getLine(o),u=l(c,t,a<0?0:c.length-a);if(u)return{from:r(o,u.index),to:r(o,u.index+u[0].length),match:u}}}function u(e,t,n){if(!o(t))return c(e,t,n);t=i(t,"gm");for(var a,s=1,u=e.getLine(n.line).length-n.ch,f=n.line,d=e.firstLine();f>=d;){for(var p=0;p=d;p++){var h=e.getLine(f--);a=null==a?h:h+"\n"+a}s*=2;var m=l(a,t,u);if(m){var v=a.slice(0,m.index).split("\n"),g=m[0].split("\n"),y=f+v.length,b=v[v.length-1].length;return{from:r(y,b),to:r(y+g.length-1,1==g.length?b+g[0].length:g[g.length-1].length),match:m}}}}function f(e,t,n,r){if(e.length==t.length)return n;for(var i=0,o=n+Math.max(0,e.length-t.length);;){if(i==o)return i;var a=i+o>>1,s=r(e.slice(0,a)).length;if(s==n)return a;s>n?o=a:i=a+1}}function d(e,i,o,a){if(!i.length)return null;var s=a?t:n,l=s(i).split(/\r|\n\r?/);e:for(var c=o.line,u=o.ch,d=e.lastLine()+1-l.length;c<=d;c++,u=0){var p=e.getLine(c).slice(u),h=s(p);if(1==l.length){var m=h.indexOf(l[0]);if(-1==m)continue e;return o=f(p,h,m,s)+u,{from:r(c,f(p,h,m,s)+u),to:r(c,f(p,h,m+l[0].length,s)+u)}}var v=h.length-l[0].length;if(h.slice(v)==l[0]){for(var g=1;g=d;c--,u=-1){var p=e.getLine(c);u>-1&&(p=p.slice(0,u));var h=s(p);if(1==l.length){var m=h.lastIndexOf(l[0]);if(-1==m)continue e;return{from:r(c,f(p,h,m,s)),to:r(c,f(p,h,m+l[0].length,s))}}var v=l[l.length-1];if(h.slice(0,v.length)==v){var g=1;for(o=c-l.length+1;g0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)}))}(n(11))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){function t(t,n,r){var i,o=t.getWrapperElement();return(i=o.appendChild(document.createElement("div"))).className=r?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?i.innerHTML=n:i.appendChild(n),e.addClass(o,"dialog-opened"),i}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}e.defineExtension("openDialog",(function(r,i,o){o||(o={}),n(this,null);var a=t(this,r,o.bottom),s=!1,l=this;function c(t){if("string"==typeof t)f.value=t;else{if(s)return;s=!0,e.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),l.focus(),o.onClose&&o.onClose(a)}}var u,f=a.getElementsByTagName("input")[0];return f?(f.focus(),o.value&&(f.value=o.value,!1!==o.selectValueOnOpen&&f.select()),o.onInput&&e.on(f,"input",(function(e){o.onInput(e,f.value,c)})),o.onKeyUp&&e.on(f,"keyup",(function(e){o.onKeyUp(e,f.value,c)})),e.on(f,"keydown",(function(t){o&&o.onKeyDown&&o.onKeyDown(t,f.value,c)||((27==t.keyCode||!1!==o.closeOnEnter&&13==t.keyCode)&&(f.blur(),e.e_stop(t),c()),13==t.keyCode&&i(f.value,t))})),!1!==o.closeOnBlur&&e.on(a,"focusout",(function(e){null!==e.relatedTarget&&c()}))):(u=a.getElementsByTagName("button")[0])&&(e.on(u,"click",(function(){c(),l.focus()})),!1!==o.closeOnBlur&&e.on(u,"blur",c),u.focus()),c})),e.defineExtension("openConfirm",(function(r,i,o){n(this,null);var a=t(this,r,o&&o.bottom),s=a.getElementsByTagName("button"),l=!1,c=this,u=1;function f(){l||(l=!0,e.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),c.focus())}s[0].focus();for(var d=0;d=0&&t%1==0||"function"==typeof e[r.b]}},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(180),n(73),n(74),n(181),n(182)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a={CharacterStream:!0,LexRules:!0,ParseRules:!0,isIgnored:!0,butNot:!0,list:!0,opt:!0,p:!0,t:!0,onlineParser:!0};function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"CharacterStream",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"LexRules",{enumerable:!0,get:function(){return n.LexRules}}),Object.defineProperty(e,"ParseRules",{enumerable:!0,get:function(){return n.ParseRules}}),Object.defineProperty(e,"isIgnored",{enumerable:!0,get:function(){return n.isIgnored}}),Object.defineProperty(e,"butNot",{enumerable:!0,get:function(){return r.butNot}}),Object.defineProperty(e,"list",{enumerable:!0,get:function(){return r.list}}),Object.defineProperty(e,"opt",{enumerable:!0,get:function(){return r.opt}}),Object.defineProperty(e,"p",{enumerable:!0,get:function(){return r.p}}),Object.defineProperty(e,"t",{enumerable:!0,get:function(){return r.t}}),Object.defineProperty(e,"onlineParser",{enumerable:!0,get:function(){return i.default}}),t=s(t),i=s(i),Object.keys(o).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in e&&e[t]===o[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}}))}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(15)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){const r=e.onClick?e.onClick:()=>null;return function e(r,i){return r instanceof n.GraphQLNonNull?t.default.createElement("span",null,e(r.ofType,i),"!"):r instanceof n.GraphQLList?t.default.createElement("span",null,"[",e(r.ofType,i),"]"):t.default.createElement("a",{className:"type-name",onClick:e=>{e.preventDefault(),i(r,e)},href:"#"},null==r?void 0:r.name)}(e.type,r)},t=(r=t)&&r.__esModule?r:{default:r}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):void 0;t.a=r},function(e,t,n){"use strict";function r(e,t){for(var n,r=/\r\n|[\n\r]/g,i=1,o=t+1;(n=r.exec(e.body))&&n.index1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var i=0;ic.clientHeight+1,I=a.getScrollInfo();if(N>0){var A=S.bottom-S.top;if(g.top-(g.bottom-S.top)-A>0)c.style.top=(b=g.top-A-O)+"px",T=!1;else if(A>C){c.style.height=C-5+"px",c.style.top=(b=g.bottom-S.top-O)+"px";var L=a.getCursor();n.from.ch!=L.ch&&(g=a.cursorCoords(L),c.style.left=(y=g.left-E)+"px",S=c.getBoundingClientRect())}}var j,F=S.right-k;if(F>0&&(S.right-S.left>k&&(c.style.width=k-5+"px",F-=S.right-S.left-k),c.style.left=(y=g.left-F-E)+"px"),D)for(var M=c.firstChild;M;M=M.nextSibling)M.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,i=r?{}:n;function o(e,r){var o;o="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,i[e]=o}if(r)for(var a in r)r.hasOwnProperty(a)&&o(a,r[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&o(a,s[a]);return i}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:f.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){j=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(j)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=b+I.top-e.top,i=r-(l.pageYOffset||(s.documentElement||s.body).scrollTop);if(T||(i+=c.offsetHeight),i<=n.top||i>=n.bottom)return t.close();c.style.top=r+"px",c.style.left=y+I.left-e.left+"px"}),e.on(c,"dblclick",(function(e){var t=o(c,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(c,"click",(function(e){var n=o(c,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(c,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),this.scrollToActive(),e.signal(n,"select",f[this.selectedHint],c.childNodes[this.selectedHint]),!0}function s(e,t,n,r){if(e.async)e(t,r,n);else{var i=e(t,n);i&&i.then?i.then(r):r(i)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],o=this;this.cm.operation((function(){r.hint?r.hint(o.cm,t,r):o.cm.replaceRange(i(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),o.cm.scrollIntoView()})),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),i=this.cm.getLine(t.line);if(t.line!=this.startPos.line||i.length-t.ch!=this.startLen-this.startPos.ch||t.ch=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r&&(r.className=r.className.replace(" CodeMirror-hint-active","")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,i=t.getHelpers(n,"hint");if(i.length){var o=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r0?t(e):i(o+1)}))}(0)};return o.async=!0,o.supportsSelection=!0,o}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,i=t.getCursor(),o=t.getTokenAt(i),a=e.Pos(i.line,o.start),s=i;o.start,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(11))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function i(e){return e&&e.bracketRegex||/[(){}[\]]/}function o(e,t,o){var s=e.getLineHandle(t.line),l=t.ch-1,c=o&&o.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var u=i(o),f=!c&&l>=0&&u.test(s.text.charAt(l))&&r[s.text.charAt(l)]||u.test(s.text.charAt(l+1))&&r[s.text.charAt(++l)];if(!f)return null;var d=">"==f.charAt(1)?1:-1;if(o&&o.strict&&d>0!=(l==t.ch))return null;var p=e.getTokenTypeAt(n(t.line,l+1)),h=a(e,n(t.line,l+(d>0?1:0)),d,p||null,o);return null==h?null:{from:n(t.line,l),to:h&&h.pos,match:h&&h.ch==f.charAt(0),forward:d>0}}function a(e,t,o,a,s){for(var l=s&&s.maxScanLineLength||1e4,c=s&&s.maxScanLines||1e3,u=[],f=i(s),d=o>0?Math.min(t.line+c,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-c),p=t.line;p!=d;p+=o){var h=e.getLine(p);if(h){var m=o>0?0:h.length-1,v=o>0?h.length:-1;if(!(h.length>l))for(p==t.line&&(m=t.ch-(o<0?1:0));m!=v;m+=o){var g=h.charAt(m);if(f.test(g)&&(void 0===a||e.getTokenTypeAt(n(p,m+1))==a)){var y=r[g];if(y&&">"==y.charAt(1)==o>0)u.push(g);else{if(!u.length)return{pos:n(p,m),ch:g};u.pop()}}}}}return p-o!=(o>0?e.lastLine():e.firstLine())&&null}function s(e,r,i){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),c=0;c=c){if(d&&a&&d.test(a.className))return;o=i(s.indicatorOpen)}}(o||a)&&e.setGutterMarker(n,s.gutter,o)}))}function a(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function s(e){var t=e.getViewport(),n=e.state.foldGutter;n&&(e.operation((function(){o(e,t.from,t.to)})),n.from=t.from,n.to=t.to)}function l(e,n,i){var o=e.state.foldGutter;if(o){var a=o.options;if(i==a.gutter){var s=r(e,n);s?s.clear():e.foldCode(t(n,0),a)}}}function c(e){var t=e.state.foldGutter;if(t){var n=t.options;t.from=t.to=0,clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout((function(){s(e)}),n.foldOnChangeTimeSpan||600)}}function u(e){var t=e.state.foldGutter;if(t){var n=t.options;clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout((function(){var n=e.getViewport();t.from==t.to||n.from-t.to>20||t.from-n.to>20?s(e):e.operation((function(){n.fromt.to&&(o(e,t.to,n.to),t.to=n.to)}))}),n.updateViewportTimeSpan||400)}}function f(e,t){var n=e.state.foldGutter;if(n){var r=t.line;r>=n.from&&rt.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));if(/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"keyword"!=r.type||"import"!=r.string)return null;for(var i=n,o=Math.min(t.lastLine(),n+10);i<=o;++i){var a=t.getLine(i).indexOf(";");if(-1!=a)return{startCh:r.end,end:e.Pos(i,a)}}}var i,o=n.line,a=r(o);if(!a||r(o-1)||(i=r(o-2))&&i.end.line==o-1)return null;for(var s=a.end;;){var l=r(s.line+1);if(null==l)break;s=l.end}return{from:t.clipPos(e.Pos(o,a.startCh+1)),to:s}})),e.registerHelper("fold","include",(function(t,n){function r(n){if(nt.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));return/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"meta"==r.type&&"#include"==r.string.slice(0,8)?r.start+8:void 0}var i=n.line,o=r(i);if(null==o||null!=r(i-1))return null;for(var a=i;null!=r(a+1);)++a;return{from:e.Pos(i,o+1),to:t.clipPos(e.Pos(a))}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){function t(e,t){var n=Number(t);return/^[-+]/.test(t)?e.getCursor().line+n:n-1}e.commands.jumpToLine=function(e){var n=e.getCursor();!function(e,t,n,r,i){e.openDialog?e.openDialog(t,i,{value:r,selectValueOnOpen:!0}):i(prompt(n,r))}(e,function(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}(e),e.phrase("Jump to line:"),n.line+1+":"+n.ch,(function(r){var i;if(r)if(i=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(r))e.setCursor(t(e,i[1]),Number(i[2]));else if(i=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(r)){var o=Math.round(e.lineCount()*Number(i[1])/100);/^[-+]/.test(i[1])&&(o=n.line+o+1),e.setCursor(o-1,n.ch)}else(i=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(r))&&e.setCursor(t(e,i[1]),n.ch)}))},e.keyMap.default["Alt-G"]="jumpToLine"}(n(11),n(35))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){var t=e.commands,n=e.Pos;function r(t,r){t.extendSelectionsBy((function(i){return t.display.shift||t.doc.extend||i.empty()?function(t,r,i){if(i<0&&0==r.ch)return t.clipPos(n(r.line-1));var o=t.getLine(r.line);if(i>0&&r.ch>=o.length)return t.clipPos(n(r.line+1,0));for(var a,s="start",l=r.ch,c=l,u=i<0?0:o.length,f=0;c!=u;c+=i,f++){var d=o.charAt(i<0?c-1:c),p="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==p&&d.toUpperCase()==d&&(p="W"),"start"==s)"o"!=p?(s="in",a=p):l=c+i;else if("in"==s&&a!=p){if("w"==a&&"W"==p&&i<0&&c--,"W"==a&&"w"==p&&i>0){if(c==l+1){a="w";continue}c--}break}}return n(r.line,c)}(t.doc,i.head,r):r<0?i.from():i.to()}))}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation((function(){for(var e=t.listSelections().length,i=[],o=-1,a=0;a=0;s--){var c=r[i[s]];if(!(l&&e.cmpPos(c.head,l)>0)){var u=o(t,c.head);l=u.from,t.replaceRange(n(u.word),u.from,u.to)}}}))}function f(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var i=o(t,n);if(!i.word)return;n=i.from,r=i.to}return{from:n,to:r,query:t.getRange(n,r),word:i}}function d(e,t){var r=f(e);if(r){var i=r.query,o=e.getSearchCursor(i,t?r.to:r.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(i,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):r.word&&e.setSelection(r.from,r.to))}}t.goSubwordLeft=function(e){r(e,-1)},t.goSubwordRight=function(e){r(e,1)},t.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],i=0;io.line&&s==a.line&&0==a.ch||r.push({anchor:s==o.line?o:n(s,0),head:s==a.line?a:n(s)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],i=0;io?i.push(c,u):i.length&&(i[i.length-1]=u),o=u}t.operation((function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(o,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()}))},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.lastLine()+1,a=r.length-1;a>=0;a--){var s=r[a],l=s.to().line+1,c=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var r=i[e],o=i[e+1],a=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(a+"\n",n(o,0),null,"+swapLine")}t.scrollIntoView()}))},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;o--){var a=r[o].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),c=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%i==0){var u=new n(a.line,e.findColumn(s,l-i,i));u.ch!=a.ch&&(c=u)}t.replaceRange("",c,a,"+delete")}}))},t.delLineRight=function(e){e.operation((function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()}))},t.upcaseAtCursor=function(e){u(e,(function(e){return e.toUpperCase()}))},t.downcaseAtCursor=function(e){u(e,(function(e){return e.toLowerCase()}))},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){d(e,!0)},t.findUnderPrevious=function(e){d(e,!1)},t.findAllUnder=function(e){var t=f(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}};var p=e.keyMap;p.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Cmd-F5":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(p.macSublime),p.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(p.pcSublime);var h=p.default==p.macDefault;p.sublime=h?p.macSublime:p.pcSublime}(n(11),n(34),n(43))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(2),i=n(1),o=n(24);function a(e){return{Document:function(t){for(var n=0,a=t.definitions;n=0&&(n=this.attrs[t][1]),n},t.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=t})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(50)],void 0===(o="function"==typeof(r=function(e,t,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,r,o){let a,s;n(11).on(r,"select",(e,n)=>{if(!a){const e=n.parentNode;let t;a=document.createElement("div"),a.className="CodeMirror-hint-information",e.appendChild(a),s=document.createElement("div"),s.className="CodeMirror-hint-deprecation",e.appendChild(s),e.addEventListener("DOMNodeRemoved",t=n=>{n.target===e&&(e.removeEventListener("DOMNodeRemoved",t),a=null,s=null,t=null)})}const r=e.description?i.render(e.description):"Self descriptive.",l=e.type?''+function e(n){return n instanceof t.GraphQLNonNull?e(n.ofType)+"!":n instanceof t.GraphQLList?`[${e(n.ofType)}]`:`${n.name}`}(e.type)+"":"";if(a.innerHTML='

'+("

"===r.slice(0,3)?"

"+l+r.slice(3):l+r)+"

",e&&s&&e.isDeprecated){const t=e.deprecationReason?i.render(e.deprecationReason):"";s.innerHTML='Deprecated'+t,s.style.display="block"}else s&&(s.style.display="none");o&&o(a)})};const i=new(o=r,r=o&&o.__esModule?o:{default:o}).default;var o})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){var t={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},n=e.Pos;function r(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==typeof e&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,(function(t,n,a){a&&a!=e.Init&&(t.removeKeyMap(i),t.state.closeBrackets=null),n&&(o(r(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(i))}));var i={Backspace:function(t){var i=s(t);if(!i||t.getOption("disableInput"))return e.Pass;for(var o=r(i,"pairs"),a=t.listSelections(),c=0;c=0;c--){var f=a[c].head;t.replaceRange("",n(f.line,f.ch-1),n(f.line,f.ch+1),"+delete")}},Enter:function(t){var n=s(t),i=n&&r(n,"explode");if(!i||t.getOption("disableInput"))return e.Pass;for(var o=t.listSelections(),a=0;a1&&d.indexOf(i)>=0&&t.getRange(n(b.line,b.ch-2),b)==i+i){if(b.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(b.line,b.ch-2))))return e.Pass;g="addFour"}else if(p){var E=0==b.ch?" ":t.getRange(n(b.line,b.ch-1),b);if(e.isWordChar(T)||E==i||e.isWordChar(E))return e.Pass;g="both"}else{if(!m||!(0===T.length||/\s/.test(T)||f.indexOf(T)>-1))return e.Pass;g="both"}else g=p&&c(t,b)?"both":d.indexOf(i)>=0&&t.getRange(b,n(b.line,b.ch+3))==i+i+i?"skipThree":"skip";if(u){if(u!=g)return e.Pass}else u=g}var O=l%2?a.charAt(l-1):i,w=l%2?i:a.charAt(l+1);t.operation((function(){if("skip"==u)t.execCommand("goCharRight");else if("skipThree"==u)for(var r=0;r<3;r++)t.execCommand("goCharRight");else if("surround"==u){var i=t.getSelections();for(r=0;r0,{anchor:new n(o.anchor.line,o.anchor.ch+(a?-1:1)),head:new n(o.head.line,o.head.ch+(a?1:-1))});t.setSelections(i)}else"both"==u?(t.replaceSelection(O+w,null),t.triggerElectric(O+w),t.execCommand("goCharLeft")):"addFour"==u&&(t.replaceSelection(O+O+O+O,"before"),t.execCommand("goCharRight"));var o,a}))}(i,t)}}function s(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function l(e,t){var r=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==r.length?r:null}function c(e,t){var r=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}o(t.pairs+"`")}(n(11))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){var t="CodeMirror-lint-markers";function n(e){e.parentNode&&e.parentNode.removeChild(e)}function r(t,r,i,o){var a=function(t,n,r){var i=document.createElement("div");function o(t){if(!i.parentNode)return e.off(document,"mousemove",o);i.style.top=Math.max(0,t.clientY-i.offsetHeight-5)+"px",i.style.left=t.clientX+5+"px"}return i.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,i.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(i):document.body.appendChild(i),e.on(document,"mousemove",o),o(n),null!=i.style.opacity&&(i.style.opacity=1),i}(t,r,i);function s(){var t;e.off(o,"mouseout",s),a&&((t=a).parentNode&&(null==t.style.opacity&&n(t),t.style.opacity=0,setTimeout((function(){n(t)}),600)),a=null)}var l=setInterval((function(){if(a)for(var e=o;;e=e.parentNode){if(e&&11==e.nodeType&&(e=e.host),e==document.body)return;if(!e){s();break}}if(!a)return clearInterval(l)}),400);e.on(o,"mouseout",s)}function i(e,t,n){this.marked=[],this.options=t,this.timeout=null,this.hasGutter=n,this.onMouseOver=function(t){!function(e,t){var n=t.target||t.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var i=n.getBoundingClientRect(),o=(i.left+i.right)/2,a=(i.top+i.bottom)/2,l=e.findMarksAt(e.coordsChar({left:o,top:a},"client")),c=[],u=0;u1,l.options.tooltips))}}c.onUpdateLinting&&c.onUpdateLinting(n,u,e)}function u(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout((function(){l(e)}),t.options.delay||500))}e.defineOption("lint",!1,(function(n,r,a){if(a&&a!=e.Init&&(o(n),!1!==n.state.lint.options.lintOnChange&&n.off("change",u),e.off(n.getWrapperElement(),"mouseover",n.state.lint.onMouseOver),clearTimeout(n.state.lint.timeout),delete n.state.lint),r){for(var s=n.getOption("gutters"),c=!1,f=0;f{if(i.kind===r.RuleKinds.VARIABLE&&i.name&&(a=i.name),i.kind===r.RuleKinds.NAMED_TYPE&&a){const e=((e,t)=>{var n,r,i,o,a,s,l,c,u,f;return(null===(n=e.prevState)||void 0===n?void 0:n.kind)===t?e.prevState:(null===(i=null===(r=e.prevState)||void 0===r?void 0:r.prevState)||void 0===i?void 0:i.kind)===t?e.prevState.prevState:(null===(s=null===(a=null===(o=e.prevState)||void 0===o?void 0:o.prevState)||void 0===a?void 0:a.prevState)||void 0===s?void 0:s.kind)===t?e.prevState.prevState.prevState:(null===(f=null===(u=null===(c=null===(l=e.prevState)||void 0===l?void 0:l.prevState)||void 0===c?void 0:c.prevState)||void 0===u?void 0:u.prevState)||void 0===f?void 0:f.kind)===t?e.prevState.prevState.prevState.prevState:void 0})(i,r.RuleKinds.TYPE);(null==e?void 0:e.type)&&(s=n.getType(null==e?void 0:e.type))}a&&s&&(c[a]||(c[a]={detail:s.toString(),label:"$"+a,type:s,kind:t.CompletionItemKind.Variable},o&&(c[a].insertText="$"+a),a=null,s=null))}),(0,i.objectValues)(c)}function a(e){const t=[];return l(e,(e,n)=>{n.kind===r.RuleKinds.FRAGMENT_DEFINITION&&n.name&&n.type&&t.push({kind:r.RuleKinds.FRAGMENT_DEFINITION,name:{kind:"Name",value:n.name},selectionSet:{kind:r.RuleKinds.SELECTION_SET,selections:[]},typeCondition:{kind:r.RuleKinds.NAMED_TYPE,name:{kind:"Name",value:n.type}}})}),t}function s(e,t){let n=null,r=null,i=null;const o=l(e,(e,o,a,s)=>{if(s===t.line&&e.getCurrentPosition()>=t.character)return n=a,r=Object.assign({},o),i=e.current(),"BREAK"});return{start:o.start,end:o.end,string:i||o.string,state:r||o.state,style:n||o.style}}function l(e,t){const n=e.split("\n"),i=(0,r.onlineParser)();let o=i.startState(),a="",s=new r.CharacterStream("");for(let e=0;e{switch(t.kind){case r.RuleKinds.QUERY:case"ShortQuery":h=e.getQueryType();break;case r.RuleKinds.MUTATION:h=e.getMutationType();break;case r.RuleKinds.SUBSCRIPTION:h=e.getSubscriptionType();break;case r.RuleKinds.INLINE_FRAGMENT:case r.RuleKinds.FRAGMENT_DEFINITION:t.type&&(h=e.getType(t.type));break;case r.RuleKinds.FIELD:case r.RuleKinds.ALIASED_FIELD:h&&t.name?(c=p?(0,i.getFieldDef)(e,p,t.name):null,h=c?c.type:null):c=null;break;case r.RuleKinds.SELECTION_SET:p=(0,n.getNamedType)(h);break;case r.RuleKinds.DIRECTIVE:s=t.name?e.getDirective(t.name):null;break;case r.RuleKinds.INTERFACE_DEF:t.name&&(f=null,m=new n.GraphQLInterfaceType({name:t.name,interfaces:[],fields:{}}));break;case r.RuleKinds.OBJECT_TYPE_DEF:t.name&&(m=null,f=new n.GraphQLObjectType({name:t.name,interfaces:[],fields:{}}));break;case r.RuleKinds.ARGUMENTS:if(t.prevState)switch(t.prevState.kind){case r.RuleKinds.FIELD:a=c&&c.args;break;case r.RuleKinds.DIRECTIVE:a=s&&s.args;break;case r.RuleKinds.ALIASED_FIELD:{const n=t.prevState&&t.prevState.name;if(!n){a=null;break}const r=p?(0,i.getFieldDef)(e,p,n):null;if(!r){a=null;break}a=r.args;break}default:a=null}else a=null;break;case r.RuleKinds.ARGUMENT:if(a)for(let e=0;ee.value===t.name):null;break;case r.RuleKinds.LIST_VALUE:const g=(0,n.getNullableType)(u);u=g instanceof n.GraphQLList?g.ofType:null;break;case r.RuleKinds.OBJECT_VALUE:const y=(0,n.getNamedType)(u);d=y instanceof n.GraphQLInputObjectType?y.getFields():null;break;case r.RuleKinds.OBJECT_FIELD:const b=t.name&&d?d[t.name]:null;u=b&&b.type;break;case r.RuleKinds.NAMED_TYPE:t.name&&(h=e.getType(t.name))}}),{argDef:o,argDefs:a,directiveDef:s,enumValue:l,fieldDef:c,inputType:u,objectFieldDefs:d,parentType:p,type:h,interfaceDef:m,objectTypeDef:f}}Object.defineProperty(e,"__esModule",{value:!0}),e.getAutocompleteSuggestions=function(e,f,d,p,h){var m;const v=p||s(f,d),g="Invalid"===v.state.kind?v.state.prevState:v.state;if(!g)return[];const y=g.kind,b=g.step,T=u(e,v.state);if(y===r.RuleKinds.DOCUMENT)return(0,i.hintList)(v,[{label:"query",kind:t.CompletionItemKind.Function},{label:"mutation",kind:t.CompletionItemKind.Function},{label:"subscription",kind:t.CompletionItemKind.Function},{label:"fragment",kind:t.CompletionItemKind.Function},{label:"{",kind:t.CompletionItemKind.Constructor}]);if(y===r.RuleKinds.IMPLEMENTS||y===r.RuleKinds.NAMED_TYPE&&(null===(m=g.prevState)||void 0===m?void 0:m.kind)===r.RuleKinds.IMPLEMENTS)return function(e,o,a,s,c){if(o.needsSeperator)return[];const u=a.getTypeMap(),f=(0,i.objectValues)(u).filter(n.isInterfaceType),d=f.map(({name:e})=>e),p=new Set;l(s,(e,t)=>{var i,o,s,l,u;if(t.name&&(t.kind!==r.RuleKinds.INTERFACE_DEF||d.includes(t.name)||p.add(t.name),t.kind===r.RuleKinds.NAMED_TYPE&&(null===(i=t.prevState)||void 0===i?void 0:i.kind)===r.RuleKinds.IMPLEMENTS))if(c.interfaceDef){if(null===(o=c.interfaceDef)||void 0===o?void 0:o.getInterfaces().find(({name:e})=>e===t.name))return;const e=a.getType(t.name),r=null===(s=c.interfaceDef)||void 0===s?void 0:s.toConfig();c.interfaceDef=new n.GraphQLInterfaceType(Object.assign(Object.assign({},r),{interfaces:[...r.interfaces,e||new n.GraphQLInterfaceType({name:t.name,fields:{}})]}))}else if(c.objectTypeDef){if(null===(l=c.objectTypeDef)||void 0===l?void 0:l.getInterfaces().find(({name:e})=>e===t.name))return;const e=a.getType(t.name),r=null===(u=c.objectTypeDef)||void 0===u?void 0:u.toConfig();c.objectTypeDef=new n.GraphQLObjectType(Object.assign(Object.assign({},r),{interfaces:[...r.interfaces,e||new n.GraphQLInterfaceType({name:t.name,fields:{}})]}))}});const h=c.interfaceDef||c.objectTypeDef,m=((null==h?void 0:h.getInterfaces())||[]).map(({name:e})=>e),v=f.concat([...p].map(e=>({name:e}))).filter(({name:e})=>e!==(null==h?void 0:h.name)&&!m.includes(e));return(0,i.hintList)(e,v.map(e=>{const n={label:e.name,kind:t.CompletionItemKind.Interface,type:e};return(null==e?void 0:e.description)&&(n.documentation=e.description),n}))}(v,g,e,f,T);if(y===r.RuleKinds.SELECTION_SET||y===r.RuleKinds.FIELD||y===r.RuleKinds.ALIASED_FIELD)return function(e,r,o){if(r.parentType){const a=r.parentType;let s=[];return"getFields"in a&&(s=(0,i.objectValues)(a.getFields())),(0,n.isCompositeType)(a)&&s.push(n.TypeNameMetaFieldDef),a===o.getQueryType()&&s.push(n.SchemaMetaFieldDef,n.TypeMetaFieldDef),(0,i.hintList)(e,s.map((e,n)=>{var r;return{sortText:String(n)+e.name,label:e.name,detail:String(e.type),documentation:null!==(r=e.description)&&void 0!==r?r:void 0,deprecated:e.isDeprecated,isDeprecated:e.isDeprecated,deprecationReason:e.deprecationReason,kind:t.CompletionItemKind.Field,type:e.type}}))}return[]}(v,T,e);if(y===r.RuleKinds.ARGUMENTS||y===r.RuleKinds.ARGUMENT&&0===b){const e=T.argDefs;if(e)return(0,i.hintList)(v,e.map(e=>{var n;return{label:e.name,detail:String(e.type),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,kind:t.CompletionItemKind.Variable,type:e.type}}))}if((y===r.RuleKinds.OBJECT_VALUE||y===r.RuleKinds.OBJECT_FIELD&&0===b)&&T.objectFieldDefs){const e=(0,i.objectValues)(T.objectFieldDefs),n=y===r.RuleKinds.OBJECT_VALUE?t.CompletionItemKind.Value:t.CompletionItemKind.Field;return(0,i.hintList)(v,e.map(e=>{var t;return{label:e.name,detail:String(e.type),documentation:null!==(t=e.description)&&void 0!==t?t:void 0,kind:n,type:e.type}}))}if(y===r.RuleKinds.ENUM_VALUE||y===r.RuleKinds.LIST_VALUE&&1===b||y===r.RuleKinds.OBJECT_FIELD&&2===b||y===r.RuleKinds.ARGUMENT&&2===b)return function(e,r,a,s){const l=(0,n.getNamedType)(r.inputType),c=o(a,s,!0).filter(e=>e.detail===l.name);if(l instanceof n.GraphQLEnumType){const n=l.getValues();return(0,i.hintList)(e,n.map(e=>{var n;return{label:e.name,detail:String(l),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,deprecated:e.isDeprecated,isDeprecated:e.isDeprecated,deprecationReason:e.deprecationReason,kind:t.CompletionItemKind.EnumMember,type:l}}).concat(c))}return l===n.GraphQLBoolean?(0,i.hintList)(e,c.concat([{label:"true",detail:String(n.GraphQLBoolean),documentation:"Not false.",kind:t.CompletionItemKind.Variable,type:n.GraphQLBoolean},{label:"false",detail:String(n.GraphQLBoolean),documentation:"Not true.",kind:t.CompletionItemKind.Variable,type:n.GraphQLBoolean}])):c}(v,T,f,e);if(y===r.RuleKinds.VARIABLE&&1===b){const t=(0,n.getNamedType)(T.inputType),r=o(f,e);return(0,i.hintList)(v,r.filter(e=>e.detail===(null==t?void 0:t.name)))}return y===r.RuleKinds.TYPE_CONDITION&&1===b||y===r.RuleKinds.NAMED_TYPE&&null!=g.prevState&&g.prevState.kind===r.RuleKinds.TYPE_CONDITION?function(e,r,o,a){let s;if(r.parentType)if((0,n.isAbstractType)(r.parentType)){const e=(0,n.assertAbstractType)(r.parentType),t=o.getPossibleTypes(e),a=Object.create(null);t.forEach(e=>{e.getInterfaces().forEach(e=>{a[e.name]=e})}),s=t.concat((0,i.objectValues)(a))}else s=[r.parentType];else{const e=o.getTypeMap();s=(0,i.objectValues)(e).filter(n.isCompositeType)}return(0,i.hintList)(e,s.map(e=>{const r=(0,n.getNamedType)(e);return{label:String(e),documentation:r&&r.description||"",kind:t.CompletionItemKind.Field}}))}(v,T,e):y===r.RuleKinds.FRAGMENT_SPREAD&&1===b?function(e,o,s,l,c){if(!l)return[];const u=s.getTypeMap(),f=(0,i.getDefinitionState)(e.state),d=a(l);c&&c.length>0&&d.push(...c);const p=d.filter(e=>u[e.typeCondition.name.value]&&!(f&&f.kind===r.RuleKinds.FRAGMENT_DEFINITION&&f.name===e.name.value)&&(0,n.isCompositeType)(o.parentType)&&(0,n.isCompositeType)(u[e.typeCondition.name.value])&&(0,n.doTypesOverlap)(s,o.parentType,u[e.typeCondition.name.value]));return(0,i.hintList)(e,p.map(e=>({label:e.name.value,detail:String(u[e.typeCondition.name.value]),documentation:`fragment ${e.name.value} on ${e.typeCondition.name.value}`,kind:t.CompletionItemKind.Field,type:u[e.typeCondition.name.value]})))}(v,T,e,f,Array.isArray(h)?h:(e=>{const t=[];return e&&(0,n.visit)((0,n.parse)(e,{experimentalFragmentVariables:!0}),{FragmentDefinition(e){t.push(e)}}),t})(h)):y===r.RuleKinds.VARIABLE_DEFINITION&&2===b||y===r.RuleKinds.LIST_TYPE&&1===b||y===r.RuleKinds.NAMED_TYPE&&g.prevState&&(g.prevState.kind===r.RuleKinds.VARIABLE_DEFINITION||g.prevState.kind===r.RuleKinds.LIST_TYPE||g.prevState.kind===r.RuleKinds.NON_NULL_TYPE)?function(e,r,o){const a=r.getTypeMap(),s=(0,i.objectValues)(a).filter(n.isInputType);return(0,i.hintList)(e,s.map(e=>({label:e.name,documentation:e.description,kind:t.CompletionItemKind.Variable})))}(v,e):y===r.RuleKinds.DIRECTIVE?function(e,n,r,o){if(n.prevState&&n.prevState.kind){const o=r.getDirectives().filter(e=>c(n.prevState,e));return(0,i.hintList)(e,o.map(e=>({label:e.name,documentation:e.description||"",kind:t.CompletionItemKind.Function})))}return[]}(v,g,e):[]},e.getVariableCompletions=o,e.getFragmentDefinitions=a,e.getTokenAtPosition=s,e.runOnlineParser=l,e.canUseDirective=c,e.getTypeInfo=u})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(38),n(83)],void 0===(o="function"==typeof(r=function(e,t,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({arg:e,onClickType:i,showDefaultValue:o}){return t.default.createElement("span",{className:"arg"},t.default.createElement("span",{className:"arg-name"},e.name),": ",t.default.createElement(n.default,{type:e.type,onClick:i}),!1!==o&&t.default.createElement(r.default,{field:e}))},t=i(t),n=i(n),r=i(r)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(50)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({markdown:e,className:n}){return e?t.default.createElement("div",{className:n,dangerouslySetInnerHTML:{__html:i.render(e)}}):t.default.createElement("div",null)},t=r(t);const i=new((n=r(n)).default)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n(40);function i(e){return o(e.source,Object(r.a)(e.source,e.start))}function o(e,t){var n=e.locationOffset.column-1,r=s(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,l=t.line+o,c=1===t.line?n:0,u=t.column+c,f="".concat(e.name,":").concat(l,":").concat(u,"\n"),d=r.split(/\r\n|[\n\r]/g),p=d[i];if(p.length>120){for(var h=Math.floor(u/80),m=u%80,v=[],g=0;g`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",n="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",r=new RegExp("^(?:"+t+"|"+n+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)"),i=new RegExp("^(?:"+t+"|"+n+")");e.exports.HTML_TAG_RE=r,e.exports.HTML_OPEN_CLOSE_TAG_RE=i})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";function t(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1&&t[n-1].marker===r.marker,a=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",(o=e.tokens[i.token]).type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;nt.cursorCoords(n,"window").top&&((p=r).style.opacity=.4)})))};!function(e,t,n,r,i){e.openDialog(t,r,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){f(e)},onKeyDown:i})}(t,d(t),c,h,(function(r,i){var o=e.keyName(r),a=t.getOption("extraKeys"),s=a&&a[o]||e.keyMap[t.getOption("keyMap")][o];"findNext"==s||"findPrev"==s||"findPersistentNext"==s||"findPersistentPrev"==s?(e.e_stop(r),l(t,n(t),i),t.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(r),h(i,r))})),a&&c&&(l(t,s,c),u(t,r))}else o(t,d(t),"Search for:",c,(function(e){e&&!s.query&&t.operation((function(){l(t,s,e),s.posFrom=s.posTo=t.getCursor(),u(t,r)}))}))}function u(t,r,o){t.operation((function(){var a=n(t),s=i(t,a.query,r?a.posFrom:a.posTo);(s.find(r)||(s=i(t,a.query,r?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0))).find(r))&&(t.setSelection(s.from(),s.to()),t.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),o&&o(s.from(),s.to()))}))}function f(e){e.operation((function(){var t=n(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))}))}function d(e){return''+e.phrase("Search:")+' '+e.phrase("(Use /re/ syntax for regexp search)")+""}function p(e,t,n){e.operation((function(){for(var r=i(e,t);r.findNext();)if("string"!=typeof t){var o=e.getRange(r.from(),r.to()).match(t);r.replace(n.replace(/\$(\d)/g,(function(e,t){return o[t]})))}else r.replace(n)}))}function h(e,t){if(!e.getOption("readOnly")){var r=e.getSelection()||n(e).lastQuery,l=''+(t?e.phrase("Replace all:"):e.phrase("Replace:"))+"";o(e,l+function(e){return' '+e.phrase("(Use /re/ syntax for regexp search)")+""}(e),l,r,(function(n){n&&(n=s(n),o(e,function(e){return''+e.phrase("With:")+' '}(e),e.phrase("Replace with:"),"",(function(r){if(r=a(r),t)p(e,n,r);else{f(e);var o=i(e,n,e.getCursor("from")),s=function(){var t,a=o.from();!(t=o.findNext())&&(o=i(e,n),!(t=o.findNext())||a&&o.from().line==a.line&&o.from().ch==a.ch)||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()}),function(e,t,n,r){e.openConfirm?e.openConfirm(t,r):confirm(n)&&r[0]()}(e,function(e){return''+e.phrase("Replace?")+" "}(e),e.phrase("Replace?"),[function(){l(t)},s,function(){p(e,n,r)}]))},l=function(e){o.replace("string"==typeof n?r:r.replace(/\$(\d)/g,(function(t,n){return e[n]}))),s()};s()}})))}))}}e.commands.find=function(e){f(e),c(e)},e.commands.findPersistent=function(e){f(e),c(e,!1,!0)},e.commands.findPersistentNext=function(e){c(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){c(e,!0,!0,!0)},e.commands.findNext=c,e.commands.findPrev=function(e){c(e,!0)},e.commands.clearSearch=f,e.commands.replace=h,e.commands.replaceAll=function(e){h(e,!0)}}(n(11),n(34),n(35))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(71),n(57),n(75),n(76),n(77),n(78),n(183)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o,a,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l={getOutline:!0,getHoverInformation:!0};Object.defineProperty(e,"getOutline",{enumerable:!0,get:function(){return o.getOutline}}),Object.defineProperty(e,"getHoverInformation",{enumerable:!0,get:function(){return a.getHoverInformation}}),Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(l,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))})),Object.keys(n).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(l,t)||t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))})),Object.keys(r).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(l,t)||t in e&&e[t]===r[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t]}}))})),Object.keys(i).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(l,t)||t in e&&e[t]===i[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return i[t]}}))})),Object.keys(s).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(l,t)||t in e&&e[t]===s[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return s[t]}}))}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(7)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";function r(e,t){const n=[];let r=e;for(;r&&r.kind;)n.push(r),r=r.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}function i(e,t){const n=e.filter(t);return 0===n.length?e:n}function o(e){return e.toLowerCase().replace(/\W/g,"")}function a(e,t){let n=function(e,t){let n,r;const i=[],o=e.length,a=t.length;for(n=0;n<=o;n++)i[n]=[n];for(r=1;r<=a;r++)i[0][r]=r;for(n=1;n<=o;n++)for(r=1;r<=a;r++){const o=e[n-1]===t[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+o),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+o))}return i[o][a]}(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getDefinitionState=function(e){let t;return r(e,e=>{switch(e.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=e}}),t},e.getFieldDef=function(e,r,i){return i===n.SchemaMetaFieldDef.name&&e.getQueryType()===r?n.SchemaMetaFieldDef:i===n.TypeMetaFieldDef.name&&e.getQueryType()===r?n.TypeMetaFieldDef:i===n.TypeNameMetaFieldDef.name&&(0,t.isCompositeType)(r)?n.TypeNameMetaFieldDef:"getFields"in r?r.getFields()[i]:null},e.forEachState=r,e.objectValues=function(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let i=0;i({proximity:a(o(e.label),t),entry:e})),e=>e.proximity<=2),e=>!e.entry.isDeprecated).sort((e,t)=>(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.label.length-t.entry.label.length).map(e=>e.entry):i(e,e=>!e.isDeprecated)}(t,o(e.string))}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";var t,n,r,i,o,a,s,l,c,u,f,d,p,h,m,v,g,y,b,T;Object.defineProperty(e,"__esModule",{value:!0}),e.TextDocument=e.EOL=e.SelectionRange=e.DocumentLink=e.FormattingOptions=e.CodeLens=e.CodeAction=e.CodeActionContext=e.CodeActionKind=e.DocumentSymbol=e.SymbolInformation=e.SymbolTag=e.SymbolKind=e.DocumentHighlight=e.DocumentHighlightKind=e.SignatureInformation=e.ParameterInformation=e.Hover=e.MarkedString=e.CompletionList=e.CompletionItem=e.CompletionItemTag=e.InsertTextFormat=e.CompletionItemKind=e.MarkupContent=e.MarkupKind=e.TextDocumentItem=e.VersionedTextDocumentIdentifier=e.TextDocumentIdentifier=e.WorkspaceChange=e.WorkspaceEdit=e.DeleteFile=e.RenameFile=e.CreateFile=e.TextDocumentEdit=e.TextEdit=e.Command=e.Diagnostic=e.DiagnosticTag=e.DiagnosticSeverity=e.DiagnosticRelatedInformation=e.FoldingRange=e.FoldingRangeKind=e.ColorPresentation=e.ColorInformation=e.Color=e.LocationLink=e.Location=e.Range=e.Position=void 0,e.Position=t,function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return $.objectLiteral(t)&&$.number(t.line)&&$.number(t.character)}}(t||(e.Position=t={})),e.Range=n,function(e){e.create=function(e,n,r,i){if($.number(e)&&$.number(n)&&$.number(r)&&$.number(i))return{start:t.create(e,n),end:t.create(r,i)};if(t.is(e)&&t.is(n))return{start:e,end:n};throw new Error("Range#create called with invalid arguments["+e+", "+n+", "+r+", "+i+"]")},e.is=function(e){var n=e;return $.objectLiteral(n)&&t.is(n.start)&&t.is(n.end)}}(n||(e.Range=n={})),e.Location=r,function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return $.defined(t)&&n.is(t.range)&&($.string(t.uri)||$.undefined(t.uri))}}(r||(e.Location=r={})),e.LocationLink=i,function(e){e.create=function(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}},e.is=function(e){var t=e;return $.defined(t)&&n.is(t.targetRange)&&$.string(t.targetUri)&&(n.is(t.targetSelectionRange)||$.undefined(t.targetSelectionRange))&&(n.is(t.originSelectionRange)||$.undefined(t.originSelectionRange))}}(i||(e.LocationLink=i={})),e.Color=o,function(e){e.create=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},e.is=function(e){var t=e;return $.number(t.red)&&$.number(t.green)&&$.number(t.blue)&&$.number(t.alpha)}}(o||(e.Color=o={})),e.ColorInformation=a,function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return n.is(t.range)&&o.is(t.color)}}(a||(e.ColorInformation=a={})),e.ColorPresentation=s,function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return $.string(t.label)&&($.undefined(t.textEdit)||m.is(t))&&($.undefined(t.additionalTextEdits)||$.typedArray(t.additionalTextEdits,m.is))}}(s||(e.ColorPresentation=s={})),e.FoldingRangeKind=l,function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(l||(e.FoldingRangeKind=l={})),e.FoldingRange=c,function(e){e.create=function(e,t,n,r,i){var o={startLine:e,endLine:t};return $.defined(n)&&(o.startCharacter=n),$.defined(r)&&(o.endCharacter=r),$.defined(i)&&(o.kind=i),o},e.is=function(e){var t=e;return $.number(t.startLine)&&$.number(t.startLine)&&($.undefined(t.startCharacter)||$.number(t.startCharacter))&&($.undefined(t.endCharacter)||$.number(t.endCharacter))&&($.undefined(t.kind)||$.string(t.kind))}}(c||(e.FoldingRange=c={})),e.DiagnosticRelatedInformation=u,function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return $.defined(t)&&r.is(t.location)&&$.string(t.message)}}(u||(e.DiagnosticRelatedInformation=u={})),e.DiagnosticSeverity=f,function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(f||(e.DiagnosticSeverity=f={})),e.DiagnosticTag=d,function(e){e.Unnecessary=1,e.Deprecated=2}(d||(e.DiagnosticTag=d={})),e.Diagnostic=p,function(e){e.create=function(e,t,n,r,i,o){var a={range:e,message:t};return $.defined(n)&&(a.severity=n),$.defined(r)&&(a.code=r),$.defined(i)&&(a.source=i),$.defined(o)&&(a.relatedInformation=o),a},e.is=function(e){var t=e;return $.defined(t)&&n.is(t.range)&&$.string(t.message)&&($.number(t.severity)||$.undefined(t.severity))&&($.number(t.code)||$.string(t.code)||$.undefined(t.code))&&($.string(t.source)||$.undefined(t.source))&&($.undefined(t.relatedInformation)||$.typedArray(t.relatedInformation,u.is))}}(p||(e.Diagnostic=p={})),e.Command=h,function(e){e.create=function(e,t){for(var n=[],r=2;r0&&(i.arguments=n),i},e.is=function(e){var t=e;return $.defined(t)&&$.string(t.title)&&$.string(t.command)}}(h||(e.Command=h={})),e.TextEdit=m,function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return $.objectLiteral(t)&&$.string(t.newText)&&n.is(t.range)}}(m||(e.TextEdit=m={})),e.TextDocumentEdit=v,function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return $.defined(t)&&O.is(t.textDocument)&&Array.isArray(t.edits)}}(v||(e.TextDocumentEdit=v={})),e.CreateFile=g,function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&$.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||$.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||$.boolean(t.options.ignoreIfExists)))}}(g||(e.CreateFile=g={})),e.RenameFile=y,function(e){e.create=function(e,t,n){var r={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(r.options=n),r},e.is=function(e){var t=e;return t&&"rename"===t.kind&&$.string(t.oldUri)&&$.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||$.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||$.boolean(t.options.ignoreIfExists)))}}(y||(e.RenameFile=y={})),e.DeleteFile=b,function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&$.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||$.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||$.boolean(t.options.ignoreIfNotExists)))}}(b||(e.DeleteFile=b={})),e.WorkspaceEdit=T,function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return $.string(e.kind)?g.is(e)||y.is(e)||b.is(e):v.is(e)})))}}(T||(e.WorkspaceEdit=T={}));var E,O,w,x,_,k,C,S,N,D,I,A,L,j,F,M,R,P,V,U,B,q,H,G,z,Q,K,W,Y=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(m.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(m.replace(e,t))},e.prototype.delete=function(e){this.edits.push(m.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}(),J=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach((function(e){if(v.is(e)){var n=new Y(e.edits);t._textEditChanges[e.textDocument.uri]=n}})):e.changes&&Object.keys(e.changes).forEach((function(n){var r=new Y(e.changes[n]);t._textEditChanges[n]=r})))}return Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(O.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(r=this._textEditChanges[t.uri])){var n={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(n),r=new Y(i),this._textEditChanges[t.uri]=r}return r}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var r;if(!(r=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,r=new Y(i),this._textEditChanges[e]=r}return r},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(g.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(y.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(b.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")},e}();e.WorkspaceChange=J,e.TextDocumentIdentifier=E,function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return $.defined(t)&&$.string(t.uri)}}(E||(e.TextDocumentIdentifier=E={})),e.VersionedTextDocumentIdentifier=O,function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return $.defined(t)&&$.string(t.uri)&&(null===t.version||$.number(t.version))}}(O||(e.VersionedTextDocumentIdentifier=O={})),e.TextDocumentItem=w,function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){var t=e;return $.defined(t)&&$.string(t.uri)&&$.string(t.languageId)&&$.number(t.version)&&$.string(t.text)}}(w||(e.TextDocumentItem=w={})),e.MarkupKind=x,function(e){e.PlainText="plaintext",e.Markdown="markdown"}(x||(e.MarkupKind=x={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(x||(e.MarkupKind=x={})),e.MarkupContent=_,function(e){e.is=function(e){var t=e;return $.objectLiteral(e)&&x.is(t.kind)&&$.string(t.value)}}(_||(e.MarkupContent=_={})),e.CompletionItemKind=k,function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(k||(e.CompletionItemKind=k={})),e.InsertTextFormat=C,function(e){e.PlainText=1,e.Snippet=2}(C||(e.InsertTextFormat=C={})),e.CompletionItemTag=S,function(e){e.Deprecated=1}(S||(e.CompletionItemTag=S={})),e.CompletionItem=N,function(e){e.create=function(e){return{label:e}}}(N||(e.CompletionItem=N={})),e.CompletionList=D,function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(D||(e.CompletionList=D={})),e.MarkedString=I,function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return $.string(t)||$.objectLiteral(t)&&$.string(t.language)&&$.string(t.value)}}(I||(e.MarkedString=I={})),e.Hover=A,function(e){e.is=function(e){var t=e;return!!t&&$.objectLiteral(t)&&(_.is(t.contents)||I.is(t.contents)||$.typedArray(t.contents,I.is))&&(void 0===e.range||n.is(e.range))}}(A||(e.Hover=A={})),e.ParameterInformation=L,function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(L||(e.ParameterInformation=L={})),e.SignatureInformation=j,function(e){e.create=function(e,t){for(var n=[],r=2;r=0;o--){var a=r[o],s=e.offsetAt(a.range.start),l=e.offsetAt(a.range.end);if(!(l<=i))throw new Error("Overlapping edit");n=n.substring(0,s)+a.newText+n.substring(l,n.length),i=s}return n}}(W||(e.TextDocument=W={}));var $,X=function(){function e(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,r=0;r0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),r=0,i=n.length;if(0===i)return t.create(0,e);for(;re?i=o:r=o+1}var a=r-1;return t.create(a,e-n[a])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1" "===e||"\t"===e||","===e||"\n"===e||"\r"===e||"\ufeff"===e||" "===e,e.LexRules={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/};const n={Document:[(0,t.list)("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return"FragmentDefinition";case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[i("query"),(0,t.opt)(o("def")),(0,t.opt)("VariableDefinitions"),(0,t.list)("Directive"),"SelectionSet"],Mutation:[i("mutation"),(0,t.opt)(o("def")),(0,t.opt)("VariableDefinitions"),(0,t.list)("Directive"),"SelectionSet"],Subscription:[i("subscription"),(0,t.opt)(o("def")),(0,t.opt)("VariableDefinitions"),(0,t.list)("Directive"),"SelectionSet"],VariableDefinitions:[(0,t.p)("("),(0,t.list)("VariableDefinition"),(0,t.p)(")")],VariableDefinition:["Variable",(0,t.p)(":"),"Type",(0,t.opt)("DefaultValue")],Variable:[(0,t.p)("$","variable"),o("variable")],DefaultValue:[(0,t.p)("="),"Value"],SelectionSet:[(0,t.p)("{"),(0,t.list)("Selection"),(0,t.p)("}")],Selection:(e,t)=>"..."===e.value?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field",AliasedField:[o("property"),(0,t.p)(":"),o("qualifier"),(0,t.opt)("Arguments"),(0,t.list)("Directive"),(0,t.opt)("SelectionSet")],Field:[o("property"),(0,t.opt)("Arguments"),(0,t.list)("Directive"),(0,t.opt)("SelectionSet")],Arguments:[(0,t.p)("("),(0,t.list)("Argument"),(0,t.p)(")")],Argument:[o("attribute"),(0,t.p)(":"),"Value"],FragmentSpread:[(0,t.p)("..."),o("def"),(0,t.list)("Directive")],InlineFragment:[(0,t.p)("..."),(0,t.opt)("TypeCondition"),(0,t.list)("Directive"),"SelectionSet"],FragmentDefinition:[i("fragment"),(0,t.opt)((0,t.butNot)(o("def"),[i("on")])),"TypeCondition",(0,t.list)("Directive"),"SelectionSet"],TypeCondition:[i("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return"null"===e.value?"NullValue":"EnumValue"}},NumberValue:[(0,t.t)("Number","number")],StringValue:[(0,t.t)("String","string")],BooleanValue:[(0,t.t)("Name","builtin")],NullValue:[(0,t.t)("Name","keyword")],EnumValue:[o("string-2")],ListValue:[(0,t.p)("["),(0,t.list)("Value"),(0,t.p)("]")],ObjectValue:[(0,t.p)("{"),(0,t.list)("ObjectField"),(0,t.p)("}")],ObjectField:[o("attribute"),(0,t.p)(":"),"Value"],Type:e=>"["===e.value?"ListType":"NonNullType",ListType:[(0,t.p)("["),"Type",(0,t.p)("]"),(0,t.opt)((0,t.p)("!"))],NonNullType:["NamedType",(0,t.opt)((0,t.p)("!"))],NamedType:[(r="atom",{style:r,match:e=>"Name"===e.kind,update(e,t){e.prevState&&e.prevState.prevState&&(e.name=t.value,e.prevState.prevState.type=t.value)}})],Directive:[(0,t.p)("@","meta"),o("meta"),(0,t.opt)("Arguments")],DirectiveDef:[i("directive"),(0,t.p)("@","meta"),o("meta"),(0,t.opt)("ArgumentsDef"),i("on"),(0,t.list)("DirectiveLocation",(0,t.p)("|"))],InterfaceDef:[i("interface"),o("atom"),(0,t.opt)("Implements"),(0,t.list)("Directive"),(0,t.p)("{"),(0,t.list)("FieldDef"),(0,t.p)("}")],Implements:[i("implements"),(0,t.list)("NamedType",(0,t.p)("&"))],DirectiveLocation:[o("string-2")],SchemaDef:[i("schema"),(0,t.list)("Directive"),(0,t.p)("{"),(0,t.list)("OperationTypeDef"),(0,t.p)("}")],OperationTypeDef:[o("keyword"),(0,t.p)(":"),o("atom")],ScalarDef:[i("scalar"),o("atom"),(0,t.list)("Directive")],ObjectTypeDef:[i("type"),o("atom"),(0,t.opt)("Implements"),(0,t.list)("Directive"),(0,t.p)("{"),(0,t.list)("FieldDef"),(0,t.p)("}")],FieldDef:[o("property"),(0,t.opt)("ArgumentsDef"),(0,t.p)(":"),"Type",(0,t.list)("Directive")],ArgumentsDef:[(0,t.p)("("),(0,t.list)("InputValueDef"),(0,t.p)(")")],InputValueDef:[o("attribute"),(0,t.p)(":"),"Type",(0,t.opt)("DefaultValue"),(0,t.list)("Directive")],UnionDef:[i("union"),o("atom"),(0,t.list)("Directive"),(0,t.p)("="),(0,t.list)("UnionMember",(0,t.p)("|"))],UnionMember:["NamedType"],EnumDef:[i("enum"),o("atom"),(0,t.list)("Directive"),(0,t.p)("{"),(0,t.list)("EnumValueDef"),(0,t.p)("}")],EnumValueDef:[o("string-2"),(0,t.list)("Directive")],InputDef:[i("input"),o("atom"),(0,t.list)("Directive"),(0,t.p)("{"),(0,t.list)("InputValueDef"),(0,t.p)("}")],ExtendDef:[i("extend"),"ObjectTypeDef"]};var r;function i(e){return{style:"keyword",match:t=>"Name"===t.kind&&t.value===e}}function o(e){return{style:e,match:e=>"Name"===e.kind,update(e,t){e.name=t.value}}}e.ParseRules=n})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.opt=function(e){return{ofRule:e}},e.list=function(e,t){return{ofRule:e,isList:!0,separator:t}},e.butNot=function(e,t){const n=e.match;return e.match=e=>{let r=!1;return n&&(r=n(e)),r&&t.every(t=>t.match&&!t.match(e))},e},e.t=function(e,t){return{style:t,match:t=>t.kind===e}},e.p=function(e,t){return{style:t||"punctuation",match:t=>"Punctuation"===t.kind&&t.value===e}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(33)],void 0===(o="function"==typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDefinitionQueryResultForNamedType=function(e,t,a){return n(this,void 0,void 0,(function*(){const n=t.name.value,s=a.filter(({definition:e})=>e.name&&e.name.value===n);if(0===s.length)throw Error("Definition not found for GraphQL type "+n);const l=s.map(({filePath:e,content:t,definition:n})=>function(e,t,n){const a=n.name;return r(a,"Expected ASTNode to have a Name."),{path:e,position:o(t,n),range:i(t,n),name:a.value||"",language:"GraphQL",projectRoot:e}}(e||"",t,n));return{definitions:l,queryRange:l.map(n=>i(e,t))}}))},e.getDefinitionQueryResultForFragmentSpread=function(e,t,r){return n(this,void 0,void 0,(function*(){const n=t.name.value,o=r.filter(({definition:e})=>e.name.value===n);if(0===o.length)throw Error("Definition not found for GraphQL fragment "+n);const s=o.map(({filePath:e,content:t,definition:n})=>a(e||"",t,n));return{definitions:s,queryRange:s.map(n=>i(e,t))}}))},e.getDefinitionQueryResultForDefinitionNode=function(e,t,n){return{definitions:[a(e,t,n)],queryRange:n.name?[i(t,n.name)]:[]}},e.LANGUAGE=void 0;var n=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))};function r(e,t){if(!e)throw new Error(t)}function i(e,n){const i=n.loc;return r(i,"Expected ASTNode to have a location."),(0,t.locToRange)(e,i)}function o(e,n){const i=n.loc;return r(i,"Expected ASTNode to have a location."),(0,t.offsetToPosition)(e,i.start)}function a(e,t,n){const r=n.name;if(!r)throw Error("Expected ASTNode to have a Name.");return{path:e,position:o(t,n),range:i(t,n),name:r.value||"",language:"GraphQL",projectRoot:e}}e.LANGUAGE="GraphQL"})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(37),n(33)],void 0===(o="function"==typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDiagnostics=function(e,n=null,r,i,a){let l=null;a&&(e+="string"==typeof a?"\n\n"+a:"\n\n"+a.reduce((e,n)=>e+=(0,t.print)(n)+"\n\n",""));try{l=(0,t.parse)(e)}catch(t){const n=u(t.locations[0],e);return[{severity:o.Error,message:t.message,source:"GraphQL: Syntax",range:n}]}return s(l,n,r,i)},e.validateQuery=s,e.getRange=u,e.DIAGNOSTIC_SEVERITY=e.SEVERITY=void 0;const i={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"};e.SEVERITY=i;const o={[i.Error]:1,[i.Warning]:2,[i.Information]:3,[i.Hint]:4};e.DIAGNOSTIC_SEVERITY=o;const a=(e,t)=>{if(!e)throw new Error(t)};function s(e,n=null,i,a){if(!n)return[];const s=l((0,r.validateWithCustomRules)(n,e,i,a),e=>c(e,o.Error,"Validation")),u=l((0,t.findDeprecatedUsages)(n,e),e=>c(e,o.Warning,"Deprecation"));return s.concat(u)}function l(e,t){return Array.prototype.concat.apply([],e.map(t))}function c(e,t,n){if(!e.nodes)return[];const i=[];return e.nodes.forEach(o=>{const s="Variable"!==o.kind&&"name"in o&&void 0!==o.name?o.name:"variable"in o&&void 0!==o.variable?o.variable:o;if(s){a(e.locations,"GraphQL validation error requires locations.");const o=e.locations[0],l=function(e){const t=e.loc;return a(t,"Expected ASTNode to have a location."),t}(s),c=o.column+(l.end-l.start);i.push({source:"GraphQL: "+n,message:e.message,severity:t,range:new r.Range(new r.Position(o.line-1,o.column-1),new r.Position(o.line-1,c))})}}),i}function u(e,t){const i=(0,n.onlineParser)(),o=i.startState(),s=t.split("\n");a(s.length>=e.line,"Query text must have more lines than where the error happened");let l=null;for(let t=0;t({representativeName:t.name,startPosition:(0,n.offsetToPosition)(e,t.loc.start),endPosition:(0,n.offsetToPosition)(e,t.loc.end),kind:t.kind,children:t.selectionSet||t.fields||t.values||t.arguments||[]});return{Field:e=>{const n=e.alias?[i("plain",e.alias),i("plain",": ")]:[];return n.push(i("plain",e.name)),Object.assign({tokenizedText:n},t(e))},OperationDefinition:e=>Object.assign({tokenizedText:[i("keyword",e.operation),i("whitespace"," "),i("class-name",e.name)]},t(e)),Document:e=>e.definitions,SelectionSet:e=>function(e,t){const n=[];for(let r=0;re.kind===r?e.selectionSet:e),Name:e=>e.value,FragmentDefinition:e=>Object.assign({tokenizedText:[i("keyword","fragment"),i("whitespace"," "),i("class-name",e.name)]},t(e)),InterfaceTypeDefinition:e=>Object.assign({tokenizedText:[i("keyword","interface"),i("whitespace"," "),i("class-name",e.name)]},t(e)),EnumTypeDefinition:e=>Object.assign({tokenizedText:[i("keyword","enum"),i("whitespace"," "),i("class-name",e.name)]},t(e)),EnumValueDefinition:e=>Object.assign({tokenizedText:[i("plain",e.name)]},t(e)),ObjectTypeDefinition:e=>Object.assign({tokenizedText:[i("keyword","type"),i("whitespace"," "),i("class-name",e.name)]},t(e)),InputObjectTypeDefinition:e=>Object.assign({tokenizedText:[i("keyword","input"),i("whitespace"," "),i("class-name",e.name)]},t(e)),FragmentSpread:e=>Object.assign({tokenizedText:[i("plain","..."),i("class-name",e.name)]},t(e)),InputValueDefinition:e=>Object.assign({tokenizedText:[i("plain",e.name)]},t(e)),FieldDefinition:e=>Object.assign({tokenizedText:[i("plain",e.name)]},t(e)),InlineFragment:e=>e.selectionSet}}(e);return{outlineTrees:(0,t.visit)(o,{leave:e=>void 0!==a&&e.kind in a?a[e.kind](e):null})}};const{INLINE_FRAGMENT:r}=t.Kind;function i(e,t){return{kind:e,value:t}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(57)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";function r(e,t,n){if(!t.fieldDef)return;const r=t.fieldDef.name;"__"!==r.slice(0,2)&&(a(e,t,n,t.parentType),l(e,".")),l(e,r)}function i(e,t,n){t.directiveDef&&l(e,"@"+t.directiveDef.name)}function o(e,t,n,r){l(e,": "),a(e,t,n,r)}function a(e,n,r,i){i&&(i instanceof t.GraphQLNonNull?(a(e,n,r,i.ofType),l(e,"!")):i instanceof t.GraphQLList?(l(e,"["),a(e,n,r,i.ofType),l(e,"]")):l(e,i.name))}function s(e,t,n){if(!n)return;const r="string"==typeof n.description?n.description:null;r&&(l(e,"\n\n"),l(e,r)),function(e,t,n){if(!n)return;const r=n.deprecationReason?n.deprecationReason:null;r&&(l(e,"\n\n"),l(e,"Deprecated: "),l(e,r))}(e,0,n)}function l(e,t){e.push(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.getHoverInformation=function(e,t,c,u){const f=u||(0,n.getTokenAtPosition)(t,c);if(!e||!f||!f.state)return"";const d=f.state,p=d.kind,h=d.step,m=(0,n.getTypeInfo)(e,f.state),v={schema:e};if("Field"===p&&0===h&&m.fieldDef||"AliasedField"===p&&2===h&&m.fieldDef){const e=[];return function(e,t,n){r(e,t,n),o(e,t,n,t.type)}(e,m,v),s(e,0,m.fieldDef),e.join("").trim()}if("Directive"===p&&1===h&&m.directiveDef){const e=[];return i(e,m),s(e,0,m.directiveDef),e.join("").trim()}if("Argument"===p&&0===h&&m.argDef){const e=[];return function(e,t,n){if(t.directiveDef?i(e,t):t.fieldDef&&r(e,t,n),!t.argDef)return;const a=t.argDef.name;l(e,"("),l(e,a),o(e,t,n,t.inputType),l(e,")")}(e,m,v),s(e,0,m.argDef),e.join("").trim()}if("EnumValue"===p&&m.enumValue&&"description"in m.enumValue){const e=[];return function(e,t,n){if(!t.enumValue)return;const r=t.enumValue.name;a(e,t,n,t.inputType),l(e,"."),l(e,r)}(e,m,v),s(e,0,m.enumValue),e.join("").trim()}if("NamedType"===p&&m.type&&"description"in m.type){const e=[];return a(e,m,v,m.type),s(e,0,m.type),e.join("").trim()}return""}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),i=n(7),o=e(n(80));function a(e,t,n){return n===i.SchemaMetaFieldDef.name&&e.getQueryType()===t?i.SchemaMetaFieldDef:n===i.TypeMetaFieldDef.name&&e.getQueryType()===t?i.TypeMetaFieldDef:n===i.TypeNameMetaFieldDef.name&&r.isCompositeType(t)?i.TypeNameMetaFieldDef:t&&t.getFields?t.getFields()[n]:void 0}t.default=function(e,t){var n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return o.default(t,(function(t){switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?a(e,n.parentType,t.name):null,n.type=n.fieldDef&&n.fieldDef.type;break;case"SelectionSet":n.parentType=n.type?r.getNamedType(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":var i=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&a(e,n.parentType,t.prevState.name):null:null;n.argDefs=i?i.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(var o=0;o=0;i--)t(n[i])}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeReference=t.getEnumValueReference=t.getArgumentReference=t.getDirectiveReference=t.getFieldReference=void 0;var e=n(15);function r(e){return"__"===e.name.slice(0,2)}t.getFieldReference=function(e){return{kind:"Field",schema:e.schema,field:e.fieldDef,type:r(e.fieldDef)?null:e.parentType}},t.getDirectiveReference=function(e){return{kind:"Directive",schema:e.schema,directive:e.directiveDef}},t.getArgumentReference=function(e){return e.directiveDef?{kind:"Argument",schema:e.schema,argument:e.argDef,directive:e.directiveDef}:{kind:"Argument",schema:e.schema,argument:e.argDef,field:e.fieldDef,type:r(e.fieldDef)?null:e.parentType}},t.getEnumValueReference=function(t){return{kind:"EnumValue",value:t.enumValue||void 0,type:t.inputType?e.getNamedType(t.inputType):void 0}},t.getTypeReference=function(e,t){return{kind:"Type",schema:e.schema,type:t||e.type}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11));function i(e,t){var n=e.state.info,i=t.target||t.srcElement;if(i instanceof HTMLElement&&"SPAN"===i.nodeName&&void 0===n.hoverTimeout){var o=i.getBoundingClientRect(),a=function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(l,c)},s=function(){r.default.off(document,"mousemove",a),r.default.off(e.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},l=function(){r.default.off(document,"mousemove",a),r.default.off(e.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,function(e,t){var n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}),i=e.state.info.options,o=i.render||e.getHelper(n,"info");if(o){var a=e.getTokenAt(n,!0);if(a){var s=o(a,i,e,n);s&&function(e,t,n){var i=document.createElement("div");i.className="CodeMirror-info",i.appendChild(n),document.body.appendChild(i);var o=i.getBoundingClientRect(),a=window.getComputedStyle(i),s=o.right-o.left+parseFloat(a.marginLeft)+parseFloat(a.marginRight),l=o.bottom-o.top+parseFloat(a.marginTop)+parseFloat(a.marginBottom),c=t.bottom;l>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(c=t.top-l),c<0&&(c=t.bottom);var u,f=Math.max(0,window.innerWidth-s-15);f>t.left&&(f=t.left),i.style.opacity="1",i.style.top=c+"px",i.style.left=f+"px";var d=function(){clearTimeout(u)},p=function(){clearTimeout(u),u=setTimeout(h,200)},h=function(){r.default.off(i,"mouseover",d),r.default.off(i,"mouseout",p),r.default.off(e.getWrapperElement(),"mouseout",p),i.style.opacity?(i.style.opacity="0",setTimeout((function(){i.parentNode&&i.parentNode.removeChild(i)}),600)):i.parentNode&&i.parentNode.removeChild(i)};r.default.on(i,"mouseover",d),r.default.on(i,"mouseout",p),r.default.on(e.getWrapperElement(),"mouseout",p)}(e,t,s)}}}(e,o)},c=function(e){var t=e.state.info.options;return t&&t.hoverTime||500}(e);n.hoverTimeout=setTimeout(l,c),r.default.on(document,"mousemove",a),r.default.on(e.getWrapperElement(),"mouseout",s)}}r.default.defineOption("info",!1,(function(e,t,n){if(n&&n!==r.default.Init){var o=e.state.info.onMouseOver;r.default.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){var a=e.state.info=function(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}(t);a.onMouseOver=i.bind(null,e),r.default.on(e.getWrapperElement(),"mouseover",a.onMouseOver)}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(15)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({field:e}){return"defaultValue"in e&&void 0!==e.defaultValue?t.default.createElement("span",null," = ",t.default.createElement("span",{className:"arg-default-value"},(r=(0,n.astFromValue)(e.defaultValue,e.type))?(0,n.print)(r):"")):null;var r},t=(r=t)&&r.__esModule?r:{default:r}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t.apply(this,r)},e)}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(3),i=n(8),o=n(26),a=n(1);function s(e,t){switch(e.kind){case a.a.NULL:return null;case a.a.INT:return parseInt(e.value,10);case a.a.FLOAT:return parseFloat(e.value);case a.a.STRING:case a.a.ENUM:case a.a.BOOLEAN:return e.value;case a.a.LIST:return e.values.map((function(e){return s(e,t)}));case a.a.OBJECT:return Object(o.a)(e.fields,(function(e){return e.name.value}),(function(e){return s(e.value,t)}));case a.a.VARIABLE:return null==t?void 0:t[e.name.value]}Object(i.a)(0,"Unexpected value node: "+Object(r.a)(e))}},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(87),n(88),n(96),n(97),n(98),n(99),n(100),n(101),n(102),n(103),n(104),n(105),n(106)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o,a,s,l,c,u,f,d,p){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,p.GraphiQL.createFetcher=n.createGraphiQLFetcher;var h=p.GraphiQL;e.default=h})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=function(e){var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var i=t&&t.prototype instanceof f?t:f,o=Object.create(i.prototype),a=new w(r||[]);return o._invoke=function(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=T(a,n);if(s){if(s===u)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=c(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(e,n,a),o}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u={};function f(){}function d(){}function p(){}var h={};h[i]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(x([])));v&&v!==t&&n.call(v,i)&&(h=v);var g=p.prototype=f.prototype=Object.create(h);function y(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){var r;this._invoke=function(i,o){function a(){return new t((function(r,a){!function r(i,o,a,s){var l=c(e[i],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(f).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(l.arg)}(i,o,r,a)}))}return r=r?r.then(a,a):a()}}function T(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function x(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;O(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(89)],void 0===(o="function"==typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(90),n(91)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={createGraphiQLFetcher:!0};Object.defineProperty(e,"createGraphiQLFetcher",{enumerable:!0,get:function(){return n.createGraphiQLFetcher}}),Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(r,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0})})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(92)],void 0===(o="function"==typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createGraphiQLFetcher=function(e){let n;if(null!==typeof window&&(null===window||void 0===window?void 0:window.fetch)&&(n=window.fetch),null!==(null==e?void 0:e.enableIncrementalDelivery)&&!1===e.enableIncrementalDelivery||(e.enableIncrementalDelivery=!0),e.fetch&&(n=e.fetch),!n)throw Error("No valid fetcher implementation available");const r=(0,t.createSimpleFetcher)(e,n),i=(0,t.getWsFetcher)(e),o=e.enableIncrementalDelivery?(0,t.createMultipartFetcher)(e,n):r;return(n,a)=>{if("IntrospectionQuery"===n.operationName)return(e.schemaFetcher||r)(n,a);if((0,t.isSubscriptionWithName)(null==a?void 0:a.documentAST,n.operationName)){if(!i)throw Error("Your GraphiQL createFetcher is not properly configured for websocket subscriptions yet. "+(e.subscriptionUrl?`Provided URL ${e.subscriptionUrl} failed`:"Please provide subscriptionUrl, wsClient or legacyClient option first."));return i(n)}return o(n,a)}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(93),n(94),n(95)],void 0===(o="function"==typeof(r=function(e,t,n,r,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getWsFetcher=e.createMultipartFetcher=e.createLegacyWebsocketsFetcher=e.createWebsocketsFetcherFromClient=e.createWebsocketsFetcherFromUrl=e.createSimpleFetcher=e.isSubscriptionWithName=void 0;var o=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},a=function(e){return this instanceof a?(this.v=e,this):new a(e)},s=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}},l=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=i[e](t)).value instanceof a?Promise.resolve(n.value.v).then(c,u):f(o[0][2],n)}catch(e){f(o[0][3],e)}var n}function c(e){l("next",e)}function u(e){l("throw",e)}function f(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}};e.isSubscriptionWithName=(e,n)=>{let r=!1;return(0,t.visit)(e,{OperationDefinition(e){var t;n===(null===(t=e.name)||void 0===t?void 0:t.value)&&"subscription"===e.operation&&(r=!0)}}),r},e.createSimpleFetcher=(e,t)=>(n,r)=>o(void 0,void 0,void 0,(function*(){return(yield t(e.url,{method:"POST",body:JSON.stringify(n),headers:Object.assign(Object.assign({"content-type":"application/json"},e.headers),null==r?void 0:r.headers)})).json()}));const c=(e,t)=>{let n;try{return n=(0,r.createClient)({url:e,connectionParams:t}),u(n)}catch(t){console.error(`Error creating websocket client for:\n${e}\n\n${t}`)}};e.createWebsocketsFetcherFromUrl=c;const u=e=>t=>(0,i.makeAsyncIterableIteratorFromSink)(n=>e.subscribe(t,Object.assign(Object.assign({},n),{error:e=>{e instanceof Error?n.error(e):e instanceof CloseEvent?n.error(new Error(`Socket closed with event ${e.code} ${e.reason||""}`.trim())):n.error(new Error(e.map(({message:e})=>e).join(", ")))}})));e.createWebsocketsFetcherFromClient=u;const f=e=>t=>{const n=e.request(t);return(0,i.makeAsyncIterableIteratorFromSink)(e=>n.subscribe(e).unsubscribe)};e.createLegacyWebsocketsFetcher=f,e.createMultipartFetcher=(e,t)=>function(r,o){return l(this,arguments,(function*(){var l,c;const u=yield a(t(e.url,{method:"POST",body:JSON.stringify(r),headers:Object.assign(Object.assign({"content-type":"application/json",accept:"application/json, multipart/mixed"},e.headers),null==o?void 0:o.headers)}).then(e=>(0,n.meros)(e,{multiple:!0})));if(!(0,i.isAsyncIterable)(u))return yield a(yield yield a(u.json()));try{for(var f,d=s(u);!(f=yield a(d.next())).done;){const e=f.value;if(e.some(e=>!e.json)){const t=e.map(e=>`Headers::\n${e.headers}\n\nBody::\n${e.body}`);throw new Error("Expected multipart chunks to be of json type. got:\n"+t)}yield yield a(e.map(e=>e.body))}}catch(e){l={error:e}}finally{try{f&&!f.done&&(c=d.return)&&(yield a(c.call(d)))}finally{if(l)throw l.error}}}))},e.getWsFetcher=e=>e.wsClient?u(e.wsClient):e.legacyClient?f(e.legacyClient):e.subscriptionUrl?c(e.subscriptionUrl,e.wsConnectionParams):void 0})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.r(t),n.d(t,"meros",(function(){return i}));const r=new TextDecoder;async function i(e,t){if(!e.ok||!e.body||e.bodyUsed)return e;const n=e.headers.get("content-type");if(!n||!~n.indexOf("multipart/mixed"))return e;const i=n.indexOf("boundary=");return async function*(e,t,n){const i=e.getReader(),o=!n||!n.multiple;let a="",s=!0,l=[];try{let e;e:for(;!(e=await i.read()).done;){const n=r.decode(e.value),i=n.indexOf(t);let c=a.length;for(a+=n,~i?c+=i:c=a.indexOf(t),l=[];~c;){const e=a.substring(0,c),n=a.substring(c+t.length);if(s)s=!1;else{const t={},r=e.indexOf("\r\n\r\n"),i=a.slice(0,r).toString().trim().split(/\r\n/);let s;for(;s=i.shift();)s=s.split(": "),t[s.shift().toLowerCase()]=s.join(": ");let c=e.substring(r+"\r\n\r\n".length,e.lastIndexOf("\r\n")),u=!1;if(s=t["content-type"],s&&~s.indexOf("application/json"))try{c=JSON.parse(c),u=!0}catch(e){}if(s={headers:t,body:c,json:u},o?yield s:l.push(s),"--"===n.substring(0,2))break e}a=n,c=a.indexOf(t)}l.length&&(yield l)}}finally{l.length&&(yield l),i.releaseLock()}}(e.body,"--"+(~i?n.substring(i+9).trim().replace(/['"]/g,""):"-"),t)}},function(e,t,n){(function(n){var r,i,o;!function(n,a){i=[],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o)}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,(function(){"use strict";(function(e){const t=Object.prototype.hasOwnProperty;function r(e){return"object"==typeof e&&null!==e}function i(e,n){return t.call(e,n)}function o(e,n){return t.call(e,n)&&r(e[n])}function a(e,n){return t.call(e,n)&&"string"==typeof e[n]}var s;function l(t){if(r(t)){if(!a(t,"type"))return!1;switch(t.type){case e.MessageType.ConnectionInit:case e.MessageType.ConnectionAck:return!i(t,"payload")||void 0===t.payload||r(t.payload);case e.MessageType.Subscribe:return a(t,"id")&&o(t,"payload")&&(!i(t.payload,"operationName")||void 0===t.payload.operationName||null===t.payload.operationName||"string"==typeof t.payload.operationName)&&a(t.payload,"query")&&(!i(t.payload,"variables")||void 0===t.payload.variables||null===t.payload.variables||o(t.payload,"variables"));case e.MessageType.Next:return a(t,"id")&&o(t,"payload");case e.MessageType.Error:return a(t,"id")&&(n=t.payload,Array.isArray(n)&&n.length>0&&n.every(e=>"message"in e));case e.MessageType.Complete:return a(t,"id");default:return!1}}var n;return!1}function c(e){if(l(e))return e;if("string"!=typeof e)throw new Error("Message not parsable");const t=JSON.parse(e);if(!l(t))throw new Error("Invalid message");return t}function u(e){if(!l(e))throw new Error("Cannot stringify invalid message");return JSON.stringify(e)}function f(e){return r(e)&&"code"in e&&"reason"in e}e.MessageType=void 0,(s=e.MessageType||(e.MessageType={})).ConnectionInit="connection_init",s.ConnectionAck="connection_ack",s.Subscribe="subscribe",s.Next="next",s.Error="error",s.Complete="complete",e.GRAPHQL_TRANSPORT_WS_PROTOCOL="graphql-transport-ws",e.createClient=function(t){const{url:r,connectionParams:i,lazy:o=!0,onNonLazyError:a=console.error,keepAlive:s=0,retryAttempts:l=5,retryWait:d=async function(e){let t=1e3;for(let n=0;nsetTimeout(e,t+Math.floor(2700*Math.random()+300)))},isFatalConnectionProblem:p=(e=>!f(e)),on:h,webSocketImpl:m,generateID:v=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}}=t;let g;if(m){if(!("function"==typeof(y=m)&&"constructor"in y&&"CLOSED"in y&&"CLOSING"in y&&"CONNECTING"in y&&"OPEN"in y))throw new Error("Invalid WebSocket implementation provided");g=m}else"undefined"!=typeof WebSocket?g=WebSocket:void 0!==n?g=n.WebSocket||n.MozWebSocket:"undefined"!=typeof window&&(g=window.WebSocket||window.MozWebSocket);var y;if(!g)throw new Error("WebSocket implementation missing");const b=g,T=(()=>{const e=(()=>{const e={};return{on:(t,n)=>(e[t]=n,()=>{delete e[t]}),emit(t){var n;"id"in t&&(null===(n=e[t.id])||void 0===n||n.call(e,t))}}})(),t={connecting:(null==h?void 0:h.connecting)?[h.connecting]:[],connected:(null==h?void 0:h.connected)?[h.connected]:[],message:(null==h?void 0:h.message)?[e.emit,h.message]:[e.emit],closed:(null==h?void 0:h.closed)?[h.closed]:[],error:(null==h?void 0:h.error)?[h.error]:[]};return{onMessage:e.on,on(e,n){const r=t[e];return r.push(n),()=>{r.splice(r.indexOf(n),1)}},emit(e,...n){for(const r of t[e])r(...n)}}})();let E,O=0,w=!1,x=0,_=!1;async function k(){O++;const[t,n]=await(null!=E?E:E=new Promise((t,n)=>(async()=>{w&&(await d(x),x++),T.emit("connecting");const o=new b("function"==typeof r?await r():r,"graphql-transport-ws");o.onerror=e=>{T.emit("error",e)},o.onclose=e=>{E=void 0,T.emit("closed",e),n(e)},o.onopen=async()=>{try{o.send(u({type:e.MessageType.ConnectionInit,payload:"function"==typeof i?await i():i}))}catch(e){o.close(4400,e instanceof Error?e.message:new Error(e).message)}};let a=!1;o.onmessage=({data:n})=>{try{const r=c(n);if(T.emit("message",r),a)return;if(r.type!==e.MessageType.ConnectionAck)throw new Error("First message cannot be of type "+r.type);a=!0,T.emit("connected",o,r.payload),x=0,t([o,new Promise((e,t)=>o.addEventListener("close",t))])}catch(e){o.close(4400,e instanceof Error?e.message:new Error(e).message)}}})()));let o=()=>{};const a=new Promise(e=>o=e);return[t,o,Promise.race([a.then(()=>{if(!--O){const e=()=>t.close(1e3,"Normal Closure");isFinite(s)&&s>0?setTimeout(()=>{O||t.readyState!==b.OPEN||e()},s):e()}}),n])]}function C(e){if(f(e)&&[1002,1011,4400,4401,4409,4429].includes(e.code))throw e;if(_||f(e)&&1e3===e.code)return!1;if(!l||x>=l)throw e;if(p(e))throw e;return w=!0}return o||(async()=>{for(;;)try{const[,,e]=await k();await e}catch(e){try{if(!C(e))return}catch(e){return null==a?void 0:a(e)}}})(),{on:T.on,subscribe(t,n){const r=v();let i=!1,o=()=>{i=!0};return(async()=>{for(;;)try{const[a,s,l]=await k();if(i)return s();const c=T.onMessage(r,t=>{switch(t.type){case e.MessageType.Next:return void n.next(t.payload);case e.MessageType.Error:return i=!0,n.error(t.payload),void o();case e.MessageType.Complete:return i=!0,void o()}});return a.send(u({id:r,type:e.MessageType.Subscribe,payload:t})),o=()=>{i||a.readyState!==b.OPEN||a.send(u({id:r,type:e.MessageType.Complete})),s()},void await l.finally(c)}catch(e){if(!C(e))return}})().catch(n.error).then(n.complete),()=>o()},async dispose(){if(_=!0,E){const[e]=await E;e.close(1e3,"Normal Closure")}}}},e.isMessage=l,e.parseMessage=c,e.stringifyMessage=u,Object.defineProperty(e,"__esModule",{value:!0})})(t)}))}).call(this,n(49))},function(e,t,n){"use strict";function r(){const e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e}n.r(t),n.d(t,"applyAsyncIterableIteratorToSink",(function(){return l})),n.d(t,"isAsyncIterable",(function(){return c})),n.d(t,"makeAsyncIterableIteratorFromSink",(function(){return s})),n.d(t,"makePushPullAsyncIterableIterator",(function(){return a}));const i=Symbol(),o=Symbol();function a(){let e=!0;const t=[];let n=r(),a=r();const s=async function*(){for(;;)if(t.length>0)yield t.shift();else{const e=await Promise.race([n.promise,a.promise]);if(e===i)break;if(e!==o)throw e}}();const l=s.return.bind(s);s.return=(...t)=>(e=!1,a.resolve(i),l(...t));const c=s.throw.bind(s);return s.throw=t=>(e=!1,a.resolve(t),c(t)),{pushValue:function(i){!1!==e&&(t.push(i),n.resolve(o),n=r())},asyncIterableIterator:s}}const s=e=>{const{pushValue:t,asyncIterableIterator:n}=a(),r=e({next:e=>{t(e)},complete:()=>{n.return()},error:e=>{n.throw(e)}}),i=n.return;let o=void 0;return n.return=()=>(void 0===o&&(r(),o=i()),o),n};function l(e,t){return(async()=>{try{for await(const n of e)t.next(n);t.complete()}catch(e){t.error(e)}})(),()=>{null==e.return||e.return()}}function c(e){return"object"==typeof e&&null!==e&&("AsyncGenerator"===e[Symbol.toStringTag]||Symbol.asyncIterator&&Symbol.asyncIterator in e)}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(r){var i,o,a,s;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=function(e,t,n,i,o,a,s,l,c,u,f,d,p,h,m,v,g,y,b,T,E,O,w,x,_,k,C){"use strict";function S(e){return e&&e.__esModule?e:{default:e}}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}if(Object.defineProperty(e,"__esModule",{value:!0}),e.GraphiQL=void 0,t=S(t),i=S(i),g=S(g),y=S(y),b=S(b),T=S(T),E=S(E),O=S(O),_=S(_),parseInt(t.default.version.slice(0,2),10)<16)throw Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join("\n"));class D extends t.default.Component{static formatResult(e){return JSON.stringify(e,null,2)}static formatError(e){const t=Array.isArray(e)?e.map(j):j(e);return JSON.stringify(t,null,2)}constructor(e){var t,r;if(super(e),N(this,"_editorQueryID",0),N(this,"_storage",void 0),N(this,"codeMirrorSizer",void 0),N(this,"componentIsMounted",void 0),N(this,"docExplorerComponent",void 0),N(this,"graphiqlContainer",void 0),N(this,"resultComponent",void 0),N(this,"variableEditorComponent",void 0),N(this,"headerEditorComponent",void 0),N(this,"_queryHistory",void 0),N(this,"editorBarComponent",void 0),N(this,"queryEditorComponent",void 0),N(this,"resultViewerElement",void 0),N(this,"safeSetState",(e,t)=>{this.componentIsMounted&&this.setState(e,t)}),N(this,"handleClickReference",e=>{this.setState({docExplorerOpen:!0},()=>{this.docExplorerComponent&&this.docExplorerComponent.showDocForReference(e)}),this._storage.set("docExplorerOpen",JSON.stringify(this.state.docExplorerOpen))}),N(this,"handleRunQuery",async e=>{this._editorQueryID++;const t=this._editorQueryID,n=this.autoCompleteLeafs()||this.state.query,r=this.state.variables,i=this.state.headers,o=this.state.shouldPersistHeaders;let a=this.state.operationName;e&&e!==a&&(a=e,this.handleEditOperationName(a));try{this.setState({isWaitingForResponse:!0,response:void 0,operationName:a}),this._storage.set("operationName",a),this._queryHistory&&this._queryHistory.updateHistory(n,r,i,a);let e={data:{}};const s=await this._fetchQuery(n,r,i,a,o,n=>{if(t===this._editorQueryID){let t=!!Array.isArray(n)&&n;if(!t&&"string"!=typeof n&&null!==n&&"hasNext"in n&&(t=[n]),t){var r;const n={data:e.data},i=[...(null===(r=e)||void 0===r?void 0:r.errors)||[],...t.map(e=>e.errors).flat().filter(Boolean)];i.length&&(n.errors=i);for(const r of t){const{path:t,data:i,errors:o,...a}=r;if(t){if(!i)throw new Error("Expected part to contain a data property, but got "+r);(0,C.dset)(n.data,t,i)}else i&&(n.data=r.data);e={...n,...a}}this.setState({isWaitingForResponse:!1,response:D.formatResult(e)})}else this.setState({isWaitingForResponse:!1,response:D.formatResult(n)})}});this.setState({subscription:s})}catch(e){this.setState({isWaitingForResponse:!1,response:e.message})}}),N(this,"handleStopQuery",()=>{const e=this.state.subscription;this.setState({isWaitingForResponse:!1,subscription:null}),e&&e.unsubscribe()}),N(this,"handlePrettifyQuery",()=>{var e,t,r;const i=this.getQueryEditor(),o=null!==(e=null==i?void 0:i.getValue())&&void 0!==e?e:"",a=(0,n.print)((0,n.parse)(o,{experimentalFragmentVariables:!0}));a!==o&&(null==i||i.setValue(a));const s=this.getVariableEditor(),l=null!==(t=null==s?void 0:s.getValue())&&void 0!==t?t:"";try{const e=JSON.stringify(JSON.parse(l),null,2);e!==l&&(null==s||s.setValue(e))}catch{}const c=this.getHeaderEditor(),u=null!==(r=null==c?void 0:c.getValue())&&void 0!==r?r:"";try{const e=JSON.stringify(JSON.parse(u),null,2);e!==u&&(null==c||c.setValue(e))}catch{}}),N(this,"handleMergeQuery",()=>{const e=this.getQueryEditor();if(!e.getValue())return;const t=this.state.documentAST;e.setValue((0,n.print)((0,_.default)(t,this.state.schema)))}),N(this,"handleEditQuery",(0,E.default)(100,e=>{const t=this._updateQueryFacts(e,this.state.operationName,this.state.operations,this.state.schema);if(this.setState({query:e,...t}),this._storage.set("query",e),this.props.onEditQuery)return this.props.onEditQuery(e,null==t?void 0:t.documentAST)})),N(this,"handleCopyQuery",()=>{const e=this.getQueryEditor(),t=e&&e.getValue();if(t)return(0,i.default)(t),this.props.onCopyQuery?this.props.onCopyQuery(t):void 0}),N(this,"_updateQueryFacts",(e,t,n,r)=>{const i=(0,b.default)(r,e);if(i){const e=(0,T.default)(n,t,i.operations),r=this.props.onEditOperationName;return r&&e&&t!==e&&r(e),{operationName:e,...i}}}),N(this,"handleEditVariables",e=>{this.setState({variables:e}),(0,E.default)(500,()=>this._storage.set("variables",e))(),this.props.onEditVariables&&this.props.onEditVariables(e)}),N(this,"handleEditHeaders",e=>{this.setState({headers:e}),this.props.shouldPersistHeaders&&(0,E.default)(500,()=>this._storage.set("headers",e))(),this.props.onEditHeaders&&this.props.onEditHeaders(e)}),N(this,"handleEditOperationName",e=>{const t=this.props.onEditOperationName;t&&t(e)}),N(this,"handleHintInformationRender",e=>{let t;e.addEventListener("click",this._onClickHintInformation),e.addEventListener("DOMNodeRemoved",t=()=>{e.removeEventListener("DOMNodeRemoved",t),e.removeEventListener("click",this._onClickHintInformation)})}),N(this,"handleEditorRunQuery",()=>{this._runQueryAtCursor()}),N(this,"_onClickHintInformation",e=>{if(null!=e&&e.currentTarget&&"className"in e.currentTarget&&"typeName"===e.currentTarget.className){const t=e.currentTarget.innerHTML,n=this.state.schema;if(n){const e=n.getType(t);e&&(this.setState({docExplorerOpen:!0},()=>{this.docExplorerComponent&&this.docExplorerComponent.showDoc(e)}),(0,E.default)(500,()=>this._storage.set("docExplorerOpen",JSON.stringify(this.state.docExplorerOpen)))())}}}),N(this,"handleToggleDocs",()=>{"function"==typeof this.props.onToggleDocs&&this.props.onToggleDocs(!this.state.docExplorerOpen),this._storage.set("docExplorerOpen",JSON.stringify(!this.state.docExplorerOpen)),this.setState({docExplorerOpen:!this.state.docExplorerOpen})}),N(this,"handleToggleHistory",()=>{"function"==typeof this.props.onToggleHistory&&this.props.onToggleHistory(!this.state.historyPaneOpen),this._storage.set("historyPaneOpen",JSON.stringify(!this.state.historyPaneOpen)),this.setState({historyPaneOpen:!this.state.historyPaneOpen})}),N(this,"handleSelectHistoryQuery",(e,t,n,r)=>{e&&this.handleEditQuery(e),t&&this.handleEditVariables(t),n&&this.handleEditHeaders(n),r&&this.handleEditOperationName(r)}),N(this,"handleResizeStart",e=>{if(!this._didClickDragBar(e))return;e.preventDefault();const t=e.clientX-(0,x.getLeft)(e.target);let n=e=>{if(0===e.buttons)return r();const n=this.editorBarComponent,i=e.clientX-(0,x.getLeft)(n)-t,o=n.clientWidth-i;this.setState({editorFlex:i/o}),(0,E.default)(500,()=>this._storage.set("editorFlex",JSON.stringify(this.state.editorFlex)))()},r=()=>{document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),n=null,r=null};document.addEventListener("mousemove",n),document.addEventListener("mouseup",r)}),N(this,"handleResetResize",()=>{this.setState({editorFlex:1}),this._storage.set("editorFlex",JSON.stringify(this.state.editorFlex))}),N(this,"handleDocsResizeStart",e=>{e.preventDefault();const t=this.state.docExplorerWidth,n=e.clientX-(0,x.getLeft)(e.target);let r=e=>{if(0===e.buttons)return i();const t=this.graphiqlContainer,r=e.clientX-(0,x.getLeft)(t)-n,o=t.clientWidth-r;o<100?("function"==typeof this.props.onToggleDocs&&this.props.onToggleDocs(!this.state.docExplorerOpen),this._storage.set("docExplorerOpen",JSON.stringify(this.state.docExplorerOpen)),this.setState({docExplorerOpen:!1})):(this.setState({docExplorerOpen:!0,docExplorerWidth:Math.min(o,650)}),(0,E.default)(500,()=>this._storage.set("docExplorerWidth",JSON.stringify(this.state.docExplorerWidth)))()),this._storage.set("docExplorerOpen",JSON.stringify(this.state.docExplorerOpen))},i=()=>{this.state.docExplorerOpen||(this.setState({docExplorerWidth:t}),(0,E.default)(500,()=>this._storage.set("docExplorerWidth",JSON.stringify(this.state.docExplorerWidth)))()),document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",i),r=null,i=null};document.addEventListener("mousemove",r),document.addEventListener("mouseup",i)}),N(this,"handleDocsResetResize",()=>{this.setState({docExplorerWidth:350}),(0,E.default)(500,()=>this._storage.set("docExplorerWidth",JSON.stringify(this.state.docExplorerWidth)))()}),N(this,"handleTabClickPropogation",e=>{e.preventDefault(),e.stopPropagation()}),N(this,"handleOpenHeaderEditorTab",e=>{this.setState({headerEditorActive:!0,variableEditorActive:!1,secondaryEditorOpen:!0})}),N(this,"handleOpenVariableEditorTab",e=>{this.setState({headerEditorActive:!1,variableEditorActive:!0,secondaryEditorOpen:!0})}),N(this,"handleSecondaryEditorResizeStart",e=>{e.preventDefault();let t=!1;const n=this.state.secondaryEditorOpen,r=this.state.secondaryEditorHeight,i=e.clientY-(0,x.getTop)(e.target);let o=e=>{if(0===e.buttons)return a();t=!0;const n=this.editorBarComponent,o=e.clientY-(0,x.getTop)(n)-i,s=n.clientHeight-o;s<60?this.setState({secondaryEditorOpen:!1,secondaryEditorHeight:r}):this.setState({secondaryEditorOpen:!0,secondaryEditorHeight:s}),(0,E.default)(500,()=>this._storage.set("secondaryEditorHeight",JSON.stringify(this.state.secondaryEditorHeight)))()},a=()=>{t||this.setState({secondaryEditorOpen:!n}),document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",a),o=null,a=null};document.addEventListener("mousemove",o),document.addEventListener("mouseup",a)}),"function"!=typeof e.fetcher)throw new TypeError("GraphiQL requires a fetcher function.");this._storage=new y.default(e.storage),this.componentIsMounted=!1;const o=void 0!==e.query?e.query:this._storage.get("query")?this._storage.get("query"):void 0!==e.defaultQuery?e.defaultQuery:F,a=(0,b.default)(e.schema,o),s=void 0!==e.variables?e.variables:this._storage.get("variables"),l=void 0!==e.headers?e.headers:this._storage.get("headers"),c=void 0!==e.operationName?e.operationName:(0,T.default)(void 0,this._storage.get("operationName"),a&&a.operations);let u,f=e.docExplorerOpen||!1;this._storage.get("docExplorerOpen")&&(f="true"===this._storage.get("docExplorerOpen")),u=void 0!==e.defaultVariableEditorOpen?e.defaultVariableEditorOpen:void 0!==e.defaultSecondaryEditorOpen?e.defaultSecondaryEditorOpen:Boolean(s||l);const d=null!==(t=e.headerEditorEnabled)&&void 0!==t&&t,p=null!==(r=e.shouldPersistHeaders)&&void 0!==r&&r;this.state={schema:e.schema,query:o,variables:s,headers:l,operationName:c,docExplorerOpen:f,response:e.response,editorFlex:Number(this._storage.get("editorFlex"))||1,secondaryEditorOpen:u,secondaryEditorHeight:Number(this._storage.get("secondaryEditorHeight"))||200,variableEditorActive:"true"!==this._storage.get("variableEditorActive")&&!e.headerEditorEnabled||"true"!==this._storage.get("headerEditorActive"),headerEditorActive:"true"===this._storage.get("headerEditorActive"),headerEditorEnabled:d,shouldPersistHeaders:p,historyPaneOpen:"true"===this._storage.get("historyPaneOpen")||!1,docExplorerWidth:Number(this._storage.get("docExplorerWidth"))||350,isWaitingForResponse:!1,subscription:null,...a}}componentDidMount(){this.componentIsMounted=!0,void 0===this.state.schema&&this.fetchSchema(),this.codeMirrorSizer=new g.default,r.g=this}UNSAFE_componentWillMount(){this.componentIsMounted=!1}UNSAFE_componentWillReceiveProps(e){let t=this.state.schema,n=this.state.query,r=this.state.variables,i=this.state.headers,o=this.state.operationName,a=this.state.response;if(void 0!==e.schema&&(t=e.schema),void 0!==e.query&&this.props.query!==e.query&&(n=e.query),void 0!==e.variables&&this.props.variables!==e.variables&&(r=e.variables),void 0!==e.headers&&this.props.headers!==e.headers&&(i=e.headers),void 0!==e.operationName&&(o=e.operationName),void 0!==e.response&&(a=e.response),n&&t&&(t!==this.state.schema||n!==this.state.query||o!==this.state.operationName)){const e=this._updateQueryFacts(n,o,this.state.operations,t);void 0!==e&&(o=e.operationName,this.setState(e))}void 0===e.schema&&e.fetcher!==this.props.fetcher&&(t=void 0),this._storage.set("operationName",o),this.setState({schema:t,query:n,variables:r,headers:i,operationName:o,response:a},()=>{void 0===this.state.schema&&(this.docExplorerComponent&&this.docExplorerComponent.reset(),this.fetchSchema())})}componentDidUpdate(){this.codeMirrorSizer.updateSizes([this.queryEditorComponent,this.variableEditorComponent,this.headerEditorComponent,this.resultComponent])}render(){var e;const n=t.default.Children.toArray(this.props.children),r=(0,O.default)(n,e=>U(e,D.Logo))||t.default.createElement(D.Logo,null),i=(0,O.default)(n,e=>U(e,D.Toolbar))||t.default.createElement(D.Toolbar,null,t.default.createElement(l.ToolbarButton,{onClick:this.handlePrettifyQuery,title:"Prettify Query (Shift-Ctrl-P)",label:"Prettify"}),t.default.createElement(l.ToolbarButton,{onClick:this.handleMergeQuery,title:"Merge Query (Shift-Ctrl-M)",label:"Merge"}),t.default.createElement(l.ToolbarButton,{onClick:this.handleCopyQuery,title:"Copy Query (Shift-Ctrl-C)",label:"Copy"}),t.default.createElement(l.ToolbarButton,{onClick:this.handleToggleHistory,title:"Show History",label:"History"}),null!==(e=this.props.toolbar)&&void 0!==e&&e.additionalContent?this.props.toolbar.additionalContent:null),o=(0,O.default)(n,e=>U(e,D.Footer)),c={WebkitFlex:this.state.editorFlex,flex:this.state.editorFlex},u={display:"block",width:this.state.docExplorerWidth},g="docExplorerWrap"+(this.state.docExplorerWidth<200?" doc-explorer-narrow":""),y={display:this.state.historyPaneOpen?"block":"none",width:"230px",zIndex:7},b=this.state.secondaryEditorOpen,T={height:b?this.state.secondaryEditorHeight:void 0};return t.default.createElement("div",{ref:e=>{this.graphiqlContainer=e},className:"graphiql-container"},this.state.historyPaneOpen&&t.default.createElement("div",{className:"historyPaneWrap",style:y},t.default.createElement(v.QueryHistory,{ref:e=>{this._queryHistory=e},operationName:this.state.operationName,query:this.state.query,variables:this.state.variables,onSelectQuery:this.handleSelectHistoryQuery,storage:this._storage,queryID:this._editorQueryID},t.default.createElement("button",{className:"docExplorerHide",onClick:this.handleToggleHistory,"aria-label":"Close History"},"✕"))),t.default.createElement("div",{className:"editorWrap"},t.default.createElement("div",{className:"topBarWrap"},t.default.createElement("div",{className:"topBar"},r,t.default.createElement(a.ExecuteButton,{isRunning:Boolean(this.state.subscription),onRun:this.handleRunQuery,onStop:this.handleStopQuery,operations:this.state.operations}),i),!this.state.docExplorerOpen&&t.default.createElement("button",{className:"docExplorerShow",onClick:this.handleToggleDocs,"aria-label":"Open Documentation Explorer"},"Docs")),t.default.createElement("div",{ref:e=>{this.editorBarComponent=e},className:"editorBar",onDoubleClick:this.handleResetResize,onMouseDown:this.handleResizeStart},t.default.createElement("div",{className:"queryWrap",style:c},t.default.createElement(f.QueryEditor,{ref:e=>{this.queryEditorComponent=e},schema:this.state.schema,validationRules:this.props.validationRules,value:this.state.query,onEdit:this.handleEditQuery,onHintInformationRender:this.handleHintInformationRender,onClickReference:this.handleClickReference,onCopyQuery:this.handleCopyQuery,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,externalFragments:this.props.externalFragments}),t.default.createElement("section",{className:"variable-editor secondary-editor",style:T,"aria-label":this.state.variableEditorActive?"Query Variables":"Request Headers"},t.default.createElement("div",{className:"secondary-editor-title variable-editor-title",id:"secondary-editor-title",style:{cursor:b?"row-resize":"n-resize"},onMouseDown:this.handleSecondaryEditorResizeStart},t.default.createElement("div",{style:{cursor:"pointer",color:this.state.variableEditorActive?"#000":"gray",display:"inline-block"},onClick:this.handleOpenVariableEditorTab,onMouseDown:this.handleTabClickPropogation},"Query Variables"),this.state.headerEditorEnabled&&t.default.createElement("div",{style:{cursor:"pointer",color:this.state.headerEditorActive?"#000":"gray",display:"inline-block",marginLeft:"20px"},onClick:this.handleOpenHeaderEditorTab,onMouseDown:this.handleTabClickPropogation},"Request Headers")),t.default.createElement(d.VariableEditor,{ref:e=>{this.variableEditorComponent=e},value:this.state.variables,variableToType:this.state.variableToType,onEdit:this.handleEditVariables,onHintInformationRender:this.handleHintInformationRender,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,active:this.state.variableEditorActive}),this.state.headerEditorEnabled&&t.default.createElement(p.HeaderEditor,{ref:e=>{this.headerEditorComponent=e},value:this.state.headers,onEdit:this.handleEditHeaders,onHintInformationRender:this.handleHintInformationRender,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,active:this.state.headerEditorActive}))),t.default.createElement("div",{className:"resultWrap"},this.state.isWaitingForResponse&&t.default.createElement("div",{className:"spinner-container"},t.default.createElement("div",{className:"spinner"})),t.default.createElement(h.ResultViewer,{registerRef:e=>{this.resultViewerElement=e},ref:e=>{this.resultComponent=e},value:this.state.response,editorTheme:this.props.editorTheme,ResultsTooltip:this.props.ResultsTooltip,ImagePreview:s.ImagePreview}),o))),this.state.docExplorerOpen&&t.default.createElement("div",{className:g,style:u},t.default.createElement("div",{className:"docExplorerResizer",onDoubleClick:this.handleDocsResetResize,onMouseDown:this.handleDocsResizeStart}),t.default.createElement(m.DocExplorer,{ref:e=>{this.docExplorerComponent=e},schema:this.state.schema},t.default.createElement("button",{className:"docExplorerHide",onClick:this.handleToggleDocs,"aria-label":"Close Documentation Explorer"},"✕"))))}getQueryEditor(){if(this.queryEditorComponent)return this.queryEditorComponent.getCodeMirror()}getVariableEditor(){return this.variableEditorComponent?this.variableEditorComponent.getCodeMirror():null}getHeaderEditor(){return this.headerEditorComponent?this.headerEditorComponent.getCodeMirror():null}refresh(){this.queryEditorComponent&&this.queryEditorComponent.getCodeMirror().refresh(),this.variableEditorComponent&&this.variableEditorComponent.getCodeMirror().refresh(),this.headerEditorComponent&&this.headerEditorComponent.getCodeMirror().refresh(),this.resultComponent&&this.resultComponent.getCodeMirror().refresh()}autoCompleteLeafs(){const{insertions:e,result:t}=(0,w.fillLeafs)(this.state.schema,this.state.query,this.props.getDefaultFieldNames);if(e&&e.length>0){const n=this.getQueryEditor();n&&n.operation(()=>{const r=n.getCursor(),i=n.indexFromPos(r);n.setValue(t||"");let o=0;const a=e.map(({index:e,string:t})=>n.markText(n.posFromIndex(e+o),n.posFromIndex(e+(o+=t.length)),{className:"autoInsertedLeaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>a.forEach(e=>e.clear()),7e3);let s=i;e.forEach(({index:e,string:t})=>{e2?t.headers=JSON.parse(this.state.headers):this.props.headers&&(t.headers=JSON.parse(this.props.headers));const r=V(e({query:k.introspectionQuery,operationName:k.introspectionQueryName},t));M(r)?r.then(n=>{if("string"!=typeof n&&"data"in n)return n;const i=V(e({query:k.introspectionQuerySansSubscriptions,operationName:k.introspectionQueryName},t));if(!M(r))throw new Error("Fetcher did not return a Promise for introspection.");return i}).then(e=>{if(void 0===this.state.schema)if("string"!=typeof e&&"data"in e){const t=(0,n.buildClientSchema)(e.data),r=(0,b.default)(t,this.state.query);this.safeSetState({schema:t,...r})}else{const t="string"==typeof e?e:D.formatResult(e);this.safeSetState({schema:void 0,response:t})}}).catch(e=>{this.safeSetState({schema:void 0,response:e?D.formatError(e):void 0})}):this.setState({response:"Fetcher did not return a Promise for introspection."})}async _fetchQuery(e,t,r,i,a,s){const l=this.props.fetcher;let c=null,u=null;try{c=t&&""!==t.trim()?JSON.parse(t):null}catch(e){throw new Error(`Variables are invalid JSON: ${e.message}.`)}if("object"!=typeof c)throw new Error("Variables are not a JSON object.");try{u=r&&""!==r.trim()?JSON.parse(r):null}catch(e){throw new Error(`Headers are invalid JSON: ${e.message}.`)}if("object"!=typeof u)throw new Error("Headers are not a JSON object.");if(this.props.externalFragments){const t=new Map;Array.isArray(this.props.externalFragments)?this.props.externalFragments.forEach(e=>{t.set(e.name.value,e)}):(0,n.visit)((0,n.parse)(this.props.externalFragments,{experimentalFragmentVariables:!0}),{FragmentDefinition(e){t.set(e.name.value,e)}});const r=(0,o.getFragmentDependenciesForAST)(this.state.documentAST,t);r.length>0&&(e+="\n"+r.map(e=>(0,n.print)(e)).join("\n"))}const f=l({query:e,variables:c,operationName:i},{headers:u,shouldPersistHeaders:a,documentAST:this.state.documentAST});return Promise.resolve(f).then(e=>R(e)?e.subscribe({next:s,error:e=>{this.safeSetState({isWaitingForResponse:!1,response:e?D.formatError(e):void 0,subscription:null})},complete:()=>{this.safeSetState({isWaitingForResponse:!1,subscription:null})}}):P(e)?((async()=>{try{for await(const t of e)s(t);this.safeSetState({isWaitingForResponse:!1,subscription:null})}catch(e){this.safeSetState({isWaitingForResponse:!1,response:e?D.formatError(e):void 0,subscription:null})}})(),{unsubscribe:()=>{var t,n;return null===(t=(n=e[Symbol.asyncIterator]()).return)||void 0===t?void 0:t.call(n)}}):(s(e),null)).catch(e=>(this.safeSetState({isWaitingForResponse:!1,response:e?D.formatError(e):void 0}),null))}_runQueryAtCursor(){if(this.state.subscription)return void this.handleStopQuery();let e;const t=this.state.operations;if(t){const n=this.getQueryEditor();if(n&&n.hasFocus()){const r=n.getCursor(),i=n.indexFromPos(r);for(let n=0;n=i){e=r.name&&r.name.value;break}}}}this.handleRunQuery(e)}_didClickDragBar(e){if(0!==e.button||e.ctrlKey)return!1;let t=e.target;if(0!==t.className.indexOf("CodeMirror-gutter"))return!1;const n=this.resultViewerElement;for(;t;){if(t===n)return!0;t=t.parentNode}return!1}}function I(e){return t.default.createElement("div",{className:"title"},e.children||t.default.createElement("span",null,"Graph",t.default.createElement("em",null,"i"),"QL"))}function A(e){return t.default.createElement("div",{className:"toolbar",role:"toolbar","aria-label":"Editor Commands"},e.children)}function L(e){return t.default.createElement("div",{className:"footer"},e.children)}e.GraphiQL=D,N(D,"Logo",I),N(D,"Toolbar",A),N(D,"Footer",L),N(D,"QueryEditor",f.QueryEditor),N(D,"VariableEditor",d.VariableEditor),N(D,"HeaderEditor",p.HeaderEditor),N(D,"ResultViewer",h.ResultViewer),N(D,"Button",l.ToolbarButton),N(D,"ToolbarButton",l.ToolbarButton),N(D,"Group",c.ToolbarGroup),N(D,"Menu",u.ToolbarMenu),N(D,"MenuItem",u.ToolbarMenuItem),I.displayName="GraphiQLLogo",A.displayName="GraphiQLToolbar",L.displayName="GraphiQLFooter";const j=e=>({...e,message:e.message,stack:e.stack}),F='# Welcome to GraphiQL\n#\n# GraphiQL is an in-browser tool for writing, validating, and\n# testing GraphQL queries.\n#\n# Type queries into this side of the screen, and you will see intelligent\n# typeaheads aware of the current GraphQL type schema and live syntax and\n# validation errors highlighted within the text.\n#\n# GraphQL queries typically start with a "{" character. Lines that start\n# with a # are ignored.\n#\n# An example GraphQL query might look like:\n#\n# {\n# field(arg: "value") {\n# subField\n# }\n# }\n#\n# Keyboard shortcuts:\n#\n# Prettify Query: Shift-Ctrl-P (or press the prettify button above)\n#\n# Merge Query: Shift-Ctrl-M (or press the merge button above)\n#\n# Run Query: Ctrl-Enter (or press the play button above)\n#\n# Auto Complete: Ctrl-Space (or just start typing)\n#\n\n';function M(e){return"object"==typeof e&&"function"==typeof e.then}function R(e){return"object"==typeof e&&"subscribe"in e&&"function"==typeof e.subscribe}function P(e){return"object"==typeof e&&null!==e&&("AsyncGenerator"===e[Symbol.toStringTag]||Symbol.asyncIterator in e)}function V(e){return Promise.resolve(e).then(e=>{return P(e)?(n=e,new Promise((e,t)=>{var r;const i=null===(r=("return"in n?n:n[Symbol.asyncIterator]()).return)||void 0===r?void 0:r.bind(n);("next"in n?n:n[Symbol.asyncIterator]()).next.bind(n)().then(t=>{e(t.value),null==i||i()}).catch(e=>{t(e)})})):R(e)?(t=e,new Promise((e,n)=>{const r=t.subscribe({next:t=>{e(t),r.unsubscribe()},error:n,complete:()=>{n(new Error("no value resolved"))}})})):e;var t,n})}function U(e,t){var n;return!(null==e||null===(n=e.type)||void 0===n||!n.displayName||e.type.displayName!==t.displayName)||e.type===t}},o=[t,n(16),n(15),n(107),n(33),n(115),n(116),n(117),n(118),n(119),n(120),n(189),n(195),n(197),n(200),n(207),n(210),n(211),n(212),n(213),n(84),n(214),n(215),n(216),n(217),n(218),n(219)],void 0===(a="function"==typeof(i=s)?i.apply(t,o):i)||(e.exports=a)}).call(this,n(49))},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(108),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var i,o,a,s,l,c,u=!1;n||(n={}),i=n.debug||!1;try{if(a=t(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(t){if(t.stopPropagation(),n.format)if(t.preventDefault(),void 0===t.clipboardData){i&&console.warn("unable to use e.clipboardData"),i&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=r[n.format]||r.default;window.clipboardData.setData(o,e)}else t.clipboardData.clearData(),t.clipboardData.setData(n.format,e);n.onCopy&&(t.preventDefault(),n.onCopy(t.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(t){i&&console.error("unable to copy using execCommand: ",t),i&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(t){i&&console.error("unable to copy using clipboardData: ",t),i&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{if(!n)return[];let r;try{r=(0,t.parse)(e,{allowLegacySDLImplementsInterfaces:!0,allowLegacySDLEmptyFields:!0})}catch(e){return[]}return i(r,n)};const i=(e,r)=>{if(!r)return[];const i=new Map,o=new Set;(0,t.visit)(e,{FragmentDefinition(e){i.set(e.name.value,!0)},FragmentSpread(e){o.has(e.name.value)||o.add(e.name.value)}});const a=new Set;o.forEach(e=>{!i.has(e)&&r.has(e)&&a.add((0,n.default)(r.get(e)))});const s=[];return a.forEach(e=>{(0,t.visit)(e,{FragmentSpread(e){!o.has(e.name.value)&&r.get(e.name.value)&&(a.add((0,n.default)(r.get(e.name.value))),o.add(e.name.value))}}),i.has(e.name.value)||s.push(e)}),s};e.getFragmentDependenciesForAST=i})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";function t(e,t){if(null!=e)return e;var n=new Error(void 0!==t?t:"Got unexpected "+e);throw n.framesToPop=1,n}e.exports=t,e.exports.default=t,Object.defineProperty(e.exports,"__esModule",{value:!0})})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t){const n=e.split("\n").slice(0,t.line);return t.character+n.map(e=>e.length+1).reduce((e,t)=>e+t,0)}Object.defineProperty(e,"__esModule",{value:!0}),e.getASTNodeAtPosition=function(e,r,i){const o=n(e,i);let a;return(0,t.visit)(r,{enter(e){if(!("Name"!==e.kind&&e.loc&&e.loc.start<=o&&o<=e.loc.end))return!1;a=e},leave(e){if(e.loc&&e.loc.start<=o&&o<=e.loc.end)return!1}}),a},e.pointToOffset=n})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.offsetToPosition=r,e.locToRange=function(e,n){const i=r(e,n.start),o=r(e,n.end);return new t(i,o)},e.Position=e.Range=void 0;class t{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new n(e,t)}setEnd(e,t){this.end=new n(e,t)}}e.Range=t;class n{constructor(e,t){this.lessThanOrEqualTo=e=>this.linee!==t.NoUnusedFragmentsRule&&e!==n.ExecutableDefinitions&&(!o||e!==t.KnownFragmentNamesRule));return i&&Array.prototype.push.apply(a,i),(0,t.validate)(e,r,a).filter(e=>{if(-1!==e.message.indexOf("Unknown directive")&&e.nodes){const n=e.nodes[0];if(n&&n.kind===t.Kind.DIRECTIVE){const e=n.name.value;if("arguments"===e||"argumentDefinitions"===e)return!1}}return!0})}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";n.r(t);var r=n(48);n.d(t,"ExecutableDefinitions",(function(){return r.a}))},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r;Object.defineProperty(e,"__esModule",{value:!0}),e.ExecuteButton=void 0,t=(r=t)&&r.__esModule?r:{default:r};class i extends t.default.Component{constructor(e){super(e),n(this,"_onClick",()=>{this.props.isRunning?this.props.onStop():this.props.onRun()}),n(this,"_onOptionSelected",e=>{this.setState({optionsOpen:!1}),this.props.onRun(e.name&&e.name.value)}),n(this,"_onOptionsOpen",e=>{let t=!0;const n=e.currentTarget;this.setState({highlight:null,optionsOpen:!0});let r=e=>{var i;t&&e.target===n?t=!1:(document.removeEventListener("mouseup",r),r=null,e.currentTarget&&(null===(i=n.parentNode)||void 0===i?void 0:i.compareDocumentPosition(e.currentTarget))&&Node.DOCUMENT_POSITION_CONTAINED_BY||this.setState({optionsOpen:!1}))};document.addEventListener("mouseup",r)}),this.state={optionsOpen:!1,highlight:null}}render(){const e=this.props.operations||[],n=this.state.optionsOpen,r=e&&e.length>1;let i,o=null;if(r&&n){const n=this.state.highlight;o=t.default.createElement("ul",{className:"execute-options"},e.map((e,r)=>{const i=e.name?e.name.value:``;return t.default.createElement("li",{key:`${i}-${r}`,className:e===n?"selected":void 0,onMouseOver:()=>this.setState({highlight:e}),onMouseOut:()=>this.setState({highlight:null}),onMouseUp:()=>this._onOptionSelected(e)},i)}))}!this.props.isRunning&&r||(i=this._onClick);let a=()=>{};this.props.isRunning||!r||n||(a=this._onOptionsOpen);const s=this.props.isRunning?t.default.createElement("path",{d:"M 10 10 L 23 10 L 23 23 L 10 23 z"}):t.default.createElement("path",{d:"M 11 9 L 24 16 L 11 23 z"});return t.default.createElement("div",{className:"execute-button-wrap"},t.default.createElement("button",{type:"button",className:"execute-button",onMouseDown:a,onClick:i,title:"Execute Query (Ctrl-Enter)"},t.default.createElement("svg",{width:"34",height:"34"},s)),o)}}e.ExecuteButton=i})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){if("string"!==e.type)return;const t=e.string.slice(1).slice(0,-1).trim();try{const e=window.location;return new URL(t,e.protocol+"//"+e.host)}catch(e){return}}var i;Object.defineProperty(e,"__esModule",{value:!0}),e.ImagePreview=void 0,t=(i=t)&&i.__esModule?i:{default:i};class o extends t.default.Component{constructor(...e){super(...e),n(this,"_node",null),n(this,"state",{width:null,height:null,src:null,mime:null})}static shouldRender(e){const t=r(e);return!!t&&function(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}(t)}componentDidMount(){this._updateMetadata()}componentDidUpdate(){this._updateMetadata()}render(){var e;let n=null;if(null!==this.state.width&&null!==this.state.height){let e=this.state.width+"x"+this.state.height;null!==this.state.mime&&(e+=" "+this.state.mime),n=t.default.createElement("div",null,e)}return t.default.createElement("div",null,t.default.createElement("img",{onLoad:()=>this._updateMetadata(),ref:e=>{this._node=e},src:null===(e=r(this.props.token))||void 0===e?void 0:e.href}),n)}_updateMetadata(){if(!this._node)return;const e=this._node.naturalWidth,t=this._node.naturalHeight,n=this._node.src;n!==this.state.src&&(this.setState({src:n}),fetch(n,{method:"HEAD"}).then(e=>{this.setState({mime:e.headers.get("Content-Type")})})),e===this.state.width&&t===this.state.height||this.setState({height:t,width:e})}}e.ImagePreview=o})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.ToolbarButton=void 0,t=(n=t)&&n.__esModule?n:{default:n};class r extends t.default.Component{constructor(e){super(e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"handleClick",()=>{try{this.props.onClick(),this.setState({error:null})}catch(e){this.setState({error:e})}}),this.state={error:null}}render(){const{error:e}=this.state;return t.default.createElement("button",{className:"toolbar-button"+(e?" error":""),onClick:this.handleClick,title:e?e.message:this.props.title,"aria-invalid":e?"true":"false"},this.props.label)}}e.ToolbarButton=r})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.ToolbarGroup=function({children:e}){return t.default.createElement("div",{className:"toolbar-button-group"},e)},t=(n=t)&&n.__esModule?n:{default:n}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r;Object.defineProperty(e,"__esModule",{value:!0}),e.ToolbarMenuItem=e.ToolbarMenu=void 0,t=(r=t)&&r.__esModule?r:{default:r};class i extends t.default.Component{constructor(e){super(e),n(this,"_node",null),n(this,"_listener",null),n(this,"handleOpen",e=>{o(e),this.setState({visible:!0}),this._subscribe()}),this.state={visible:!1}}componentWillUnmount(){this._release()}render(){const e=this.state.visible;return t.default.createElement("a",{className:"toolbar-menu toolbar-button",onClick:this.handleOpen.bind(this),onMouseDown:o,ref:e=>{e&&(this._node=e)},title:this.props.title},this.props.label,t.default.createElement("svg",{width:"14",height:"8"},t.default.createElement("path",{fill:"#666",d:"M 5 1.5 L 14 1.5 L 9.5 7 z"})),t.default.createElement("ul",{className:"toolbar-menu-items"+(e?" open":"")},this.props.children))}_subscribe(){this._listener||(this._listener=this.handleClick.bind(this),document.addEventListener("click",this._listener))}_release(){this._listener&&(document.removeEventListener("click",this._listener),this._listener=null)}handleClick(e){this._node!==e.target&&(e.preventDefault(),this.setState({visible:!1}),this._release())}}function o(e){e.preventDefault()}e.ToolbarMenu=i,e.ToolbarMenuItem=({onSelect:e,title:n,label:r})=>t.default.createElement("li",{onMouseOver:e=>{e.currentTarget.className="hover"},onMouseOut:e=>{e.currentTarget.className=""},onMouseDown:o,onMouseUp:e,title:n},r)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(50),n(176),n(54),n(41)],void 0===(o="function"==typeof(r=function(e,t,r,i,o,a){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.QueryEditor=void 0,t=s(t),r=s(r),o=s(o),a=s(a);const c=new r.default,u=/^[a-zA-Z0-9_@(]$/;class f extends t.default.Component{constructor(e){super(e),l(this,"cachedValue",void 0),l(this,"editor",null),l(this,"ignoreChangeEvent",!1),l(this,"_node",null),l(this,"_onKeyUp",(e,t)=>{u.test(t.key)&&this.editor&&this.editor.execCommand("autocomplete")}),l(this,"_onEdit",()=>{!this.ignoreChangeEvent&&this.editor&&(this.cachedValue=this.editor.getValue(),this.props.onEdit&&this.props.onEdit(this.cachedValue))}),l(this,"_onHasCompletion",(e,t)=>{(0,o.default)(e,t,this.props.onHintInformationRender)}),this.cachedValue=e.value||""}componentDidMount(){var e,t,r;const i=n(11);n(42),n(177),n(43),n(55),n(44),n(45),n(69),n(34),n(46),n(35),n(56),n(47),n(179),n(184),n(185),n(186),n(188);const o=this.editor=i(this._node,{value:this.props.value||"",lineNumbers:!0,tabSize:2,mode:"graphql",theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!this.props.readOnly&&"nocursor",foldGutter:{minFoldSize:4},lint:{schema:this.props.schema,validationRules:null!==(e=this.props.validationRules)&&void 0!==e?e:null,externalFragments:null===(t=this.props)||void 0===t?void 0:t.externalFragments},hintOptions:{schema:this.props.schema,closeOnUnfocus:!1,completeSingle:!1,container:this._node,externalFragments:null===(r=this.props)||void 0===r?void 0:r.externalFragments},info:{schema:this.props.schema,renderDescription:e=>c.render(e),onClick:e=>this.props.onClickReference&&this.props.onClickReference(e)},jump:{schema:this.props.schema,onClick:e=>this.props.onClickReference&&this.props.onClickReference(e)},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Cmd-Space":()=>o.showHint({completeSingle:!0,container:this._node}),"Ctrl-Space":()=>o.showHint({completeSingle:!0,container:this._node}),"Alt-Space":()=>o.showHint({completeSingle:!0,container:this._node}),"Shift-Space":()=>o.showHint({completeSingle:!0,container:this._node}),"Shift-Alt-Space":()=>o.showHint({completeSingle:!0,container:this._node}),"Cmd-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Ctrl-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Shift-Ctrl-C":()=>{this.props.onCopyQuery&&this.props.onCopyQuery()},"Shift-Ctrl-P":()=>{this.props.onPrettifyQuery&&this.props.onPrettifyQuery()},"Shift-Ctrl-F":()=>{this.props.onPrettifyQuery&&this.props.onPrettifyQuery()},"Shift-Ctrl-M":()=>{this.props.onMergeQuery&&this.props.onMergeQuery()},...a.default,"Cmd-S":()=>{this.props.onRunQuery},"Ctrl-S":()=>{this.props.onRunQuery}}});o&&(o.on("change",this._onEdit),o.on("keyup",this._onKeyUp),o.on("hasCompletion",this._onHasCompletion),o.on("beforeChange",this._onBeforeChange))}componentDidUpdate(e){const t=n(11);this.ignoreChangeEvent=!0,this.props.schema!==e.schema&&this.editor&&(this.editor.options.lint.schema=this.props.schema,this.editor.options.hintOptions.schema=this.props.schema,this.editor.options.info.schema=this.props.schema,this.editor.options.jump.schema=this.props.schema,t.signal(this.editor,"change",this.editor)),this.props.value!==e.value&&this.props.value!==this.cachedValue&&this.editor&&(this.cachedValue=this.props.value,this.editor.setValue(this.props.value)),this.ignoreChangeEvent=!1}componentWillUnmount(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion),this.editor=null)}render(){return t.default.createElement("section",{className:"query-editor","aria-label":"Query Editor",ref:e=>{this._node=e}})}getCodeMirror(){return this.editor}getClientHeight(){return this._node&&this._node.clientHeight}_onBeforeChange(e,t){if("paste"===t.origin){const e=t.text.map(i.normalizeWhitespace);t.update(t.from,t.to,e)}}}e.QueryEditor=f})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(13),r=n(129),i=n(133),o=n(134),a=n(142),s=n(156),l=n(169),c=n(62),u=n(171),f={default:n(173),zero:n(174),commonmark:n(175)},d=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function h(e){var t=e.trim().toLowerCase();return!d.test(t)||!!p.test(t)}var m=["http:","https:","mailto:"];function v(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=u.toASCII(t.hostname)}catch(e){}return c.encode(c.format(t))}function g(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=u.toUnicode(t.hostname)}catch(e){}return c.decode(c.format(t))}function y(e,n){if(!(this instanceof y))return new y(e,n);n||t.isString(e)||(n=e||{},e="default"),this.inline=new s,this.block=new a,this.core=new o,this.renderer=new i,this.linkify=new l,this.validateLink=h,this.normalizeLink=v,this.normalizeLinkText=g,this.utils=t,this.helpers=t.assign({},r),this.options={},this.configure(e),n&&this.set(n)}y.prototype.set=function(e){return t.assign(this.options,e),this},y.prototype.configure=function(e){var n,r=this;if(t.isString(e)&&!(e=f[n=e]))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&r.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&r[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&r[t].ruler2.enableOnly(e.components[t].rules2)})),this},y.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},y.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},y.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},y.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},y.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},y.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},y.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=y})?r.apply(t,i):r)||(e.exports=o)},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t={};function n(e,r,i){var o,a,s,l,c,u="";for("string"!=typeof r&&(i=r,r=n.defaultChars),void 0===i&&(i=!0),c=function(e){var n,r,i=t[e];if(i)return i;for(i=t[e]=[],n=0;n<128;n++)r=String.fromCharCode(n),/^[0-9a-z]$/i.test(r)?i.push(r):i.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2));for(n=0;n=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1=56320&&l<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}n.defaultChars=";/?:@&=+$,-_.!~*'()#",n.componentChars="-_.!~*'()",e.exports=n})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t={};function n(e,r){var i;return"string"!=typeof r&&(r=n.defaultChars),i=function(e){var n,r,i=t[e];if(i)return i;for(i=t[e]=[],n=0;n<128;n++)r=String.fromCharCode(n),i.push(r);for(n=0;n=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&r)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}n.defaultChars=";/?:@&=+$,#",n.componentChars="",e.exports=n})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";function t(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var n=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,i=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,o=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),a=["'"].concat(o),s=["%","/","?",";","#"].concat(a),l=["/","?","#"],c=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};t.prototype.parse=function(e,t){var r,o,a,p,h,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var v=i.exec(m);if(v)return this.pathname=v[1],v[2]&&(this.search=v[2]),this}var g=n.exec(m);if(g&&(a=(g=g[0]).toLowerCase(),this.protocol=g,m=m.substr(g.length)),(t||g||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(h="//"===m.substr(0,2))||g&&f[g]||(m=m.substr(2),this.slashes=!0)),!f[g]&&(h||g&&!d[g])){var y,b,T=-1;for(r=0;r127?_+="x":_+=x[k];if(!_.match(c)){var S=w.slice(0,r),N=w.slice(r+1),D=x.match(u);D&&(S.push(D[1]),N.unshift(D[2])),N.length&&(m=N.join(".")+m),this.hostname=S.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var I=m.indexOf("#");-1!==I&&(this.hash=m.substr(I),m=m.slice(0,I));var A=m.indexOf("?");return-1!==A&&(this.search=m.substr(A),m=m.slice(0,A)),m&&(this.pathname=m),d[a]&&this.hostname&&!this.pathname&&(this.pathname=""),this},t.prototype.parseHost=function(e){var t=r.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,n){if(e&&e instanceof t)return e;var r=new t;return r.parse(e,n),r}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";t.Any=n(63),t.Cc=n(64),t.Cf=n(128),t.P=n(51),t.Z=n(65)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";t.parseLinkLabel=n(130),t.parseLinkDestination=n(131),t.parseLinkTitle=n(132)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos=r)return l;if(34!==(o=e.charCodeAt(n))&&39!==o&&40!==o)return l;for(n++,40===o&&(o=41);n"+i(e[t].content)+""},o.code_block=function(e,t,n,r,o){var a=e[t];return""+i(e[t].content)+"\n"},o.fence=function(e,t,n,o,a){var s,l,c,u,f=e[t],d=f.info?r(f.info).trim():"",p="";return d&&(p=d.split(/\s+/g)[0]),0===(s=n.highlight&&n.highlight(f.content,p)||i(f.content)).indexOf(""+s+"\n"):"
"+s+"
\n"},o.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},o.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},o.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},o.text=function(e,t){return i(e[t].content)},o.html_block=function(e,t){return e[t].content},o.html_inline=function(e,t){return e[t].content},a.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},a.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a/i.test(e)}e.exports=function(e){var n,i,o,a,s,l,c,u,f,d,p,h,m,v,g,y,b,T,E=e.tokens;if(e.md.options.linkify)for(i=0,o=E.length;i=0;n--)if("link_close"!==(l=a[n]).type){if("html_inline"===l.type&&(T=l.content,/^\s]/i.test(T)&&m>0&&m--,r(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(f=l.content,b=e.md.linkify.match(f),c=[],h=l.level,p=0,u=0;up&&((s=new e.Token("text","",0)).content=f.slice(p,d),s.level=h,c.push(s)),(s=new e.Token("link_open","a",1)).attrs=[["href",g]],s.level=h++,s.markup="linkify",s.info="auto",c.push(s),(s=new e.Token("text","",0)).content=y,s.level=h,c.push(s),(s=new e.Token("link_close","a",-1)).level=--h,s.markup="linkify",s.info="auto",c.push(s),p=b[u].lastIndex);p=0;t--)"text"!==(n=e[t]).type||i||(n.content=n.content.replace(r,o)),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}function s(e){var n,r,i=0;for(n=e.length-1;n>=0;n--)"text"!==(r=e[n]).type||i||t.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===r.type&&"auto"===r.info&&i--,"link_close"===r.type&&"auto"===r.info&&i++}e.exports=function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&(n.test(e.tokens[r].content)&&a(e.tokens[r].children),t.test(e.tokens[r].content)&&s(e.tokens[r].children))}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(13).isWhiteSpace,r=n(13).isPunctChar,i=n(13).isMdAsciiPunct,o=/['"]/,a=/['"]/g;function s(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function l(e,n){var o,l,c,u,f,d,p,h,m,v,g,y,b,T,E,O,w,x,_,k,C;for(_=[],o=0;o=0&&!(_[w].level<=p);w--);if(_.length=w+1,"text"===l.type){f=0,d=(c=l.content).length;e:for(;f=0)m=c.charCodeAt(u.index-1);else for(w=o-1;w>=0&&"softbreak"!==e[w].type&&"hardbreak"!==e[w].type;w--)if("text"===e[w].type){m=e[w].content.charCodeAt(e[w].content.length-1);break}if(v=32,f=48&&m<=57&&(O=E=!1),E&&O&&(E=!1,O=y),E||O){if(O)for(w=_.length-1;w>=0&&(h=_[w],!(_[w].level=0;t--)"inline"===e.tokens[t].type&&o.test(e.tokens[t].content)&&l(e.tokens[t].children,e)}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(53);function r(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}r.prototype.Token=t,e.exports=r})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(52),r=[["table",n(143),["paragraph","reference"]],["code",n(144)],["fence",n(145),["paragraph","reference","blockquote","list"]],["blockquote",n(146),["paragraph","reference","blockquote","list"]],["hr",n(147),["paragraph","reference","blockquote","list"]],["list",n(148),["paragraph","reference","blockquote"]],["reference",n(149)],["heading",n(150),["paragraph","reference","blockquote"]],["lheading",n(151)],["html_block",n(152),["paragraph","reference","blockquote"]],["paragraph",n(154)]];function i(){this.ruler=new t;for(var e=0;e=n))&&!(e.sCount[a]=l){e.line=n;break}for(r=0;ro)return!1;if(f=n+1,e.sCount[f]=4)return!1;if((c=e.bMarks[f]+e.tShift[f])>=e.eMarks[f])return!1;if(124!==(s=e.src.charCodeAt(c++))&&45!==s&&58!==s)return!1;for(;c=4)return!1;if((p=(d=i(l.replace(/^\||\|$/g,""))).length)>m.length)return!1;if(a)return!0;for((h=e.push("table_open","table",1)).map=g=[n,0],(h=e.push("thead_open","thead",1)).map=[n,n+1],(h=e.push("tr_open","tr",1)).map=[n,n+1],u=0;u=4);f++){for(d=i(l.replace(/^\||\|$/g,"")),h=e.push("tr_open","tr",1),u=0;u=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!0),o.map=[t,e.line],!0}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,c,u,f=!1,d=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>p)return!1;if(126!==(i=e.src.charCodeAt(d))&&96!==i)return!1;if(l=d,(o=(d=e.skipChars(d,i))-l)<3)return!1;if(u=e.src.slice(l,d),a=e.src.slice(d,p),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(d=l=e.bMarks[s]+e.tShift[s])<(p=e.eMarks[s])&&e.sCount[s]=4||(d=e.skipChars(d,i))-l=4)return!1;if(62!==e.src.charCodeAt(k++))return!1;if(i)return!0;for(l=p=e.sCount[n]+k-(e.bMarks[n]+e.tShift[n]),32===e.src.charCodeAt(k)?(k++,l++,p++,o=!1,T=!0):9===e.src.charCodeAt(k)?(T=!0,(e.bsCount[n]+p)%4==3?(k++,l++,p++,o=!1):o=!0):T=!1,h=[e.bMarks[n]],e.bMarks[n]=k;k=C,y=[e.sCount[n]],e.sCount[n]=p-l,b=[e.tShift[n]],e.tShift[n]=k-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",x=!1,d=n+1;d=(C=e.eMarks[d])));d++)if(62!==e.src.charCodeAt(k++)||x){if(u)break;for(E=!1,s=0,c=O.length;s=C,m.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(T?1:0),y.push(e.sCount[d]),e.sCount[d]=p-l,b.push(e.tShift[d]),e.tShift[d]=k-e.bMarks[d]}for(v=e.blkIndent,e.blkIndent=0,(w=e.push("blockquote_open","blockquote",1)).markup=">",w.map=f=[n,0],e.md.block.tokenize(e,n,d),(w=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=_,e.parentType=g,f[1]=e.line,s=0;s=4)return!1;if(42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(a=1;c=a)return-1;if((r=e.src.charCodeAt(o++))<48||r>57)return-1;for(;;){if(o>=a)return-1;if(!((r=e.src.charCodeAt(o++))>=48&&r<=57)){if(41===r||46===r)break;return-1}if(o-i>=10)return-1}return o=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(j=!0),(S=i(e,t))>=0){if(d=!0,D=e.bMarks[t]+e.tShift[t],y=Number(e.src.substr(D,S-D-1)),j&&1!==y)return!1}else{if(!((S=r(e,t))>=0))return!1;d=!1}if(j&&e.skipSpaces(S)>=e.eMarks[t])return!1;if(g=e.src.charCodeAt(S-1),o)return!0;for(v=e.tokens.length,d?(L=e.push("ordered_list_open","ol",1),1!==y&&(L.attrs=[["start",y]])):L=e.push("bullet_list_open","ul",1),L.map=m=[t,0],L.markup=String.fromCharCode(g),T=t,N=!1,A=e.md.block.ruler.getRules("list"),w=e.parentType,e.parentType="list";T=b?1:E-f)>4&&(u=1),c=f+u,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(g),L.map=p=[t,0],k=e.tight,_=e.tShift[t],x=e.sCount[t],O=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[t]=s-e.bMarks[t],e.sCount[t]=E,s>=b&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!N||(F=!1),N=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=O,e.tShift[t]=_,e.sCount[t]=x,e.tight=k,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(g),T=t=e.line,p[1]=T,s=e.bMarks[t],T>=n)break;if(e.sCount[T]=4)break;for(I=!1,l=0,h=A.length;l=4)return!1;if(91!==e.src.charCodeAt(w))return!1;for(;++w3||e.sCount[_]<0)){for(b=!1,f=0,d=T.length;f=4)return!1;if(35!==(o=e.src.charCodeAt(c))||c>=u)return!1;for(a=1,o=e.src.charCodeAt(++c);35===o&&c6||cc&&t(e.src.charCodeAt(s-1))&&(u=s),e.line=n+1,(l=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),l.map=[n,e.line],(l=e.push("inline","",0)).content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],(l=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a)),0))}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,u,f,d,p=t+1,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";p3)){if(e.sCount[p]>=e.blkIndent&&(l=e.bMarks[p]+e.tShift[p])<(c=e.eMarks[p])&&(45===(f=e.src.charCodeAt(l))||61===f)&&(l=e.skipChars(l,f),(l=e.skipSpaces(l))>=c)){u=61===f?1:2;break}if(!(e.sCount[p]<0)){for(i=!1,o=0,a=h.length;o|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(r.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),o=0;o3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i0&&this.level++,this.tokens.push(i),i},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!r(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,n,i){var o,a,s,l,c,u,f,d=e;if(e>=t)return"";for(u=new Array(t-e),o=0;dn?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},i.prototype.Token=t,e.exports=i})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(52),r=[["text",n(157)],["newline",n(158)],["escape",n(159)],["backticks",n(160)],["strikethrough",n(67).tokenize],["emphasis",n(68).tokenize],["link",n(161)],["image",n(162)],["autolink",n(163)],["html_inline",n(164)],["entity",n(165)]],i=[["balance_pairs",n(166)],["strikethrough",n(67).postProcess],["emphasis",n(68).postProcess],["text_collapse",n(167)]];function o(){var e;for(this.ruler=new t,e=0;e=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},o.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i=0&&32===e.pending.charCodeAt(r)?r>=1&&32===e.pending.charCodeAt(r-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),o++;o?@[]^_`{|}~-".split("").forEach((function(e){r[e.charCodeAt(0)]=1})),e.exports=function(e,n){var i,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o=m)return!1;for(v=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?c=u.pos:p=""),v=c;c=m||41!==e.src.charCodeAt(c))&&(g=!0),c++}if(g){if(void 0===e.env.references)return!1;if(c=0?a=e.src.slice(v,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),!(f=e.env.references[t(a)]))return e.pos=h,!1;p=f.href,d=f.title}return n||(e.pos=l,e.posMax=s,e.push("link_open","a",1).attrs=i=[["href",p]],d&&i.push(["title",d]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=c,e.posMax=m,!0}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(13).normalizeReference,r=n(13).isSpace;e.exports=function(e,n){var i,o,a,s,l,c,u,f,d,p,h,m,v,g="",y=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((u=l+1)=b)return!1;for(v=u,(d=e.md.helpers.parseLinkDestination(e.src,u,e.posMax)).ok&&(g=e.md.normalizeLink(d.str),e.md.validateLink(g)?u=d.pos:g=""),v=u;u=b||41!==e.src.charCodeAt(u))return e.pos=y,!1;u++}else{if(void 0===e.env.references)return!1;if(u=0?s=e.src.slice(v,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),!(f=e.env.references[t(s)]))return e.pos=y,!1;g=f.href,p=f.title}return n||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),(h=e.push("image","img",0)).attrs=i=[["src",g],["alt",""]],h.children=m,h.content=a,p&&i.push(["title",p])),e.pos=u,e.posMax=b,!0}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,n=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;e.exports=function(e,r){var i,o,a,s,l,c,u=e.pos;return!(60!==e.src.charCodeAt(u)||(i=e.src.slice(u)).indexOf(">")<0||(n.test(i)?(s=(o=i.match(n))[0].slice(1,-1),l=e.md.normalizeLink(s),!e.md.validateLink(l)||(r||((c=e.push("link_open","a",1)).attrs=[["href",l]],c.markup="autolink",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(s),(c=e.push("link_close","a",-1)).markup="autolink",c.info="auto"),e.pos+=o[0].length,0)):!t.test(i)||(s=(a=i.match(t))[0].slice(1,-1),l=e.md.normalizeLink("mailto:"+s),!e.md.validateLink(l)||(r||((c=e.push("link_open","a",1)).attrs=[["href",l]],c.markup="autolink",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(s),(c=e.push("link_close","a",-1)).markup="autolink",c.info="auto"),e.pos+=a[0].length,0))))}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(66).HTML_TAG_RE;e.exports=function(e,n){var r,i,o,a=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(a)||a+2>=o||33!==(r=e.src.charCodeAt(a+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r)||!(i=e.src.slice(a).match(t))||(n||(e.push("html_inline","",0).content=e.src.slice(a,a+i[0].length)),e.pos+=i[0].length,0)))}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var t=n(61),r=n(13).has,i=n(13).isValidEntityCode,o=n(13).fromCodePoint,a=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,s=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,n){var l,c,u=e.pos,f=e.posMax;if(38!==e.src.charCodeAt(u))return!1;if(u+1a;r-=o.jump+1)if((o=t[r]).marker===i.marker&&(-1===s&&(s=r),o.open&&o.end<0&&o.level===i.level&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3==0&&(o.length%3==0&&i.length%3==0||(l=!0)),!l))){c=r>0&&!t[r-1].open?t[r-1].jump+1:0,i.jump=n-r+c,i.open=!1,o.end=n,o.jump=c,o.close=!1,s=-1;break}-1!==s&&(u[i.marker][(i.length||0)%3]=s)}}e.exports=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for(t(0,e.delimiters),n=0;n0&&r++,"text"===i[t].type&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},a.prototype.scanDelims=function(e,t){var n,a,s,l,c,u,f,d,p,h=e,m=!0,v=!0,g=this.posMax,y=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;h=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},l="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function c(e){var t=e.re=n(170)(e.__opts__),a=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||a.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),a.push(t.src_xn),t.src_tlds=a.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var o={validate:null,link:null};if(e.__compiled__[t]=o,"[object Object]"===r(n))return function(e){return"[object RegExp]"===r(e)}(n.validate)?o.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate):i(n.validate)?o.validate=n.validate:c(t,n),void(i(n.normalize)?o.normalize=n.normalize:n.normalize?c(t,n):o.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===r(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(o).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function u(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function f(e,t){var n=new u(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function d(e,n){if(!(this instanceof d))return new d(e,n);var r;n||(r=e,Object.keys(r||{}).reduce((function(e,t){return e||a.hasOwnProperty(t)}),!1)&&(n=e,e={})),this.__opts__=t({},a,n),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=t({},s,e),this.__compiled__={},this.__tlds__=l,this.__tlds_replaced__=!1,this.re={},c(this)}d.prototype.add=function(e,t){return this.__schemas__[e]=t,c(this),this},d.prototype.set=function(e){return this.__opts__=t(this.__opts__,e),this},d.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},d.prototype.pretest=function(e){return this.re.pretest.test(e)},d.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},d.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(f(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(f(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},d.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),c(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,c(this),this)},d.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},d.prototype.onCompile=function(){},e.exports=d})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e){var t={};return t.src_Any=n(63).source,t.src_Cc=n(64).source,t.src_Z=n(65).source,t.src_P=n(51).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){(function(e,r){var i,o,a,s;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=function(){"use strict"; +/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){t&&t.nodeType,e&&e.nodeType;var o="object"==typeof r&&r;o.global!==o&&o.window!==o&&o.self;var s,l=2147483647,c=/^xn--/,u=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,h=String.fromCharCode;function m(e){throw new RangeError(d[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(f,".")).split("."),t).join(".")}function y(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?p(e/700):e>>1,e+=p(e/t);e>455;r+=36)e=p(e/35);return p(r+36*e/(e+38))}function O(e){var t,n,r,i,o,a,s,c,u,f,d,h=[],v=e.length,g=0,y=128,T=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&m("not-basic"),h.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=v&&m("invalid-input"),((c=(d=e.charCodeAt(i++))-48<10?d-22:d-65<26?d-65:d-97<26?d-97:36)>=36||c>p((l-g)/a))&&m("overflow"),g+=c*a,!(c<(u=s<=T?1:s>=T+26?26:s-T));s+=36)a>p(l/(f=36-u))&&m("overflow"),a*=f;T=E(g-o,t=h.length+1,0==o),p(g/t)>l-y&&m("overflow"),y+=p(g/t),g%=t,h.splice(g++,0,y)}return b(h)}function w(e){var t,n,r,i,o,a,s,c,u,f,d,v,g,b,O,w=[];for(v=(e=y(e)).length,t=128,n=0,o=72,a=0;a=t&&dp((l-n)/(g=r+1))&&m("overflow"),n+=(s-t)*g,t=s,a=0;al&&m("overflow"),d==t){for(c=n,u=36;!(c<(f=u<=o?1:u>=o+26?26:u-o));u+=36)O=c-f,b=36-f,w.push(h(T(f+O%b,0))),c=p(O/b);w.push(h(T(c,0))),o=E(n,g,r==i),n=0,++r}++n,++t}return w.join("")}s={version:"1.4.1",ucs2:{decode:y,encode:b},decode:O,encode:w,toASCII:function(e){return g(e,(function(e){return u.test(e)?"xn--"+w(e):e}))},toUnicode:function(e){return g(e,(function(e){return c.test(e)?O(e.slice(4).toLowerCase()):e}))}},void 0===(a=function(){return s}.call(t,n,t,e))||(e.exports=a)}()},o=[],void 0===(a="function"==typeof(i=s)?i.apply(t,o):i)||(e.exports=a)}).call(this,n(172)(e),n(49))},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeWhitespace=function(e){return e.replace(n," ")},e.invalidCharacters=void 0;const t=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]);e.invalidCharacters=t;const n=new RegExp("["+t.join("")+"]","g")})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){var t={},n=/[^\s\u00a0]/,r=e.Pos,i=e.cmpPos;function o(e){var t=e.search(n);return-1==t?0:t}function a(e,t){var n=e.getMode();return!1!==n.useInnerComments&&n.innerMode?e.getModeAt(t):n}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",(function(e){e||(e=t);for(var n=1/0,i=this.listSelections(),o=null,a=i.length-1;a>=0;a--){var s=i[a].from(),l=i[a].to();s.line>=n||(l.line>=n&&(l=r(n,0)),n=s.line,null==o?this.uncomment(s,l,e)?o="un":(this.lineComment(s,l,e),o="line"):"un"==o?this.uncomment(s,l,e):this.lineComment(s,l,e))}})),e.defineExtension("lineComment",(function(e,i,s){s||(s=t);var l=this,c=a(l,e),u=l.getLine(e.line);if(null!=u&&(f=e,d=u,!/\bstring\b/.test(l.getTokenTypeAt(r(f.line,0)))||/^[\'\"\`]/.test(d))){var f,d,p=s.lineComment||c.lineComment;if(p){var h=Math.min(0!=i.ch||i.line==e.line?i.line+1:i.line,l.lastLine()+1),m=null==s.padding?" ":s.padding,v=s.commentBlankLines||e.line==i.line;l.operation((function(){if(s.indent){for(var t=null,i=e.line;ia.length)&&(t=a)}for(i=e.line;id||l.operation((function(){if(0!=s.fullLines){var t=n.test(l.getLine(d));l.replaceRange(p+f,r(d)),l.replaceRange(u+p,r(e.line,0));var a=s.blockCommentLead||c.blockCommentLead;if(null!=a)for(var h=e.line+1;h<=d;++h)(h!=d||t)&&l.replaceRange(a+p,r(h,0))}else{var m=0==i(l.getCursor("to"),o),v=!l.somethingSelected();l.replaceRange(f,o),m&&l.setSelection(v?o:l.getCursor("from"),o),l.replaceRange(u,e)}}))}}else(s.lineComment||c.lineComment)&&0!=s.fullLines&&l.lineComment(e,o,s)})),e.defineExtension("uncomment",(function(e,i,o){o||(o=t);var s,l=this,c=a(l,e),u=Math.min(0!=i.ch||i.line==e.line?i.line:i.line-1,l.lastLine()),f=Math.min(e.line,u),d=o.lineComment||c.lineComment,p=[],h=null==o.padding?" ":o.padding;e:if(d){for(var m=f;m<=u;++m){var v=l.getLine(m),g=v.indexOf(d);if(g>-1&&!/comment/.test(l.getTokenTypeAt(r(m,g+1)))&&(g=-1),-1==g&&n.test(v))break e;if(g>-1&&n.test(v.slice(0,g)))break e;p.push(v)}if(l.operation((function(){for(var e=f;e<=u;++e){var t=p[e-f],n=t.indexOf(d),i=n+d.length;n<0||(t.slice(i,i+h.length)==h&&(i+=h.length),s=!0,l.replaceRange("",r(e,n),r(e,i)))}})),s)return!0}var y=o.blockCommentStart||c.blockCommentStart,b=o.blockCommentEnd||c.blockCommentEnd;if(!y||!b)return!1;var T=o.blockCommentLead||c.blockCommentLead,E=l.getLine(f),O=E.indexOf(y);if(-1==O)return!1;var w=u==f?E:l.getLine(u),x=w.indexOf(b,u==f?O+y.length:0),_=r(f,O+1),k=r(u,x+1);if(-1==x||!/comment/.test(l.getTokenTypeAt(_))||!/comment/.test(l.getTokenTypeAt(k))||l.getRange(_,k,"\n").indexOf(b)>-1)return!1;var C=E.lastIndexOf(y,e.ch),S=-1==C?-1:E.slice(0,e.ch).indexOf(b,C+y.length);if(-1!=C&&-1!=S&&S+b.length!=e.ch)return!1;S=w.indexOf(b,i.ch);var N=w.slice(i.ch).lastIndexOf(y,S-i.ch);return C=-1==S||-1==N?-1:i.ch+N,(-1==S||-1==C||C==i.ch)&&(l.operation((function(){l.replaceRange("",r(u,x-(h&&w.slice(x-h.length,x)==h?h.length:0)),r(u,x+b.length));var e=O+y.length;if(h&&E.slice(e,e+h.length)==h&&(e+=h.length),l.replaceRange("",r(f,O),r(f,e)),T)for(var t=f+1;t<=u;++t){var i=l.getLine(t),o=i.indexOf(T);if(-1!=o&&!n.test(i.slice(0,o))){var a=o+T.length;h&&i.slice(a,a+h.length)==h&&(a+=h.length),l.replaceRange("",r(t,o),r(t,a))}}})),!0)}))}(n(11))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";!function(e){function t(t,n,i,o){if(i&&i.call){var a=i;i=null}else a=r(t,i,"rangeFinder");"number"==typeof n&&(n=e.Pos(n,0));var s=r(t,i,"minFoldSize");function l(e){var r=a(t,n);if(!r||r.to.line-r.from.linet.firstLine();)n=e.Pos(n.line-1,0),c=l(!1);if(c&&!c.cleared&&"unfold"!==o){var u=function(e,t,n){var i=r(e,t,"widget");if("function"==typeof i&&(i=i(n.from,n.to)),"string"==typeof i){var o=document.createTextNode(i);(i=document.createElement("span")).appendChild(o),i.className="CodeMirror-foldmarker"}else i&&(i=i.cloneNode(!0));return i}(t,i,c);e.on(u,"mousedown",(function(t){f.clear(),e.e_preventDefault(t)}));var f=t.markText(c.from,c.to,{replacedWith:u,clearOnEnter:r(t,i,"clearOnEnter"),__isFold:!0});f.on("clear",(function(n,r){e.signal(t,"unfold",t,n,r)})),e.signal(t,"fold",t,c.from,c.to)}}e.newFoldFunction=function(e,n){return function(r,i){t(r,i,{rangeFinder:e,widget:n})}},e.defineExtension("foldCode",(function(e,n,r){t(this,e,n,r)})),e.defineExtension("isFolded",(function(e){for(var t=this.findMarksAt(e),n=0;n0&&(u.from=r.default.Pos(u.from.line,u.from.ch),u.to=r.default.Pos(u.to.line,u.to.ch),r.default.signal(e,"hasCompletion",e,u,s)),u}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let r=null,i=null;return"string"==typeof e?(i=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),r=e):e instanceof RegExp&&(i=this._sourceText.slice(this._pos).match(e),r=i&&i[0]),!(null==i||!("string"==typeof e||i instanceof Array&&this._sourceText.startsWith(i[0],this._pos)))&&(t&&(this._start=this._pos,r&&r.length&&(this._pos+=r.length)),i)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let r=0;for(;n.length>r;)9===n.charCodeAt(r)?t+=2:t++,r++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(73)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t){const n=Object.keys(t);for(let r=0;re.eatWhile(t.isIgnored),lexRules:t.LexRules,parseRules:t.ParseRules,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeperator:!1,prevState:null};return i(e.parseRules,t,"Document"),t},token:(t,s)=>function(e,t,s){const{lexRules:c,parseRules:u,eatWhitespace:f,editorConfig:d}=s;if(t.rule&&0===t.rule.length?o(t):t.needsAdvance&&(t.needsAdvance=!1,a(t,!0)),e.sol()){const n=d&&d.tabSize||2;t.indentLevel=Math.floor(e.indentation()/n)}if(f(e))return"ws";const p=function(e,t){const n=Object.keys(e);for(let r=0;r0&&e[e.length-1]0?C.FieldWithArguments:C[e.kind]}e.GraphQLLanguageService=class{constructor(e){this._graphQLCache=e,this._graphQLConfig=e.getGraphQLConfig()}getConfigForURI(e){const t=this._graphQLCache.getProjectForFile(e);if(t)return t;throw Error("No config found for uri: "+e)}getDiagnostics(e,t,r){return c(this,void 0,void 0,(function*(){let i=!1;const a=this.getConfigForURI(t);if(!a)return[];const{schema:s,name:l,extensions:c}=a;try{const r=(0,n.parse)(e);s&&t===s||(i=r.definitions.some(e=>{switch(e.kind){case f:case d:case p:case h:case m:case v:case g:case y:case b:case T:case E:case O:case w:return!0}return!1}))}catch(t){const n=(0,o.getRange)(t.locations[0],e);return[{severity:o.DIAGNOSTIC_SEVERITY.Error,message:t.message,source:"GraphQL: Syntax",range:n}]}let u=e;const x=yield this._graphQLCache.getFragmentDefinitions(a);u=`${u} ${(yield this._graphQLCache.getFragmentDependencies(e,x)).reduce((e,t)=>`${e} ${(0,n.print)(t.definition)}`,"")}`;let _=null;try{_=(0,n.parse)(u)}catch(e){return[]}let k=null;(null==c?void 0:c.customValidationRules)&&"function"==typeof c.customValidationRules&&(k=c.customValidationRules(this._graphQLConfig));const C=yield this._graphQLCache.getSchema(l,i);return C?(0,o.validateQuery)(_,C,k,r):[]}))}getAutocompleteSuggestions(e,t,n){return c(this,void 0,void 0,(function*(){const i=this.getConfigForURI(n),o=yield this._graphQLCache.getSchema(i.name),a=yield this._graphQLCache.getFragmentDefinitions(i),s=Array.from(a).map(([,e])=>e.definition);return o?(0,r.getAutocompleteSuggestions)(o,e,t,void 0,s):[]}))}getHoverInformation(e,t,n){return c(this,void 0,void 0,(function*(){const r=this.getConfigForURI(n),o=yield this._graphQLCache.getSchema(r.name);return o?(0,i.getHoverInformation)(o,e,t):""}))}getDefinition(e,t,r){return c(this,void 0,void 0,(function*(){const i=this.getConfigForURI(r);let o;try{o=(0,n.parse)(e)}catch(e){return null}const s=(0,l.getASTNodeAtPosition)(e,o,t);if(s)switch(s.kind){case x:return this._getDefinitionForFragmentSpread(e,o,s,r,i);case u:case _:return(0,a.getDefinitionQueryResultForDefinitionNode)(r,e,s);case k:return this._getDefinitionForNamedType(e,o,s,r,i)}return null}))}getDocumentSymbols(e,t){return c(this,void 0,void 0,(function*(){const n=yield this.getOutline(e);if(!n)return[];const r=[],i=n.outlineTrees.map(e=>[null,e]);for(;i.length>0;){const e=i.pop();if(!e)return[];const[n,o]=e;if(!o)return[];r.push({name:o.representativeName,kind:S(o),location:{uri:t,range:{start:o.startPosition,end:o.endPosition}},containerName:n?n.representativeName:void 0}),i.push(...o.children.map(e=>[o,e]))}return r}))}_getDefinitionForNamedType(e,t,n,r,i){return c(this,void 0,void 0,(function*(){const o=yield this._graphQLCache.getObjectTypeDefinitions(i),s=yield this._graphQLCache.getObjectTypeDependenciesForAST(t,o),l=t.definitions.filter(e=>e.kind===f||e.kind===v||e.kind===p||e.kind===m||e.kind===d).map(t=>({filePath:r,content:e,definition:t}));return yield(0,a.getDefinitionQueryResultForNamedType)(e,n,s.concat(l))}))}_getDefinitionForFragmentSpread(e,t,n,r,i){return c(this,void 0,void 0,(function*(){const o=yield this._graphQLCache.getFragmentDefinitions(i),s=yield this._graphQLCache.getFragmentDependenciesForAST(t,o),l=t.definitions.filter(e=>e.kind===u).map(t=>({filePath:r,content:e,definition:t}));return yield(0,a.getDefinitionQueryResultForFragmentSpread)(e,n,s.concat(l))}))}getOutline(e){return c(this,void 0,void 0,(function*(){return(0,s.getOutline)(e)}))}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=n(70),o=["error","warning","information","hint"],a={"GraphQL: Validation":"validation","GraphQL: Deprecation":"deprecation","GraphQL: Syntax":"syntax"};r.default.registerHelper("lint","graphql",(function(e,t){var n=t.schema;return i.getDiagnostics(e,n,t.validationRules,void 0,t.externalFragments).map((function(e){return{message:e.message,severity:e.severity?o[e.severity-1]:o[0],type:e.source?a[e.source]:void 0,from:r.default.Pos(e.range.start.line,e.range.start.character),to:r.default.Pos(e.range.end.line,e.range.end.character)}}))}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),i=e(n(11)),o=e(n(79)),a=n(81);function s(e,t,n){var r,i=(null===(r=t.fieldDef)||void 0===r?void 0:r.name)||"";"__"!==i.slice(0,2)&&(u(e,t,n,t.parentType),d(e,".")),d(e,i,"field-name",n,a.getFieldReference(t))}function l(e,t,n){var r;d(e,"@"+((null===(r=t.directiveDef)||void 0===r?void 0:r.name)||""),"directive-name",n,a.getDirectiveReference(t))}function c(e,t,n,r){d(e,": "),u(e,t,n,r)}function u(e,t,n,i){i instanceof r.GraphQLNonNull?(u(e,t,n,i.ofType),d(e,"!")):i instanceof r.GraphQLList?(d(e,"["),u(e,t,n,i.ofType),d(e,"]")):d(e,(null==i?void 0:i.name)||"","type-name",n,a.getTypeReference(t,i))}function f(e,t,n){var r=n.description;if(r){var i=document.createElement("div");i.className="info-description",t.renderDescription?i.innerHTML=t.renderDescription(r):i.appendChild(document.createTextNode(r)),e.appendChild(i)}!function(e,t,n){var r=n.deprecationReason;if(r){var i=document.createElement("div");i.className="info-deprecation",t.renderDescription?i.innerHTML=t.renderDescription(r):i.appendChild(document.createTextNode(r));var o=document.createElement("span");o.className="info-deprecation-label",o.appendChild(document.createTextNode("Deprecated: ")),i.insertBefore(o,i.firstChild),e.appendChild(i)}}(e,t,n)}function d(e,t,n,r,i){if(void 0===n&&(n=""),void 0===r&&(r={onClick:null}),void 0===i&&(i=null),n){var o=r.onClick,a=void 0;o?((a=document.createElement("a")).href="javascript:void 0",a.addEventListener("click",(function(e){o(i,e)}))):a=document.createElement("span"),a.className=n,a.appendChild(document.createTextNode(t)),e.appendChild(a)}else e.appendChild(document.createTextNode(t))}n(82),i.default.registerHelper("info","graphql",(function(e,t){if(t.schema&&e.state){var n,r=e.state,i=r.kind,p=r.step,h=o.default(t.schema,e.state);return"Field"===i&&0===p&&h.fieldDef||"AliasedField"===i&&2===p&&h.fieldDef?(function(e,t,n){s(e,t,n),c(e,t,n,t.type)}(n=document.createElement("div"),h,t),f(n,t,h.fieldDef),n):"Directive"===i&&1===p&&h.directiveDef?(l(n=document.createElement("div"),h,t),f(n,t,h.directiveDef),n):"Argument"===i&&0===p&&h.argDef?(function(e,t,n){var r;t.directiveDef?l(e,t,n):t.fieldDef&&s(e,t,n);var i=(null===(r=t.argDef)||void 0===r?void 0:r.name)||"";d(e,"("),d(e,i,"arg-name",n,a.getArgumentReference(t)),c(e,t,n,t.inputType),d(e,")")}(n=document.createElement("div"),h,t),f(n,t,h.argDef),n):"EnumValue"===i&&h.enumValue&&h.enumValue.description?(function(e,t,n){var r,i=(null===(r=t.enumValue)||void 0===r?void 0:r.name)||"";u(e,t,n,t.inputType),d(e,"."),d(e,i,"enum-value",n,a.getEnumValueReference(t))}(n=document.createElement("div"),h,t),f(n,t,h.enumValue),n):"NamedType"===i&&h.type&&h.type.description?(u(n=document.createElement("div"),h,t,h.type),f(n,t,h.type),n):void 0}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=e(n(79)),o=n(81);n(187),r.default.registerHelper("jump","graphql",(function(e,t){if(t.schema&&t.onClick&&e.state){var n=e.state,r=n.kind,a=n.step,s=i.default(t.schema,n);return"Field"===r&&0===a&&s.fieldDef||"AliasedField"===r&&2===a&&s.fieldDef?o.getFieldReference(s):"Directive"===r&&1===a&&s.directiveDef?o.getDirectiveReference(s):"Argument"===r&&0===a&&s.argDef?o.getArgumentReference(s):"EnumValue"===r&&s.enumValue?o.getEnumValueReference(s):"NamedType"===r&&s.type?o.getTypeReference(s):void 0}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11));function i(e,t){var n=t.target||t.srcElement;if(n instanceof HTMLElement&&"SPAN"===(null==n?void 0:n.nodeName)){var r=n.getBoundingClientRect(),i={left:(r.left+r.right)/2,top:(r.top+r.bottom)/2};e.state.jump.cursor=i,e.state.jump.isHoldingModifier&&l(e)}}function o(e){e.state.jump.isHoldingModifier||!e.state.jump.cursor?e.state.jump.isHoldingModifier&&e.state.jump.marker&&c(e):e.state.jump.cursor=null}function a(e,t){if(!e.state.jump.isHoldingModifier&&t.key===(s?"Meta":"Control")){e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&l(e);var n=function(a){a.code===t.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&c(e),r.default.off(document,"keyup",n),r.default.off(document,"click",i),e.off("mousedown",o))},i=function(t){var n=e.state.jump.destination;n&&e.state.jump.options.onClick(n,t)},o=function(t,n){e.state.jump.destination&&(n.codemirrorIgnore=!0)};r.default.on(document,"keyup",n),r.default.on(document,"click",i),e.on("mousedown",o)}}r.default.defineOption("jump",!1,(function(e,t,n){if(n&&n!==r.default.Init){var s=e.state.jump.onMouseOver;r.default.off(e.getWrapperElement(),"mouseover",s);var l=e.state.jump.onMouseOut;r.default.off(e.getWrapperElement(),"mouseout",l),r.default.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(t){var c=e.state.jump={options:t,onMouseOver:i.bind(null,e),onMouseOut:o.bind(null,e),onKeyDown:a.bind(null,e)};r.default.on(e.getWrapperElement(),"mouseover",c.onMouseOver),r.default.on(e.getWrapperElement(),"mouseout",c.onMouseOut),r.default.on(document,"keydown",c.onKeyDown)}}));var s="undefined"!=typeof navigator&&navigator&&-1!==navigator.appVersion.indexOf("Mac");function l(e){if(!e.state.jump.marker){var t=e.state.jump.cursor,n=e.coordsChar(t),r=e.getTokenAt(n,!0),i=e.state.jump.options,o=i.getDestination||e.getHelper(n,"jump");if(o){var a=o(r,i,e);if(a){var s=e.markText({line:n.line,ch:r.start},{line:n.line,ch:r.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=s,e.state.jump.destination=a}}}}function c(e){var t=e.state.jump.marker;e.state.jump.marker=null,e.state.jump.destination=null,t.clear()}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=n(37);function o(e,t){var n,r,i=e.levels;return((i&&0!==i.length?i[i.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.default.defineMode("graphql",(function(e){var t=i.onlineParser({eatWhitespace:function(e){return e.eatWhile(i.isIgnored)},lexRules:i.LexRules,parseRules:i.ParseRules,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:o,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(54),n(41)],void 0===(o="function"==typeof(r=function(e,t,r,i){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.VariableEditor=void 0,t=o(t),r=o(r),i=o(i);class s extends t.default.Component{constructor(e){super(e),a(this,"CodeMirror",void 0),a(this,"editor",null),a(this,"cachedValue",void 0),a(this,"_node",null),a(this,"ignoreChangeEvent",!1),a(this,"_onKeyUp",(e,t)=>{const n=t.keyCode;this.editor&&(n>=65&&n<=90||!t.shiftKey&&n>=48&&n<=57||t.shiftKey&&189===n||t.shiftKey&&222===n)&&this.editor.execCommand("autocomplete")}),a(this,"_onEdit",()=>{this.editor&&(this.ignoreChangeEvent||(this.cachedValue=this.editor.getValue(),this.props.onEdit&&this.props.onEdit(this.cachedValue)))}),a(this,"_onHasCompletion",(e,t)=>{(0,r.default)(e,t,this.props.onHintInformationRender)}),this.cachedValue=e.value||""}componentDidMount(){this.CodeMirror=n(11),n(42),n(43),n(55),n(45),n(44),n(56),n(34),n(46),n(35),n(47),n(190),n(192),n(194);const e=this.editor=this.CodeMirror(this._node,{value:this.props.value||"",lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!this.props.readOnly&&"nocursor",foldGutter:{minFoldSize:4},lint:{variableToType:this.props.variableToType},hintOptions:{variableToType:this.props.variableToType,closeOnUnfocus:!1,completeSingle:!1,container:this._node},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Cmd-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Ctrl-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Alt-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Shift-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Cmd-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Ctrl-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Shift-Ctrl-P":()=>{this.props.onPrettifyQuery&&this.props.onPrettifyQuery()},"Shift-Ctrl-M":()=>{this.props.onMergeQuery&&this.props.onMergeQuery()},...i.default}});e.on("change",this._onEdit),e.on("keyup",this._onKeyUp),e.on("hasCompletion",this._onHasCompletion)}componentDidUpdate(e){if(this.CodeMirror=n(11),this.editor){if(this.ignoreChangeEvent=!0,this.props.variableToType!==e.variableToType&&(this.editor.options.lint.variableToType=this.props.variableToType,this.editor.options.hintOptions.variableToType=this.props.variableToType,this.CodeMirror.signal(this.editor,"change",this.editor)),this.props.value!==e.value&&this.props.value!==this.cachedValue){const e=this.props.value||"";this.cachedValue=e,this.editor.setValue(e)}this.ignoreChangeEvent=!1}}componentWillUnmount(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion),this.editor=null)}render(){return t.default.createElement("div",{className:"codemirrorWrap",style:{position:this.props.active?"relative":"absolute",visibility:this.props.active?"visible":"hidden"},ref:e=>{this._node=e}})}getCodeMirror(){return this.editor}getClientHeight(){return this._node&&this._node.clientHeight}}e.VariableEditor=s})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=n(15),o=e(n(80)),a=e(n(191));function s(e,t,n){var r="Invalid"===t.state.kind?t.state.prevState:t.state,s=r.kind,l=r.step;if("Document"===s&&0===l)return a.default(e,t,[{text:"{"}]);var c=n.variableToType;if(c){var u=function(e,t){var n={type:null,fields:null};return o.default(t,(function(t){if("Variable"===t.kind)n.type=e[t.name];else if("ListValue"===t.kind){var r=n.type?i.getNullableType(n.type):void 0;n.type=r instanceof i.GraphQLList?r.ofType:null}else if("ObjectValue"===t.kind){var o=n.type?i.getNamedType(n.type):void 0;n.fields=o instanceof i.GraphQLInputObjectType?o.getFields():null}else if("ObjectField"===t.kind){var a=t.name&&n.fields?n.fields[t.name]:null;n.type=a&&a.type}})),n}(c,t.state);if("Document"===s||"Variable"===s&&0===l){var f=Object.keys(c);return a.default(e,t,f.map((function(e){return{text:'"'+e+'": ',type:c[e]}})))}if(("ObjectValue"===s||"ObjectField"===s&&0===l)&&u.fields){var d=Object.keys(u.fields).map((function(e){return u.fields[e]}));return a.default(e,t,d.map((function(e){return{text:'"'+e.name+'": ',type:e.type,description:e.description}})))}if("StringValue"===s||"NumberValue"===s||"BooleanValue"===s||"NullValue"===s||"ListValue"===s&&1===l||"ObjectField"===s&&2===l||"Variable"===s&&2===l){var p=u.type?i.getNamedType(u.type):void 0;if(p instanceof i.GraphQLInputObjectType)return a.default(e,t,[{text:"{"}]);if(p instanceof i.GraphQLEnumType){var h=p.getValues();return a.default(e,t,h.map((function(e){return{text:'"'+e.name+'"',type:p,description:e.description}})))}if(p===i.GraphQLBoolean)return a.default(e,t,[{text:"true",type:i.GraphQLBoolean,description:"Not false."},{text:"false",type:i.GraphQLBoolean,description:"Not true."}])}}}r.default.registerHelper("hint","graphql-variables",(function(e,t){var n=e.getCursor(),i=e.getTokenAt(n),o=s(n,i,t);return o&&o.list&&o.list.length>0&&(o.from=r.default.Pos(o.from.line,o.from.ch),o.to=r.default.Pos(o.to.line,o.to.ch),r.default.signal(e,"hasCompletion",e,o,i)),o}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";function e(e,t){var n=e.filter(t);return 0===n.length?e:n}function n(e){return e.toLowerCase().replace(/\W/g,"")}function r(e,t){var n=function(e,t){var n,r,i=[],o=e.length,a=t.length;for(n=0;n<=o;n++)i[n]=[n];for(r=1;r<=a;r++)i[0][r]=r;for(n=1;n<=o;n++)for(r=1;r<=a;r++){var s=e[n-1]===t[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+s),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+s))}return i[o][a]}(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,i,o){var a=function(t,i){return i?e(e(t.map((function(e){return{proximity:r(n(e.text),i),entry:e}})),(function(e){return e.proximity<=2})),(function(e){return!e.entry.isDeprecated})).sort((function(e,t){return(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.text.length-t.entry.text.length})).map((function(e){return e.entry})):e(t,(function(e){return!e.isDeprecated}))}(o,n(i.string));if(a){var s=null!==i.type&&/"|\w/.test(i.string[0])?i.start:i.end;return{list:a,from:{line:t.line,ch:s},to:{line:t.line,ch:i.end}}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},r=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(11)),o=n(15),a=r(n(193));function s(t,n,r){var i=[];return r.members.forEach((function(r){var a;if(r){var s=null===(a=r.key)||void 0===a?void 0:a.value,u=n[s];u?function e(t,n){if(!t||!n)return[];if(t instanceof o.GraphQLNonNull)return"Null"===n.kind?[[n,'Type "'+t+'" is non-nullable and cannot be null.']]:e(t.ofType,n);if("Null"===n.kind)return[];if(t instanceof o.GraphQLList){var r=t.ofType;return"Array"===n.kind?c(n.values||[],(function(t){return e(r,t)})):e(r,n)}if(t instanceof o.GraphQLInputObjectType){if("Object"!==n.kind)return[[n,'Type "'+t+'" must be an Object.']];var i=Object.create(null),a=c(n.members,(function(n){var r,o=null===(r=null==n?void 0:n.key)||void 0===r?void 0:r.value;i[o]=!0;var a=t.getFields()[o];if(!a)return[[n.key,'Type "'+t+'" does not have a field "'+o+'".']];var s=a?a.type:void 0;return e(s,n.value)}));return Object.keys(t.getFields()).forEach((function(e){i[e]||t.getFields()[e].type instanceof o.GraphQLNonNull&&a.push([n,'Object of type "'+t+'" is missing required field "'+e+'".'])})),a}return"Boolean"===t.name&&"Boolean"!==n.kind||"String"===t.name&&"String"!==n.kind||"ID"===t.name&&"Number"!==n.kind&&"String"!==n.kind||"Float"===t.name&&"Number"!==n.kind||"Int"===t.name&&("Number"!==n.kind||(0|n.value)!==n.value)||(t instanceof o.GraphQLEnumType||t instanceof o.GraphQLScalarType)&&("String"!==n.kind&&"Number"!==n.kind&&"Boolean"!==n.kind&&"Null"!==n.kind||null==(s=t.parseValue(n.value))||s!=s)?[[n,'Expected value of type "'+t+'".']]:[];var s}(u,r.value).forEach((function(n){var r=e(n,2),o=r[0],a=r[1];i.push(l(t,o,a))})):i.push(l(t,r.key,'Variable "$'+s+'" does not appear in any GraphQL query.'))}})),i}function l(e,t,n){return{message:n,severity:"error",type:"validation",from:e.posFromIndex(t.start),to:e.posFromIndex(t.end)}}function c(e,t){return Array.prototype.concat.apply([],e.map(t))}i.default.registerHelper("lint","graphql-variables",(function(e,t,n){if(!e)return[];var r;try{r=a.default(e)}catch(e){if(e.stack)throw e;return[l(n,e,e.message)]}var i=t.variableToType;return i?s(n,i,r):[]}))})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e,n,r,i,o,a,s;function l(){var e=r,t=[];if(d("{"),!h("}")){do{t.push(c())}while(h(","));d("}")}return{kind:"Object",start:e,end:o,members:t}}function c(){var e=r,t="String"===s?f():null;d("String"),d(":");var n=u();return{kind:"Member",start:e,end:o,key:t,value:n}}function u(){switch(s){case"[":return function(){var e=r,t=[];if(d("["),!h("]")){do{t.push(u())}while(h(","));d("]")}return{kind:"Array",start:e,end:o,values:t}}();case"{":return l();case"String":case"Number":case"Boolean":case"Null":var e=f();return v(),e}d("Value")}function f(){return{kind:s,start:r,end:i,value:JSON.parse(e.slice(r,i))}}function d(t){if(s!==t){var n;if("EOF"===s)n="[end of file]";else if(i-r>1)n="`"+e.slice(r,i)+"`";else{var o=e.slice(r).match(/^.+?\b/);n="`"+(o?o[0]:e[r])+"`"}throw p("Expected "+t+" but found "+n+".")}v()}function p(e){return{message:e,start:r,end:i}}function h(e){if(s===e)return v(),!0}function m(){return i31;)if(92===a)switch(a=m()){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:m();break;case 117:m(),g(),g(),g(),g();break;default:throw p("Bad character escape sequence.")}else{if(i===n)throw p("Unterminated string.");m()}if(34!==a)throw p("Unterminated string.");m()}();case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return s="Number",45===a&&m(),48===a?m():y(),46===a&&(m(),y()),void(69!==a&&101!==a||(43!==(a=m())&&45!==a||m(),y()));case 102:if("false"!==e.slice(r,r+5))break;return i+=4,m(),void(s="Boolean");case 110:if("null"!==e.slice(r,r+4))break;return i+=3,m(),void(s="Null");case 116:if("true"!==e.slice(r,r+4))break;return i+=3,m(),void(s="Boolean")}s=e[r],m()}else s="EOF"}function g(){if(a>=48&&a<=57||a>=65&&a<=70||a>=97&&a<=102)return m();throw p("Expected hexadecimal digit.")}function y(){if(a<48||a>57)throw p("Expected decimal digit.");do{m()}while(a>=48&&a<=57)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t){e=t,n=t.length,r=i=o=-1,m(),v();var a=l();return d("EOF"),a}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=n(37);function o(e,t){var n,r,i=e.levels;return((i&&0!==i.length?i[i.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.default.defineMode("graphql-variables",(function(e){var t=i.onlineParser({eatWhitespace:function(e){return e.eatSpace()},lexRules:a,parseRules:s,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:o,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}}));var a={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},s={Document:[i.p("{"),i.list("Variable",i.opt(i.p(","))),i.p("}")],Variable:[l("variable"),i.p(":"),"Value"],Value:function(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[i.t("Number","number")],StringValue:[i.t("String","string")],BooleanValue:[i.t("Keyword","builtin")],NullValue:[i.t("Keyword","keyword")],ListValue:[i.p("["),i.list("Value",i.opt(i.p(","))),i.p("]")],ObjectValue:[i.p("{"),i.list("ObjectField",i.opt(i.p(","))),i.p("}")],ObjectField:[l("attribute"),i.p(":"),"Value"]};function l(e){return{style:e,match:function(e){return"String"===e.kind},update:function(e,t){e.name=t.value.slice(1,-1)}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(54),n(41)],void 0===(o="function"==typeof(r=function(e,t,r,i){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.HeaderEditor=void 0,t=o(t),r=o(r),i=o(i);class s extends t.default.Component{constructor(e){super(e),a(this,"CodeMirror",void 0),a(this,"editor",null),a(this,"cachedValue",void 0),a(this,"_node",null),a(this,"ignoreChangeEvent",!1),a(this,"_onKeyUp",(e,t)=>{const n=t.keyCode;this.editor&&(n>=65&&n<=90||!t.shiftKey&&n>=48&&n<=57||t.shiftKey&&189===n||t.shiftKey&&222===n)&&this.editor.execCommand("autocomplete")}),a(this,"_onEdit",()=>{this.editor&&(this.ignoreChangeEvent||(this.cachedValue=this.editor.getValue(),this.props.onEdit&&this.props.onEdit(this.cachedValue)))}),a(this,"_onHasCompletion",(e,t)=>{(0,r.default)(e,t,this.props.onHintInformationRender)}),this.cachedValue=e.value||""}componentDidMount(){this.CodeMirror=n(11),n(42),n(43),n(55),n(45),n(44),n(56),n(34),n(46),n(35),n(196),n(47);const e=this.editor=this.CodeMirror(this._node,{value:this.props.value||"",lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!this.props.readOnly&&"nocursor",foldGutter:{minFoldSize:4},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Cmd-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Ctrl-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Alt-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Shift-Space":()=>this.editor.showHint({completeSingle:!1,container:this._node}),"Cmd-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Ctrl-Enter":()=>{this.props.onRunQuery&&this.props.onRunQuery()},"Shift-Ctrl-P":()=>{this.props.onPrettifyQuery&&this.props.onPrettifyQuery()},"Shift-Ctrl-M":()=>{this.props.onMergeQuery&&this.props.onMergeQuery()},...i.default}});e.on("change",this._onEdit),e.on("keyup",this._onKeyUp),e.on("hasCompletion",this._onHasCompletion)}componentDidUpdate(e){if(this.CodeMirror=n(11),this.editor){if(this.ignoreChangeEvent=!0,this.props.value!==e.value&&this.props.value!==this.cachedValue){const e=this.props.value||"";this.cachedValue=e,this.editor.setValue(e)}this.ignoreChangeEvent=!1}}componentWillUnmount(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion),this.editor=null)}render(){return t.default.createElement("div",{className:"codemirrorWrap",style:{position:this.props.active?"relative":"absolute",visibility:this.props.active?"visible":"hidden"},ref:e=>{this._node=e}})}getCodeMirror(){return this.editor}getClientHeight(){return this._node&&this._node.clientHeight}}e.HeaderEditor=s})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e;(e=n(11)).defineMode("javascript",(function(t,n){var r,i,o=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,c=n.typescript,u=n.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r}}(),d=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function h(e,t,n){return r=e,i=n,t}function m(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,i=!1;if(s&&"@"==e.peek()&&e.match(p))return t.tokenize=m,h("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=m),h("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return h("number","number");if("."==r&&e.match(".."))return h("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return h(r);if("="==r&&e.eat(">"))return h("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return h("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),h("number","number");if("/"==r)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),h("comment","comment")):Ke(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),h("regexp","string-2")):(e.eat("="),h("operator","operator",e.current()));if("`"==r)return t.tokenize=g,g(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),h("meta","meta");if("#"==r&&e.eatWhile(u))return h("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),h("comment","comment");if(d.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?h("."):h("operator","operator",e.current());if(u.test(r)){e.eatWhile(u);var i=e.current();if("."!=t.lastType){if(f.propertyIsEnumerable(i)){var o=f[i];return h(o.type,o.style,i)}if("async"==i&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return h("async","keyword",i)}return h("variable","variable",i)}}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=m;break}r="*"==n}return h("comment","comment")}function g(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=m;break}r=!r&&"\\"==n}return h("quasi","string-2",e.current())}function y(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(c){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l="([{}])".indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(u.test(s))o=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;if(e.string.charAt(a-1)==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(o&&!i){++a;break}}o&&!i&&(t.fatArrowAt=a)}}var b={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function T(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function E(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var O={state:null,column:null,marked:null,cc:null};function w(){for(var e=arguments.length-1;e>=0;e--)O.cc.push(arguments[e])}function x(){return w.apply(null,arguments),!0}function _(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function k(e){var t=O.state;if(O.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,n){if(n){if(n.block){var r=e(t,n.prev);return r?r==n.prev?n:new S(r,n.vars,!0):null}return _(t,n.vars)?n:new S(n.prev,new N(t,n.vars),!1)}return null}(e,t.context);if(null!=r)return void(t.context=r)}else if(!_(e,t.localVars))return void(t.localVars=new N(e,t.localVars));n.globalVars&&!_(e,t.globalVars)&&(t.globalVars=new N(e,t.globalVars))}function C(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function S(e,t,n){this.prev=e,this.vars=t,this.block=n}function N(e,t){this.name=e,this.next=t}var D=new N("this",new N("arguments",null));function I(){O.state.context=new S(O.state.context,O.state.localVars,!1),O.state.localVars=D}function A(){O.state.context=new S(O.state.context,O.state.localVars,!0),O.state.localVars=null}function L(){O.state.localVars=O.state.context.vars,O.state.context=O.state.context.prev}function j(e,t){var n=function(){var n=O.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new T(r,O.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function F(){var e=O.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function M(e){return function t(n){return n==e?x():";"==e||"}"==n||")"==n||"]"==n?w():x(t)}}function R(e,t){return"var"==e?x(j("vardef",t),ye,M(";"),F):"keyword a"==e?x(j("form"),B,R,F):"keyword b"==e?x(j("form"),R,F):"keyword d"==e?O.stream.match(/^\s*$/,!1)?x():x(j("stat"),H,M(";"),F):"debugger"==e?x(M(";")):"{"==e?x(j("}"),A,oe,F,L):";"==e?x():"if"==e?("else"==O.state.lexical.info&&O.state.cc[O.state.cc.length-1]==F&&O.state.cc.pop()(),x(j("form"),B,R,F,xe)):"function"==e?x(Se):"for"==e?x(j("form"),_e,R,F):"class"==e||c&&"interface"==t?(O.marked="keyword",x(j("form","class"==e?e:t),Le,F)):"variable"==e?c&&"declare"==t?(O.marked="keyword",x(R)):c&&("module"==t||"enum"==t||"type"==t)&&O.stream.match(/^\s*\w/,!1)?(O.marked="keyword","enum"==t?x(ze):"type"==t?x(De,M("operator"),ue,M(";")):x(j("form"),be,M("{"),j("}"),oe,F,F)):c&&"namespace"==t?(O.marked="keyword",x(j("form"),V,R,F)):c&&"abstract"==t?(O.marked="keyword",x(R)):x(j("stat"),X):"switch"==e?x(j("form"),B,M("{"),j("}","switch"),A,oe,F,F,L):"case"==e?x(V,M(":")):"default"==e?x(M(":")):"catch"==e?x(j("form"),I,P,R,F,L):"export"==e?x(j("stat"),Re,F):"import"==e?x(j("stat"),Ve,F):"async"==e?x(R):"@"==t?x(V,R):w(j("stat"),V,M(";"),F)}function P(e){if("("==e)return x(Ie,M(")"))}function V(e,t){return q(e,t,!1)}function U(e,t){return q(e,t,!0)}function B(e){return"("!=e?w():x(j(")"),H,M(")"),F)}function q(e,t,n){if(O.state.fatArrowAt==O.stream.start){var r=n?Y:W;if("("==e)return x(I,j(")"),re(Ie,")"),F,M("=>"),r,L);if("variable"==e)return w(I,be,M("=>"),r,L)}var i=n?z:G;return b.hasOwnProperty(e)?x(i):"function"==e?x(Se,i):"class"==e||c&&"interface"==t?(O.marked="keyword",x(j("form"),Ae,F)):"keyword c"==e||"async"==e?x(n?U:V):"("==e?x(j(")"),H,M(")"),F,i):"operator"==e||"spread"==e?x(n?U:V):"["==e?x(j("]"),Ge,F,i):"{"==e?ie(ee,"}",null,i):"quasi"==e?w(Q,i):"new"==e?x(function(e){return function(t){return"."==t?x(e?$:J):"variable"==t&&c?x(me,e?z:G):w(e?U:V)}}(n)):"import"==e?x(V):x()}function H(e){return e.match(/[;\}\)\],]/)?w():w(V)}function G(e,t){return","==e?x(H):z(e,t,!1)}function z(e,t,n){var r=0==n?G:z,i=0==n?V:U;return"=>"==e?x(I,n?Y:W,L):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?x(r):c&&"<"==t&&O.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?x(j(">"),re(ue,">"),F,r):"?"==t?x(V,M(":"),i):x(i):"quasi"==e?w(Q,r):";"!=e?"("==e?ie(U,")","call",r):"."==e?x(Z,r):"["==e?x(j("]"),H,M("]"),F,r):c&&"as"==t?(O.marked="keyword",x(ue,r)):"regexp"==e?(O.state.lastType=O.marked="operator",O.stream.backUp(O.stream.pos-O.stream.start-1),x(i)):void 0:void 0}function Q(e,t){return"quasi"!=e?w():"${"!=t.slice(t.length-2)?x(Q):x(V,K)}function K(e){if("}"==e)return O.marked="string-2",O.state.tokenize=g,x(Q)}function W(e){return y(O.stream,O.state),w("{"==e?R:V)}function Y(e){return y(O.stream,O.state),w("{"==e?R:U)}function J(e,t){if("target"==t)return O.marked="keyword",x(G)}function $(e,t){if("target"==t)return O.marked="keyword",x(z)}function X(e){return":"==e?x(F,R):w(G,M(";"),F)}function Z(e){if("variable"==e)return O.marked="property",x()}function ee(e,t){return"async"==e?(O.marked="property",x(ee)):"variable"==e||"keyword"==O.style?(O.marked="property","get"==t||"set"==t?x(te):(c&&O.state.fatArrowAt==O.stream.start&&(n=O.stream.match(/^\s*:\s*/,!1))&&(O.state.fatArrowAt=O.stream.pos+n[0].length),x(ne))):"number"==e||"string"==e?(O.marked=s?"property":O.style+" property",x(ne)):"jsonld-keyword"==e?x(ne):c&&C(t)?(O.marked="keyword",x(ee)):"["==e?x(V,ae,M("]"),ne):"spread"==e?x(U,ne):"*"==t?(O.marked="keyword",x(ee)):":"==e?w(ne):void 0;var n}function te(e){return"variable"!=e?w(ne):(O.marked="property",x(Se))}function ne(e){return":"==e?x(U):"("==e?w(Se):void 0}function re(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=O.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),x((function(n,r){return n==t||r==t?w():w(e)}),r)}return i==t||o==t?x():n&&n.indexOf(";")>-1?w(e):x(M(t))}return function(n,i){return n==t||i==t?x():w(e,r)}}function ie(e,t,n){for(var r=3;r"),ue):void 0}function fe(e){if("=>"==e)return x(ue)}function de(e,t){return"variable"==e||"keyword"==O.style?(O.marked="property",x(de)):"?"==t||"number"==e||"string"==e?x(de):":"==e?x(ue):"["==e?x(M("variable"),se,M("]"),de):"("==e?w(Ne,de):void 0}function pe(e,t){return"variable"==e&&O.stream.match(/^\s*[?:]/,!1)||"?"==t?x(pe):":"==e?x(ue):"spread"==e?x(pe):w(ue)}function he(e,t){return"<"==t?x(j(">"),re(ue,">"),F,he):"|"==t||"."==e||"&"==t?x(ue):"["==e?x(ue,M("]"),he):"extends"==t||"implements"==t?(O.marked="keyword",x(ue)):"?"==t?x(ue,M(":"),ue):void 0}function me(e,t){if("<"==t)return x(j(">"),re(ue,">"),F,he)}function ve(){return w(ue,ge)}function ge(e,t){if("="==t)return x(ue)}function ye(e,t){return"enum"==t?(O.marked="keyword",x(ze)):w(be,ae,Oe,we)}function be(e,t){return c&&C(t)?(O.marked="keyword",x(be)):"variable"==e?(k(t),x()):"spread"==e?x(be):"["==e?ie(Ee,"]"):"{"==e?ie(Te,"}"):void 0}function Te(e,t){return"variable"!=e||O.stream.match(/^\s*:/,!1)?("variable"==e&&(O.marked="property"),"spread"==e?x(be):"}"==e?w():"["==e?x(V,M("]"),M(":"),Te):x(M(":"),be,Oe)):(k(t),x(Oe))}function Ee(){return w(be,Oe)}function Oe(e,t){if("="==t)return x(U)}function we(e){if(","==e)return x(ye)}function xe(e,t){if("keyword b"==e&&"else"==t)return x(j("form","else"),R,F)}function _e(e,t){return"await"==t?x(_e):"("==e?x(j(")"),ke,F):void 0}function ke(e){return"var"==e?x(ye,Ce):"variable"==e?x(Ce):w(Ce)}function Ce(e,t){return")"==e?x():";"==e?x(Ce):"in"==t||"of"==t?(O.marked="keyword",x(V,Ce)):w(V,Ce)}function Se(e,t){return"*"==t?(O.marked="keyword",x(Se)):"variable"==e?(k(t),x(Se)):"("==e?x(I,j(")"),re(Ie,")"),F,le,R,L):c&&"<"==t?x(j(">"),re(ve,">"),F,Se):void 0}function Ne(e,t){return"*"==t?(O.marked="keyword",x(Ne)):"variable"==e?(k(t),x(Ne)):"("==e?x(I,j(")"),re(Ie,")"),F,le,L):c&&"<"==t?x(j(">"),re(ve,">"),F,Ne):void 0}function De(e,t){return"keyword"==e||"variable"==e?(O.marked="type",x(De)):"<"==t?x(j(">"),re(ve,">"),F):void 0}function Ie(e,t){return"@"==t&&x(V,Ie),"spread"==e?x(Ie):c&&C(t)?(O.marked="keyword",x(Ie)):c&&"this"==e?x(ae,Oe):w(be,ae,Oe)}function Ae(e,t){return"variable"==e?Le(e,t):je(e,t)}function Le(e,t){if("variable"==e)return k(t),x(je)}function je(e,t){return"<"==t?x(j(">"),re(ve,">"),F,je):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(O.marked="keyword"),x(c?ue:V,je)):"{"==e?x(j("}"),Fe,F):void 0}function Fe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&C(t))&&O.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(O.marked="keyword",x(Fe)):"variable"==e||"keyword"==O.style?(O.marked="property",x(Me,Fe)):"number"==e||"string"==e?x(Me,Fe):"["==e?x(V,ae,M("]"),Me,Fe):"*"==t?(O.marked="keyword",x(Fe)):c&&"("==e?w(Ne,Fe):";"==e||","==e?x(Fe):"}"==e?x():"@"==t?x(V,Fe):void 0}function Me(e,t){if("?"==t)return x(Me);if(":"==e)return x(ue,Oe);if("="==t)return x(U);var n=O.state.lexical.prev;return w(n&&"interface"==n.info?Ne:Se)}function Re(e,t){return"*"==t?(O.marked="keyword",x(He,M(";"))):"default"==t?(O.marked="keyword",x(V,M(";"))):"{"==e?x(re(Pe,"}"),He,M(";")):w(R)}function Pe(e,t){return"as"==t?(O.marked="keyword",x(M("variable"))):"variable"==e?w(U,Pe):void 0}function Ve(e){return"string"==e?x():"("==e?w(V):w(Ue,Be,He)}function Ue(e,t){return"{"==e?ie(Ue,"}"):("variable"==e&&k(t),"*"==t&&(O.marked="keyword"),x(qe))}function Be(e){if(","==e)return x(Ue,Be)}function qe(e,t){if("as"==t)return O.marked="keyword",x(Ue)}function He(e,t){if("from"==t)return O.marked="keyword",x(V)}function Ge(e){return"]"==e?x():w(re(U,"]"))}function ze(){return w(j("form"),be,M("{"),j("}"),re(Qe,"}"),F,F)}function Qe(){return w(be,Oe)}function Ke(e,t,n){return t.tokenize==m&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return L.lex=!0,F.lex=!0,{startState:function(e){var t={tokenize:m,lastType:"sof",cc:[],lexical:new T((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&new S(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),y(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",function(e,t,n,r,i){var o=e.cc;for(O.state=e,O.stream=i,O.marked=null,O.cc=o,O.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():l?V:R)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return O.marked?O.marked:"variable"==n&&E(e,r)?"variable-2":t}}(t,n,r,i,e))},indent:function(t,r){if(t.tokenize==v)return e.Pass;if(t.tokenize!=m)return 0;var i,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==F)l=l.prev;else if(u!=xe)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(i=t.cc[t.cc.length-1])&&(i==G||i==z)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var f=l.type,p=s==f;return"vardef"==f?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==f&&"{"==s?l.indented:"form"==f?l.indented+o:"stat"==f?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||d.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,r)?a||o:0):"switch"!=l.info||p||0==n.doubleIndentSwitch?l.align?l.column+(p?0:1):l.indented+(p?0:o):l.indented+(/^(?:case|default)\b/.test(r)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:Ke,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=V&&t!=U||e.cc.pop()}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(198),n(41)],void 0===(o="function"==typeof(r=function(e,t,r,i){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.ResultViewer=void 0,t=o(t),r=o(r),i=o(i);class s extends t.default.Component{constructor(...e){super(...e),a(this,"viewer",null),a(this,"_node",null)}componentDidMount(){const e=n(11);n(44),n(45),n(35),n(69),n(34),n(46),n(47),n(199);const o=this.props.ResultsTooltip,a=this.props.ImagePreview;if(o||a){n(82);const i=document.createElement("div");e.registerHelper("info","graphql-results",(e,n,s,l)=>{const c=[];return o&&c.push(t.default.createElement(o,{pos:l})),a&&"function"==typeof a.shouldRender&&a.shouldRender(e)&&c.push(t.default.createElement(a,{token:e})),c.length?(r.default.render(t.default.createElement("div",null,c),i),i):(r.default.unmountComponentAtNode(i),null)})}this.viewer=e(this._node,{lineWrapping:!0,value:this.props.value||"",readOnly:!0,theme:this.props.editorTheme||"graphiql",mode:"graphql-results",keyMap:"sublime",foldGutter:{minFoldSize:4},gutters:["CodeMirror-foldgutter"],info:Boolean(this.props.ResultsTooltip||this.props.ImagePreview),extraKeys:i.default})}shouldComponentUpdate(e){return this.props.value!==e.value}componentDidUpdate(){this.viewer&&this.viewer.setValue(this.props.value||"")}componentWillUnmount(){this.viewer=null}render(){return t.default.createElement("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:e=>{e&&(this.props.registerRef(e),this._node=e)}})}getCodeMirror(){return this.viewer}getClientHeight(){return this._node&&this._node.clientHeight}}e.ResultViewer=s})?r.apply(t,i):r)||(e.exports=o)},function(e,t){e.exports=window.ReactDOM},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(r=function(){"use strict";var e=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(n(11)),i=n(37);function o(e,t){var n,r,i=e.levels;return((i&&0!==i.length?i[i.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.default.defineMode("graphql-results",(function(e){var t=i.onlineParser({eatWhitespace:function(e){return e.eatSpace()},lexRules:a,parseRules:s,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:o,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}}));var a={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},s={Document:[i.p("{"),i.list("Entry",i.p(",")),i.p("}")],Entry:[i.t("String","def"),i.p(":"),"Value"],Value:function(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[i.t("Number","number")],StringValue:[i.t("String","string")],BooleanValue:[i.t("Keyword","builtin")],NullValue:[i.t("Keyword","keyword")],ListValue:[i.p("["),i.list("Value",i.p(",")),i.p("]")],ObjectValue:[i.p("{"),i.list("ObjectField",i.p(",")),i.p("}")],ObjectField:[i.t("String","property"),i.p(":"),"Value"]}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(15),n(201),n(203),n(204),n(205),n(206)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o,a,s){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.DocExplorer=void 0,t=l(t),r=l(r),i=l(i),o=l(o),a=l(a),s=l(s);const u={name:"Schema",title:"Documentation Explorer"};class f extends t.default.Component{constructor(e){super(e),c(this,"handleNavBackClick",()=>{this.state.navStack.length>1&&this.setState({navStack:this.state.navStack.slice(0,-1)})}),c(this,"handleClickType",e=>{this.showDoc(e)}),c(this,"handleClickField",e=>{this.showDoc(e)}),c(this,"handleSearch",e=>{this.showSearch(e)}),this.state={navStack:[u]}}shouldComponentUpdate(e,t){return this.props.schema!==e.schema||this.state.navStack!==t.navStack}render(){const{schema:e}=this.props,l=this.state.navStack,c=l[l.length-1];let u;u=void 0===e?t.default.createElement("div",{className:"spinner-container"},t.default.createElement("div",{className:"spinner"})):e?c.search?t.default.createElement(a.default,{searchValue:c.search,withinType:c.def,schema:e,onClickType:this.handleClickType,onClickField:this.handleClickField}):1===l.length?t.default.createElement(i.default,{schema:e,onClickType:this.handleClickType}):(0,n.isType)(c.def)?t.default.createElement(s.default,{schema:e,type:c.def,onClickType:this.handleClickType,onClickField:this.handleClickField}):t.default.createElement(r.default,{field:c.def,onClickType:this.handleClickType}):t.default.createElement("div",{className:"error-container"},"No Schema Available");const f=1===l.length||(0,n.isType)(c.def)&&"getFields"in c.def;let d;return l.length>1&&(d=l[l.length-2].name),t.default.createElement("section",{className:"doc-explorer",key:c.name,"aria-label":"Documentation Explorer"},t.default.createElement("div",{className:"doc-explorer-title-bar"},d&&t.default.createElement("button",{className:"doc-explorer-back",onClick:this.handleNavBackClick,"aria-label":"Go back to "+d},d),t.default.createElement("div",{className:"doc-explorer-title"},c.title||c.name),t.default.createElement("div",{className:"doc-explorer-rhs"},this.props.children)),t.default.createElement("div",{className:"doc-explorer-contents"},f&&t.default.createElement(o.default,{value:c.search,placeholder:`Search ${c.name}...`,onSearch:this.handleSearch}),u))}showDoc(e){const t=this.state.navStack;t[t.length-1].def!==e&&this.setState({navStack:t.concat([{name:e.name,def:e}])})}showDocForReference(e){e&&"Type"===e.kind?this.showDoc(e.type):"Field"===e.kind||"Argument"===e.kind&&e.field?this.showDoc(e.field):"EnumValue"===e.kind&&e.type&&this.showDoc(e.type)}showSearch(e){const t=this.state.navStack.slice(),n=t[t.length-1];t[t.length-1]={...n,search:e},this.setState({navStack:t})}reset(){this.setState({navStack:[u]})}}e.DocExplorer=f})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(58),n(202),n(59),n(38)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({field:e,onClickType:a}){let s,l;return e&&"args"in e&&e.args.length>0&&(s=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"arguments"),e.args.map(e=>t.default.createElement("div",{key:e.name,className:"doc-category-item"},t.default.createElement("div",null,t.default.createElement(n.default,{arg:e,onClickType:a})),t.default.createElement(i.default,{className:"doc-value-description",markdown:e.description}))))),e&&e.astNode&&e.astNode.directives&&e.astNode.directives.length>0&&(l=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"directives"),e.astNode.directives.map(e=>t.default.createElement("div",{key:e.name.value,className:"doc-category-item"},t.default.createElement("div",null,t.default.createElement(r.default,{directive:e})))))),t.default.createElement("div",null,t.default.createElement(i.default,{className:"doc-type-description",markdown:(null==e?void 0:e.description)||"No Description"}),e&&"deprecationReason"in e&&t.default.createElement(i.default,{className:"doc-deprecation",markdown:null==e?void 0:e.deprecationReason}),t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"type"),t.default.createElement(o.default,{type:null==e?void 0:e.type,onClick:a})),s,l)},t=a(t),n=a(n),r=a(r),i=a(i),o=a(o)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({directive:e}){return t.default.createElement("span",{className:"doc-category-item",id:e.name.value},"@",e.name.value)},t=(n=t)&&n.__esModule?n:{default:n}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(38),n(59)],void 0===(o="function"==typeof(r=function(e,t,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function({schema:e,onClickType:i}){const o=e.getQueryType(),a=e.getMutationType&&e.getMutationType(),s=e.getSubscriptionType&&e.getSubscriptionType();return t.default.createElement("div",null,t.default.createElement(r.default,{className:"doc-type-description",markdown:e.description||"A GraphQL schema provides a root type for each kind of operation."}),t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"root types"),t.default.createElement("div",{className:"doc-category-item"},t.default.createElement("span",{className:"keyword"},"query"),": ",t.default.createElement(n.default,{type:o,onClick:i})),a&&t.default.createElement("div",{className:"doc-category-item"},t.default.createElement("span",{className:"keyword"},"mutation"),": ",t.default.createElement(n.default,{type:a,onClick:i})),s&&t.default.createElement("div",{className:"doc-category-item"},t.default.createElement("span",{className:"keyword"},"subscription"),": ",t.default.createElement(n.default,{type:s,onClick:i}))))},t=i(t),n=i(n),r=i(r)})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(84)],void 0===(o="function"==typeof(r=function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=r(t),n=r(n);class o extends t.default.Component{constructor(e){super(e),i(this,"debouncedOnSearch",void 0),i(this,"handleChange",e=>{const t=e.currentTarget.value;this.setState({value:t}),this.debouncedOnSearch(t)}),i(this,"handleClear",()=>{this.setState({value:""}),this.props.onSearch("")}),this.state={value:e.value||""},this.debouncedOnSearch=(0,n.default)(200,this.props.onSearch)}render(){return t.default.createElement("label",{className:"search-box"},t.default.createElement("div",{className:"search-box-icon","aria-hidden":"true"},"⚲"),t.default.createElement("input",{value:this.state.value,onChange:this.handleChange,type:"text",placeholder:this.props.placeholder,"aria-label":this.props.placeholder}),this.state.value&&t.default.createElement("button",{className:"search-box-clear",onClick:this.handleClear,"aria-label":"Clear search input"},"✕"))}}e.default=o})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(58),n(38)],void 0===(o="function"==typeof(r=function(e,t,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=i(t),n=i(n),r=i(r);class o extends t.default.Component{shouldComponentUpdate(e){return this.props.schema!==e.schema||this.props.searchValue!==e.searchValue}render(){const e=this.props.searchValue,i=this.props.withinType,o=this.props.schema,s=this.props.onClickType,l=this.props.onClickField,c=[],u=[],f=[],d=o.getTypeMap();let p=Object.keys(d);i&&(p=p.filter(e=>e!==i.name),p.unshift(i.name));for(const o of p){if(c.length+u.length+f.length>=100)break;const p=d[o];if(i!==p&&a(o,e)&&u.push(t.default.createElement("div",{className:"doc-category-item",key:o},t.default.createElement(r.default,{type:p,onClick:s}))),p&&"getFields"in p){const u=p.getFields();Object.keys(u).forEach(d=>{const h=u[d];let m;if(!a(d,e)){if(!("args"in h)||!h.args.length)return;if(m=h.args.filter(t=>a(t.name,e)),0===m.length)return}const v=t.default.createElement("div",{className:"doc-category-item",key:o+"."+d},i!==p&&[t.default.createElement(r.default,{key:"type",type:p,onClick:s}),"."],t.default.createElement("a",{className:"field-name",onClick:e=>l(h,p,e)},h.name),m&&["(",t.default.createElement("span",{key:"args"},m.map(e=>t.default.createElement(n.default,{key:e.name,arg:e,onClickType:s,showDefaultValue:!1}))),")"]);i===p?c.push(v):f.push(v)})}}return c.length+u.length+f.length===0?t.default.createElement("span",{className:"doc-alert-text"},"No results found."):i&&u.length+f.length>0?t.default.createElement("div",null,c,t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"other results"),u,f)):t.default.createElement("div",{className:"doc-search-items"},c,u,f)}}function a(e,t){try{const n=t.replace(/[^_0-9A-Za-z]/g,e=>"\\"+e);return-1!==e.search(new RegExp(n,"i"))}catch(n){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}}e.default=o})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16),n(15),n(58),n(59),n(38),n(83)],void 0===(o="function"==typeof(r=function(e,t,n,r,i,o,a){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=s(t),r=s(r),i=s(i),o=s(o),a=s(a);class l extends t.default.Component{constructor(e){var t,n,r;super(e),r=()=>this.setState({showDeprecated:!0}),(n="handleShowDeprecated")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.state={showDeprecated:!1}}shouldComponentUpdate(e,t){return this.props.type!==e.type||this.props.schema!==e.schema||this.state.showDeprecated!==t.showDeprecated}render(){const e=this.props.schema,r=this.props.type,a=this.props.onClickType,s=this.props.onClickField;let l,f,d,p,h,m=null,v=[];if(r instanceof n.GraphQLUnionType?(m="possible types",v=e.getPossibleTypes(r)):r instanceof n.GraphQLInterfaceType?(m="implementations",v=e.getPossibleTypes(r)):r instanceof n.GraphQLObjectType&&(m="implements",v=r.getInterfaces()),v&&v.length>0&&(l=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},m),v.map(e=>t.default.createElement("div",{key:e.name,className:"doc-category-item"},t.default.createElement(o.default,{type:e,onClick:a}))))),r&&"getFields"in r){const e=r.getFields(),n=Object.keys(e).map(t=>e[t]);f=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"fields"),n.filter(e=>!("isDeprecated"in e)||!e.isDeprecated).map(e=>t.default.createElement(c,{key:e.name,type:r,field:e,onClickType:a,onClickField:s})));const i=n.filter(e=>"isDeprecated"in e&&e.isDeprecated);i.length>0&&(d=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"deprecated fields"),this.state.showDeprecated?i.map(e=>t.default.createElement(c,{key:e.name,type:r,field:e,onClickType:a,onClickField:s})):t.default.createElement("button",{className:"show-btn",onClick:this.handleShowDeprecated},"Show deprecated fields...")))}if(r instanceof n.GraphQLEnumType){const e=r.getValues();p=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"values"),e.filter(e=>!e.isDeprecated).map(e=>t.default.createElement(u,{key:e.name,value:e})));const n=e.filter(e=>e.isDeprecated);n.length>0&&(h=t.default.createElement("div",{className:"doc-category"},t.default.createElement("div",{className:"doc-category-title"},"deprecated values"),this.state.showDeprecated?n.map(e=>t.default.createElement(u,{key:e.name,value:e})):t.default.createElement("button",{className:"show-btn",onClick:this.handleShowDeprecated},"Show deprecated values...")))}return t.default.createElement("div",null,t.default.createElement(i.default,{className:"doc-type-description",markdown:"description"in r&&r.description||"No Description"}),r instanceof n.GraphQLObjectType&&l,f,d,p,h,!(r instanceof n.GraphQLObjectType)&&l)}}function c({type:e,field:n,onClickType:s,onClickField:l}){return t.default.createElement("div",{className:"doc-category-item"},t.default.createElement("a",{className:"field-name",onClick:t=>l(n,e,t)},n.name),"args"in n&&n.args&&n.args.length>0&&["(",t.default.createElement("span",{key:"args"},n.args.map(e=>t.default.createElement(r.default,{key:e.name,arg:e,onClickType:s}))),")"],": ",t.default.createElement(o.default,{type:n.type,onClick:s}),t.default.createElement(a.default,{field:n}),n.description&&t.default.createElement(i.default,{className:"field-short-description",markdown:n.description}),"deprecationReason"in n&&n.deprecationReason&&t.default.createElement(i.default,{className:"doc-deprecation",markdown:n.deprecationReason}))}function u({value:e}){return t.default.createElement("div",{className:"doc-category-item"},t.default.createElement("div",{className:"enum-value"},e.name),t.default.createElement(i.default,{className:"doc-value-description",markdown:e.description}),e.deprecationReason&&t.default.createElement(i.default,{className:"doc-deprecation",markdown:e.deprecationReason}))}e.default=l})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15),n(16),n(208),n(209)],void 0===(o="function"==typeof(r=function(e,t,n,r,i){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t{if(((e,n,r,i)=>{if(!e)return!1;try{(0,t.parse)(e)}catch(e){return!1}if(e.length>1e5)return!1;if(!i)return!0;if(JSON.stringify(e)===JSON.stringify(i.query)){if(JSON.stringify(n)===JSON.stringify(i.variables)){if(JSON.stringify(r)===JSON.stringify(i.headers))return!1;if(r&&!i.headers)return!1}if(n&&!i.variables)return!1}return!0})(e,n,r,this.historyStore.fetchRecent())){this.historyStore.push({query:e,variables:n,headers:r,operationName:i});const t=this.historyStore.items,o=this.favoriteStore.items,a=t.concat(o);this.setState({queries:a})}}),s(this,"toggleFavorite",(e,t,n,r,i,o)=>{const a={query:e,variables:t,headers:n,operationName:r,label:i};this.favoriteStore.contains(a)?o&&(a.favorite=!1,this.favoriteStore.delete(a)):(a.favorite=!0,this.favoriteStore.push(a)),this.setState({queries:[...this.historyStore.items,...this.favoriteStore.items]})}),s(this,"editLabel",(e,t,n,r,i,o)=>{const a={query:e,variables:t,headers:n,operationName:r,label:i};o?this.favoriteStore.edit({...a,favorite:o}):this.historyStore.edit(a),this.setState({queries:[...this.historyStore.items,...this.favoriteStore.items]})}),this.historyStore=new r.default("queries",e.storage,20),this.favoriteStore=new r.default("favorites",e.storage,null);const n=this.historyStore.fetchAll(),i=this.favoriteStore.fetchAll(),o=n.concat(i);this.state={queries:o}}render(){const e=this.state.queries.slice().reverse().map((e,t)=>n.default.createElement(i.default,a({handleEditLabel:this.editLabel,handleToggleFavorite:this.toggleFavorite,key:`${t}:${e.label||e.query}`,onSelect:this.props.onSelectQuery},e)));return n.default.createElement("section",{"aria-label":"History"},n.default.createElement("div",{className:"history-title-bar"},n.default.createElement("div",{className:"history-title"},"History"),n.default.createElement("div",{className:"doc-explorer-rhs"},this.props.children)),n.default.createElement("ul",{className:"history-contents"},e))}}e.QueryHistory=l})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(e,t,n=null){this.key=e,this.storage=t,this.maxSize=n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"items",void 0),this.items=this.fetchAll()}get length(){return this.items.length}contains(e){return this.items.some(t=>t.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName)}edit(e){const t=this.items.findIndex(t=>t.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName);-1!==t&&(this.items.splice(t,1,e),this.save())}delete(e){const t=this.items.findIndex(t=>t.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName);-1!==t&&(this.items.splice(t,1),this.save())}fetchRecent(){return this.items[this.items.length-1]}fetchAll(){const e=this.storage.get(this.key);return e?JSON.parse(e)[this.key]:[]}push(e){const t=[...this.items,e];this.maxSize&&t.length>this.maxSize&&t.shift();for(let e=0;e<5;e++){const e=this.storage.set(this.key,JSON.stringify({[this.key]:t}));if(e&&e.error){if(!e.isQuotaError||!this.maxSize)return;t.shift()}else this.items=t}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(16)],void 0===(o="function"==typeof(r=function(e,t){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=(n=t)&&n.__esModule?n:{default:n};class r extends t.default.Component{constructor(e){super(e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"editField",void 0),this.state={editable:!1},this.editField=null}render(){var e;const n=this.props.label||this.props.operationName||(null===(e=this.props.query)||void 0===e?void 0:e.split("\n").filter(e=>0!==e.indexOf("#")).join("")),r=this.props.favorite?"★":"☆";return t.default.createElement("li",{className:this.state.editable?"editable":void 0},this.state.editable?t.default.createElement("input",{type:"text",defaultValue:this.props.label,ref:e=>{this.editField=e},onBlur:this.handleFieldBlur.bind(this),onKeyDown:this.handleFieldKeyDown.bind(this),placeholder:"Type a label"}):t.default.createElement("button",{className:"history-label",onClick:this.handleClick.bind(this)},n),t.default.createElement("button",{onClick:this.handleEditClick.bind(this),"aria-label":"Edit label"},"✎"),t.default.createElement("button",{className:this.props.favorite?"favorited":void 0,onClick:this.handleStarClick.bind(this),"aria-label":this.props.favorite?"Remove favorite":"Add favorite"},r))}handleClick(){this.props.onSelect(this.props.query,this.props.variables,this.props.headers,this.props.operationName,this.props.label)}handleStarClick(e){e.stopPropagation(),this.props.handleToggleFavorite(this.props.query,this.props.variables,this.props.headers,this.props.operationName,this.props.label,this.props.favorite)}handleFieldBlur(e){e.stopPropagation(),this.setState({editable:!1}),this.props.handleEditLabel(this.props.query,this.props.variables,this.props.headers,this.props.operationName,e.target.value,this.props.favorite)}handleFieldKeyDown(e){13===e.keyCode&&(e.stopPropagation(),this.setState({editable:!1}),this.props.handleEditLabel(this.props.query,this.props.variables,this.props.headers,this.props.operationName,e.currentTarget.value,this.props.favorite))}handleEditClick(e){e.stopPropagation(),this.setState({editable:!0},()=>{this.editField&&this.editField.focus()})}}e.default=r})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(){var e,t,n;n=[],(t="sizes")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}updateSizes(e){e.forEach((e,t)=>{if(e){const n=e.getClientHeight();if(t<=this.sizes.length&&n!==this.sizes[t]){const t=e.getCodeMirror();t&&t.setSize(null,null)}this.sizes[t]=n}})}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=class{constructor(e){var t,n,r;r=void 0,(n="storage")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.storage=e||("undefined"!=typeof window?window.localStorage:null)}get(e){if(this.storage){const t=this.storage.getItem("graphiql:"+e);if("null"===t||"undefined"===t)return this.storage.removeItem("graphiql:"+e),null;if(t)return t}return null}set(e,t){let n=!1,r=null;if(this.storage){const i="graphiql:"+e;if(t)try{this.storage.setItem(i,t)}catch(e){r=e,n=function(e,t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&0!==e.length}(this.storage,e)}else this.storage.removeItem(i)}return{isQuotaError:n,error:r}}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,n){if(!n)return;let r;try{r=(0,t.parse)(n,{experimentalFragmentVariables:!0})}catch{return}const o=e?i(e,r):void 0,a=[];return(0,t.visit)(r,{OperationDefinition(e){a.push(e)}}),{variableToType:o,operations:a,documentAST:r}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,e.collectVariables=i,e.getQueryFacts=void 0;const r=n;function i(e,n){const r=Object.create(null);return n.definitions.forEach(n=>{if("OperationDefinition"===n.kind){const i=n.variableDefinitions;i&&i.forEach(({variable:n,type:i})=>{const o=(0,t.typeFromAST)(e,i);o&&(r[n.name.value]=o)})}}),r}e.getQueryFacts=r})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n){if(!n||n.length<1)return;const r=n.map(e=>e.name&&e.name.value);if(t&&-1!==r.indexOf(t))return t;if(t&&e){const n=e.map(e=>e.name&&e.name.value).indexOf(t);if(-1!==n&&n{(0,t.isLeafType)(n[e].type)&&r.push(e)}),r}function r(e,t){if(0===t.length)return e;let n="",r=0;return t.forEach(({index:t,string:i})=>{n+=e.slice(r,t)+i,r=t}),n+=e.slice(r),n}Object.defineProperty(e,"__esModule",{value:!0}),e.fillLeafs=function(e,i,o){const a=[];if(!e||!i)return{insertions:a,result:i};let s;try{s=(0,t.parse)(i)}catch(e){return{insertions:a,result:i}}const l=o||n,c=new t.TypeInfo(e);return(0,t.visit)(s,{leave(e){c.leave(e)},enter(e){if(c.enter(e),"Field"===e.kind&&!e.selectionSet){const n=function e(n,r){const i=(0,t.getNamedType)(n);if(!n||(0,t.isLeafType)(n))return;const o=r(i);return Array.isArray(o)&&0!==o.length&&"getFields"in i?{kind:"SelectionSet",selections:o.map(t=>{const n=i.getFields()[t],o=n?n.type:null;return{kind:"Field",name:{kind:"Name",value:t},selectionSet:e(o,r)}})}:void 0}(function(e){if(e)return e}(c.getType()),l);if(n&&e.loc){const r=function(e,t){let n=t,r=t;for(;n;){const t=e.charCodeAt(n-1);if(10===t||13===t||8232===t||8233===t)break;n--,9!==t&&11!==t&&12!==t&&32!==t&&160!==t&&(r=n)}return e.substring(n,r)}(i,e.loc.start);a.push({index:e.loc.end,string:" "+(0,t.print)(n).replace(/\n/g,"\n"+r)})}}}}),{insertions:a,result:r(i,a)}}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t],void 0===(o="function"==typeof(r=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getLeft=function(e){let t=0,n=e;for(;n.offsetParent;)t+=n.offsetLeft,n=n.offsetParent;return t},e.getTop=function(e){let t=0,n=e;for(;n.offsetParent;)t+=n.offsetTop,n=n.offsetParent;return t}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15)],void 0===(o="function"==typeof(r=function(e,t){"use strict";function n(e,t){const n=new Map,r=[];for(const i of e)if("Field"===i.kind){const e=t(i),o=n.get(e);if(i.directives&&i.directives.length){const e={...i};r.push(e)}else if(o&&o.selectionSet&&i.selectionSet)o.selectionSet.selections=[...o.selectionSet.selections,...i.selectionSet.selections];else if(!o){const t={...i};n.set(e,t),r.push(t)}}else r.push(i);return r}function r(e,n,i){const o=i?(0,t.getNamedType)(i).name:null,a=[],s=[];for(let t of n){var l;if("FragmentSpread"===t.kind){const n=t.name.value;if(!t.directives||0===t.directives.length){if(s.indexOf(n)>=0)continue;s.push(n)}const r=e[t.name.value];if(r){const{typeCondition:e,directives:n,selectionSet:i}=r;t={kind:"InlineFragment",typeCondition:e,directives:n,selectionSet:i}}}if("InlineFragment"===t.kind&&(!t.directives||0===(null===(l=t.directives)||void 0===l?void 0:l.length))){const n=t.typeCondition?t.typeCondition.name.value:null;if(!n||n===o){a.push(...r(e,t.selectionSet.selections,i));continue}}a.push(t)}return a}Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueBy=n,e.inlineRelevantFragmentSpreads=r,e.default=function(e,i){const o=i?new t.TypeInfo(i):null,a=Object.create(null);for(const t of e.definitions)"FragmentDefinition"===t.kind&&(a[t.name.value]=t);const s={SelectionSet(e){const t=o?o.getParentType():null;let{selections:i}=e;return i=r(a,i,t),i=n(i,e=>e.alias?e.alias.value:e.name.value),{...e,selections:i}},FragmentDefinition:()=>null};return(0,t.visit)(e,o?(0,t.visitWithTypeInfo)(o,s):s)}})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r,i,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,i=[t,n(15)],void 0===(o="function"==typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.introspectionQuerySansSubscriptions=e.introspectionQueryName=e.staticName=e.introspectionQuery=void 0;const n=(0,t.getIntrospectionQuery)();e.introspectionQuery=n,e.staticName="IntrospectionQuery",e.introspectionQueryName="IntrospectionQuery";const r=n.replace("subscriptionType { name }","");e.introspectionQuerySansSubscriptions=r})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){"use strict";function r(e,t,n){if("object"==typeof e&&"object"==typeof t){if(Array.isArray(e)&&Array.isArray(t))for(n=0;n0?e:void 0}$.prototype.toString=function(){return"["+String(this.ofType)+"]"},$.prototype.toJSON=function(){return this.toString()},Object.defineProperty($.prototype,i.c,{get:function(){return"GraphQLList"}}),Object(m.a)($),X.prototype.toString=function(){return String(this.ofType)+"!"},X.prototype.toJSON=function(){return this.toString()},Object.defineProperty(X.prototype,i.c,{get:function(){return"GraphQLNonNull"}}),Object(m.a)(X);var ce=function(){function e(e){var t,n,r,i=null!==(t=e.parseValue)&&void 0!==t?t:h;this.name=e.name,this.description=e.description,this.specifiedByUrl=e.specifiedByUrl,this.serialize=null!==(n=e.serialize)&&void 0!==n?n:h,this.parseValue=i,this.parseLiteral=null!==(r=e.parseLiteral)&&void 0!==r?r:function(e){return i(Object(E.a)(e))},this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.specifiedByUrl||"string"==typeof e.specifiedByUrl||Object(c.a)(0,"".concat(this.name,' must provide "specifiedByUrl" as a string, ')+"but got: ".concat(Object(o.a)(e.specifiedByUrl),".")),null==e.serialize||"function"==typeof e.serialize||Object(c.a)(0,"".concat(this.name,' must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.')),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||Object(c.a)(0,"".concat(this.name,' must provide both "parseValue" and "parseLiteral" functions.')))}var t=e.prototype;return t.toConfig=function(){var e;return{name:this.name,description:this.description,specifiedByUrl:this.specifiedByUrl,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLScalarType"}}]),e}();Object(m.a)(ce);var le=function(){function e(e){this.name=e.name,this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),this._fields=fe.bind(void 0,e),this._interfaces=pe.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.isTypeOf||"function"==typeof e.isTypeOf||Object(c.a)(0,"".concat(this.name,' must provide "isTypeOf" as a function, ')+"but got: ".concat(Object(o.a)(e.isTypeOf),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes||[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLObjectType"}}]),e}();function pe(e){var t,n=null!==(t=se(e.interfaces))&&void 0!==t?t:[];return Array.isArray(n)||Object(c.a)(0,"".concat(e.name," interfaces must be an Array or a function which returns an Array.")),n}function fe(e){var t=se(e.fields);return de(t)||Object(c.a)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),Object(s.a)(t,(function(t,n){var i;de(t)||Object(c.a)(0,"".concat(e.name,".").concat(n," field config must be an object.")),!("isDeprecated"in t)||Object(c.a)(0,"".concat(e.name,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),null==t.resolve||"function"==typeof t.resolve||Object(c.a)(0,"".concat(e.name,".").concat(n," field resolver must be a function if ")+"provided, but got: ".concat(Object(o.a)(t.resolve),"."));var a=null!==(i=t.args)&&void 0!==i?i:{};de(a)||Object(c.a)(0,"".concat(e.name,".").concat(n," args must be an object with argument names as keys."));var s=Object(r.a)(a).map((function(e){var t=e[0],n=e[1];return{name:t,description:n.description,type:n.type,defaultValue:n.defaultValue,extensions:n.extensions&&Object(u.a)(n.extensions),astNode:n.astNode}}));return{name:n,description:t.description,type:t.type,args:s,resolve:t.resolve,subscribe:t.subscribe,isDeprecated:null!=t.deprecationReason,deprecationReason:t.deprecationReason,extensions:t.extensions&&Object(u.a)(t.extensions),astNode:t.astNode}}))}function de(e){return Object(d.a)(e)&&!Array.isArray(e)}function he(e){return Object(s.a)(e,(function(e){return{description:e.description,type:e.type,args:me(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}))}function me(e){return Object(l.a)(e,(function(e){return e.name}),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,extensions:e.extensions,astNode:e.astNode}}))}function ge(e){return B(e.type)&&void 0===e.defaultValue}Object(m.a)(le);var ye=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),this._fields=fe.bind(void 0,e),this._interfaces=pe.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||Object(c.a)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat(Object(o.a)(e.resolveType),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){var e;return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLInterfaceType"}}]),e}();Object(m.a)(ye);var ve=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),this._types=be.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||Object(c.a)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat(Object(o.a)(e.resolveType),"."))}var t=e.prototype;return t.getTypes=function(){return"function"==typeof this._types&&(this._types=this._types()),this._types},t.toConfig=function(){var e;return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLUnionType"}}]),e}();function be(e){var t=se(e.types);return Array.isArray(t)||Object(c.a)(0,"Must provide Array of types or a function which returns such an array for Union ".concat(e.name,".")),t}Object(m.a)(ve);var Ee=function(){function e(e){var t,n;this.name=e.name,this.description=e.description,this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),this._values=(t=this.name,de(n=e.values)||Object(c.a)(0,"".concat(t," values must be an object with value names as keys.")),Object(r.a)(n).map((function(e){var n=e[0],r=e[1];return de(r)||Object(c.a)(0,"".concat(t,".").concat(n,' must refer to an object with a "value" key ')+"representing an internal value but got: ".concat(Object(o.a)(r),".")),!("isDeprecated"in r)||Object(c.a)(0,"".concat(t,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),{name:n,description:r.description,value:void 0!==r.value?r.value:n,isDeprecated:null!=r.deprecationReason,deprecationReason:r.deprecationReason,extensions:r.extensions&&Object(u.a)(r.extensions),astNode:r.astNode}}))),this._valueLookup=new Map(this._values.map((function(e){return[e.value,e]}))),this._nameLookup=Object(a.a)(this._values,(function(e){return e.name})),"string"==typeof e.name||Object(c.a)(0,"Must provide name.")}var t=e.prototype;return t.getValues=function(){return this._values},t.getValue=function(e){return this._nameLookup[e]},t.serialize=function(e){var t=this._valueLookup.get(e);if(void 0===t)throw new y.a('Enum "'.concat(this.name,'" cannot represent value: ').concat(Object(o.a)(e)));return t.name},t.parseValue=function(e){if("string"!=typeof e){var t=Object(o.a)(e);throw new y.a('Enum "'.concat(this.name,'" cannot represent non-string value: ').concat(t,".")+xe(this,t))}var n=this.getValue(e);if(null==n)throw new y.a('Value "'.concat(e,'" does not exist in "').concat(this.name,'" enum.')+xe(this,e));return n.value},t.parseLiteral=function(e,t){if(e.kind!==v.a.ENUM){var n=Object(b.print)(e);throw new y.a('Enum "'.concat(this.name,'" cannot represent non-enum value: ').concat(n,".")+xe(this,n),e)}var r=this.getValue(e.value);if(null==r){var i=Object(b.print)(e);throw new y.a('Value "'.concat(i,'" does not exist in "').concat(this.name,'" enum.')+xe(this,i),e)}return r.value},t.toConfig=function(){var e,t=Object(l.a)(this.getValues(),(function(e){return e.name}),(function(e){return{description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLEnumType"}}]),e}();function xe(e,t){var n=e.getValues().map((function(e){return e.name})),r=Object(g.a)(t,n);return Object(f.a)("the enum value",r)}Object(m.a)(Ee);var De=function(){function e(e){this.name=e.name,this.description=e.description,this.extensions=e.extensions&&Object(u.a)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=ue(e.extensionASTNodes),this._fields=Ce.bind(void 0,e),"string"==typeof e.name||Object(c.a)(0,"Must provide name.")}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.toConfig=function(){var e,t=Object(s.a)(this.getFields(),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},D(e,[{key:i.c,get:function(){return"GraphQLInputObjectType"}}]),e}();function Ce(e){var t=se(e.fields);return de(t)||Object(c.a)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),Object(s.a)(t,(function(t,n){return!("resolve"in t)||Object(c.a)(0,"".concat(e.name,".").concat(n," field has a resolve property, but Input Types cannot define resolvers.")),{name:n,description:t.description,type:t.type,defaultValue:t.defaultValue,extensions:t.extensions&&Object(u.a)(t.extensions),astNode:t.astNode}}))}function we(e){return B(e.type)&&void 0===e.defaultValue}Object(m.a)(De)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.freeze({NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType",SCHEMA_DEFINITION:"SchemaDefinition",OPERATION_TYPE_DEFINITION:"OperationTypeDefinition",SCALAR_TYPE_DEFINITION:"ScalarTypeDefinition",OBJECT_TYPE_DEFINITION:"ObjectTypeDefinition",FIELD_DEFINITION:"FieldDefinition",INPUT_VALUE_DEFINITION:"InputValueDefinition",INTERFACE_TYPE_DEFINITION:"InterfaceTypeDefinition",UNION_TYPE_DEFINITION:"UnionTypeDefinition",ENUM_TYPE_DEFINITION:"EnumTypeDefinition",ENUM_VALUE_DEFINITION:"EnumValueDefinition",INPUT_OBJECT_TYPE_DEFINITION:"InputObjectTypeDefinition",DIRECTIVE_DEFINITION:"DirectiveDefinition",SCHEMA_EXTENSION:"SchemaExtension",SCALAR_TYPE_EXTENSION:"ScalarTypeExtension",OBJECT_TYPE_EXTENSION:"ObjectTypeExtension",INTERFACE_TYPE_EXTENSION:"InterfaceTypeExtension",UNION_TYPE_EXTENSION:"UnionTypeExtension",ENUM_TYPE_EXTENSION:"EnumTypeExtension",INPUT_OBJECT_TYPE_EXTENSION:"InputObjectTypeExtension"})},function(e,t,n){"use strict";n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return y}));var r=n(31),i=n(25),o=n(96),a=n(137);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n2)return"[Array]";for(var n=Math.min(10,e.length),r=e.length-n,i=[],o=0;o1&&i.push("... ".concat(r," more items"));return"["+i.join(", ")+"]"}(e,n);return function(e,t){var n=Object.keys(e);if(0===n.length)return"{}";if(t.length>2)return"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]";return"{ "+n.map((function(n){return n+": "+a(e[n],t)})).join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.freeze({SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"})},function(e,t,n){"use strict";n.d(t,"a",(function(){return ae})),n.d(t,"b",(function(){return L})),n.d(t,"c",(function(){return v})),n.d(t,"d",(function(){return R})),n.d(t,"e",(function(){return x})),n.d(t,"f",(function(){return c})),n.d(t,"g",(function(){return U})),n.d(t,"h",(function(){return K})),n.d(t,"i",(function(){return I})),n.d(t,"j",(function(){return $})),n.d(t,"k",(function(){return z})),n.d(t,"l",(function(){return X})),n.d(t,"m",(function(){return ue})),n.d(t,"n",(function(){return pe})),n.d(t,"o",(function(){return oe})),n.d(t,"p",(function(){return de})),n.d(t,"q",(function(){return j})),n.d(t,"r",(function(){return F})),n.d(t,"s",(function(){return P})),n.d(t,"t",(function(){return q})),n.d(t,"u",(function(){return M})),n.d(t,"v",(function(){return ve})),n.d(t,"w",(function(){return re})),n.d(t,"x",(function(){return Q})),n.d(t,"y",(function(){return Z})),n.d(t,"z",(function(){return ee})),n.d(t,"A",(function(){return te})),n.d(t,"B",(function(){return ne})),n.d(t,"C",(function(){return B})),n.d(t,"D",(function(){return se})),n.d(t,"E",(function(){return ce})),n.d(t,"F",(function(){return le})),n.d(t,"G",(function(){return fe})),n.d(t,"H",(function(){return he})),n.d(t,"I",(function(){return me})),n.d(t,"J",(function(){return ge})),n.d(t,"K",(function(){return ye})),n.d(t,"L",(function(){return V})),n.d(t,"M",(function(){return l})),n.d(t,"N",(function(){return H})),n.d(t,"O",(function(){return N})),n.d(t,"P",(function(){return W})),n.d(t,"Q",(function(){return G})),n.d(t,"R",(function(){return J})),n.d(t,"S",(function(){return b})),n.d(t,"T",(function(){return k})),n.d(t,"U",(function(){return s})),n.d(t,"V",(function(){return S})),n.d(t,"W",(function(){return E})),n.d(t,"X",(function(){return O})),n.d(t,"Y",(function(){return h})),n.d(t,"Z",(function(){return p})),n.d(t,"ab",(function(){return y})),n.d(t,"bb",(function(){return d})),n.d(t,"cb",(function(){return w})),n.d(t,"db",(function(){return u})),n.d(t,"eb",(function(){return f})),n.d(t,"fb",(function(){return A})),n.d(t,"gb",(function(){return C})),n.d(t,"hb",(function(){return D}));var r=n(18),i=n(37),o=n(10),a=n(112),s=function(e){return function(){return e}}(!0),u=function(){};var c=function(e){return e};"function"==typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function l(e,t,n){if(!t(e))throw new Error(n)}var p=function(e,t){Object(i.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},f=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function h(e){var t=!1;return function(){t||(t=!0,e())}}var m=function(e){throw e},g=function(e){return{value:e,done:!0}};function y(e,t,n){void 0===t&&(t=m),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:g,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function v(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var b=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},E=function(e){return Array.apply(null,new Array(e))},x=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},D=function(e){return e===r.k},C=function(e){return e===r.j},w=function(e){return D(e)||C(e)};function S(e,t){var n=Object.keys(e),r=n.length;var i,a=0,s=Object(o.a)(e)?E(r):{},c={};return n.forEach((function(e){var n=function(n,o){i||(o||w(n)?(t.cancel(),t(n,o)):(s[e]=n,++a===r&&(i=!0,t(s))))};n.cancel=u,c[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return c[e].cancel()})))},c}function k(e){return{name:e.name||"anonymous",location:A(e)}}function A(e){return e[r.g]}var T={isEmpty:s,put:u,take:u};function _(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},s=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},u=function(){for(var e=[];r;)e.push(s());return e};return{isEmpty:function(){return 0==r},put:function(s){var c;if(r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r1?t-1:0),r=1;r2147483647||n<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: "+Object(o.a)(t));return n},parseValue:function(e){if(!i(e))throw new c.a("Int cannot represent non-integer value: ".concat(Object(o.a)(e)));if(e>2147483647||e<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: ".concat(e));return e},parseLiteral:function(e){if(e.kind!==s.a.INT)throw new c.a("Int cannot represent non-integer value: ".concat(Object(u.print)(e)),e);var t=parseInt(e.value,10);if(t>2147483647||t<-2147483648)throw new c.a("Int cannot represent non 32-bit signed integer value: ".concat(e.value),e);return t}});var f=new l.g({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize:function(e){var t=d(e);if("boolean"==typeof t)return t?1:0;var n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),!Object(r.a)(n))throw new c.a("Float cannot represent non numeric value: ".concat(Object(o.a)(t)));return n},parseValue:function(e){if(!Object(r.a)(e))throw new c.a("Float cannot represent non numeric value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.FLOAT&&e.kind!==s.a.INT)throw new c.a("Float cannot represent non numeric value: ".concat(Object(u.print)(e)),e);return parseFloat(e.value)}});function d(e){if(Object(a.a)(e)){if("function"==typeof e.valueOf){var t=e.valueOf();if(!Object(a.a)(t))return t}if("function"==typeof e.toJSON)return e.toJSON()}return e}var h=new l.g({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize:function(e){var t=d(e);if("string"==typeof t)return t;if("boolean"==typeof t)return t?"true":"false";if(Object(r.a)(t))return t.toString();throw new c.a("String cannot represent value: ".concat(Object(o.a)(e)))},parseValue:function(e){if("string"!=typeof e)throw new c.a("String cannot represent a non string value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.STRING)throw new c.a("String cannot represent a non string value: ".concat(Object(u.print)(e)),e);return e.value}});var m=new l.g({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize:function(e){var t=d(e);if("boolean"==typeof t)return t;if(Object(r.a)(t))return 0!==t;throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(o.a)(t)))},parseValue:function(e){if("boolean"!=typeof e)throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(o.a)(e)));return e},parseLiteral:function(e){if(e.kind!==s.a.BOOLEAN)throw new c.a("Boolean cannot represent a non boolean value: ".concat(Object(u.print)(e)),e);return e.value}});var g=new l.g({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize:function(e){var t=d(e);if("string"==typeof t)return t;if(i(t))return String(t);throw new c.a("ID cannot represent value: ".concat(Object(o.a)(e)))},parseValue:function(e){if("string"==typeof e)return e;if(i(e))return e.toString();throw new c.a("ID cannot represent value: ".concat(Object(o.a)(e)))},parseLiteral:function(e){if(e.kind!==s.a.STRING&&e.kind!==s.a.INT)throw new c.a("ID cannot represent a non-string and non-integer value: "+Object(u.print)(e),e);return e.value}}),y=Object.freeze([h,p,f,m,g]);function v(e){return y.some((function(t){var n=t.name;return e.name===n}))}},function(e,t,n){"use strict";var r=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))};t.a=r},function(e,t,n){"use strict";n.r(t),n.d(t,"print",(function(){return o}));var r=n(26),i=n(53);function o(e){return Object(r.c)(e,{leave:a})}var a={Name:function(e){return e.value},Variable:function(e){return"$"+e.name},Document:function(e){return u(e.definitions,"\n\n")+"\n"},OperationDefinition:function(e){var t=e.operation,n=e.name,r=l("(",u(e.variableDefinitions,", "),")"),i=u(e.directives," "),o=e.selectionSet;return n||i||r||"query"!==t?u([t,u([n,r]),i,o]," "):o},VariableDefinition:function(e){var t=e.variable,n=e.type,r=e.defaultValue,i=e.directives;return t+": "+n+l(" = ",r)+l(" ",u(i," "))},SelectionSet:function(e){return c(e.selections)},Field:function(e){var t=e.alias,n=e.name,r=e.arguments,i=e.directives,o=e.selectionSet;return u([l("",t,": ")+n+l("(",u(r,", "),")"),u(i," "),o]," ")},Argument:function(e){return e.name+": "+e.value},FragmentSpread:function(e){return"..."+e.name+l(" ",u(e.directives," "))},InlineFragment:function(e){var t=e.typeCondition,n=e.directives,r=e.selectionSet;return u(["...",l("on ",t),u(n," "),r]," ")},FragmentDefinition:function(e){var t=e.name,n=e.typeCondition,r=e.variableDefinitions,i=e.directives,o=e.selectionSet;return"fragment ".concat(t).concat(l("(",u(r,", "),")")," ")+"on ".concat(n," ").concat(l("",u(i," ")," "))+o},IntValue:function(e){return e.value},FloatValue:function(e){return e.value},StringValue:function(e,t){var n=e.value;return e.block?Object(i.c)(n,"description"===t?"":" "):JSON.stringify(n)},BooleanValue:function(e){return e.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(e){return e.value},ListValue:function(e){return"["+u(e.values,", ")+"]"},ObjectValue:function(e){return"{"+u(e.fields,", ")+"}"},ObjectField:function(e){return e.name+": "+e.value},Directive:function(e){return"@"+e.name+l("(",u(e.arguments,", "),")")},NamedType:function(e){return e.name},ListType:function(e){return"["+e.type+"]"},NonNullType:function(e){return e.type+"!"},SchemaDefinition:s((function(e){var t=e.directives,n=e.operationTypes;return u(["schema",u(t," "),c(n)]," ")})),OperationTypeDefinition:function(e){return e.operation+": "+e.type},ScalarTypeDefinition:s((function(e){return u(["scalar",e.name,u(e.directives," ")]," ")})),ObjectTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return u(["type",t,l("implements ",u(n," & ")),u(r," "),c(i)]," ")})),FieldDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.type,i=e.directives;return t+(d(n)?l("(\n",p(u(n,"\n")),"\n)"):l("(",u(n,", "),")"))+": "+r+l(" ",u(i," "))})),InputValueDefinition:s((function(e){var t=e.name,n=e.type,r=e.defaultValue,i=e.directives;return u([t+": "+n,l("= ",r),u(i," ")]," ")})),InterfaceTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return u(["interface",t,l("implements ",u(n," & ")),u(r," "),c(i)]," ")})),UnionTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.types;return u(["union",t,u(n," "),r&&0!==r.length?"= "+u(r," | "):""]," ")})),EnumTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.values;return u(["enum",t,u(n," "),c(r)]," ")})),EnumValueDefinition:s((function(e){return u([e.name,u(e.directives," ")]," ")})),InputObjectTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.fields;return u(["input",t,u(n," "),c(r)]," ")})),DirectiveDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.repeatable,i=e.locations;return"directive @"+t+(d(n)?l("(\n",p(u(n,"\n")),"\n)"):l("(",u(n,", "),")"))+(r?" repeatable":"")+" on "+u(i," | ")})),SchemaExtension:function(e){var t=e.directives,n=e.operationTypes;return u(["extend schema",u(t," "),c(n)]," ")},ScalarTypeExtension:function(e){return u(["extend scalar",e.name,u(e.directives," ")]," ")},ObjectTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return u(["extend type",t,l("implements ",u(n," & ")),u(r," "),c(i)]," ")},InterfaceTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return u(["extend interface",t,l("implements ",u(n," & ")),u(r," "),c(i)]," ")},UnionTypeExtension:function(e){var t=e.name,n=e.directives,r=e.types;return u(["extend union",t,u(n," "),r&&0!==r.length?"= "+u(r," | "):""]," ")},EnumTypeExtension:function(e){var t=e.name,n=e.directives,r=e.values;return u(["extend enum",t,u(n," "),c(r)]," ")},InputObjectTypeExtension:function(e){var t=e.name,n=e.directives,r=e.fields;return u(["extend input",t,u(n," "),c(r)]," ")}};function s(e){return function(t){return u([t.description,e(t)],"\n")}}function u(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(t=null==e?void 0:e.filter((function(e){return e})).join(n))&&void 0!==t?t:""}function c(e){return e&&0!==e.length?"{\n"+p(u(e,"\n"))+"\n}":""}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return t?e+t+n:""}function p(e){return e&&" "+e.replace(/\n/g,"\n ")}function f(e){return-1!==e.indexOf("\n")}function d(e){return e&&e.some(f)}},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),u=!o&&/WebKit\//.test(e),c=u&&/Qt\/\d+\.\d+/.test(e),l=!o&&/Chrome\//.test(e),p=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),h=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),g=/Android/.test(e),y=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),v=m||/Mac/.test(t),b=/\bCrOS\b/.test(e),E=/win/i.test(t),x=p&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(p=!1,u=!0);var D=v&&(c||p&&(null==x||x<12.11)),C=n||a&&s>=9;function w(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,k=function(e,t){var n=e.className,r=w(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function A(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function T(e,t){return A(e).appendChild(t)}function _(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}m?j=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(j=function(e){try{e.select()}catch(e){}});var B=function(){this.id=null,this.f=null,this.time=0,this.handler=L(this.onTimeout,this)};function U(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function K(e){for(;G.length<=e;)G.push(J(G)+" ");return G[e]}function J(e){return e[e.length-1]}function Q(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||X.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Z(e))||t.test(e):Z(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ie(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var ae=null;function se(e,t,n){var r;ae=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ae=i)}return null!=r?r:ae}var ue=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var u="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,l=a.length,p=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function he(e,t){var n=fe(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function ve(e){e.prototype.on=function(e,t){pe(this,e,t)},e.prototype.off=function(e,t){de(this,e,t)}}function be(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ee(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function xe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function De(e){be(e),Ee(e)}function Ce(e){return e.target||e.srcElement}function we(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),v&&e.ctrlKey&&1==t&&(t=3),t}var Se,ke,Ae=function(){if(a&&s<9)return!1;var e=_("div");return"draggable"in e||"dragDrop"in e}();function Te(e){if(null==Se){var t=_("span","​");T(e,_("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Se?_("span","​"):_("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function _e(e){if(null!=ke)return ke;var t=T(e,document.createTextNode("AخA")),n=S(t,0,1).getBoundingClientRect(),r=S(t,1,2).getBoundingClientRect();return A(e),!(!n||n.left==n.right)&&(ke=r.right-n.right<3)}var Oe,Fe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ne=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ie="oncopy"in(Oe=_("div"))||(Oe.setAttribute("oncopy","return;"),"function"==typeof Oe.oncopy),Me=null,je={},Le={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),je[e]=t}function Re(e){if("string"==typeof e&&Le.hasOwnProperty(e))e=Le[e];else if(e&&"string"==typeof e.name&&Le.hasOwnProperty(e.name)){var t=Le[e.name];"string"==typeof t&&(t={name:t}),(e=$(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Re("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Re("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Be(e,t){t=Re(t);var n=je[t.name];if(!n)return Be(e,"text/plain");var r=n(e,t);if(Ue.hasOwnProperty(t.name)){var i=Ue[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ue={};function ze(e,t){P(t,Ue.hasOwnProperty(e)?Ue[e]:Ue[e]={})}function Ve(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function qe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function He(e,t,n){return!e.startState||e.startState(t,n)}var We=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?et(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Ge(e,t.line).text.length)}function ut(e,t){for(var n=[],r=0;r=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.post},We.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},We.prototype.backUp=function(e){this.pos-=e},We.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},We.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},We.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ct=function(e,t){this.state=e,this.lookAhead=t},lt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(e,t,n,r){var i=[e.state.modeGen],o={};Et(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],u=1,c=0;n.state=!0,Et(e,t.text,s.mode,n,(function(e,t){for(var n=u;ce&&i.splice(u,1,e,i[u+1],r),u+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,u-n,e,"overlay "+t),u=n+2;else for(;ne.options.maxHighlightLength&&Ve(e.doc.mode,r.state),o=pt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new lt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var u=Ge(o,s-1),c=u.stateAfter;if(c&&(!n||s+(c instanceof ct?c.lookAhead:0)<=o.modeFrontier))return s;var l=R(u.text,null,e.options.tabSize);(null==i||r>l)&&(i=s-1,r=l)}return i}(e,t,n),a=o>r.first&&Ge(r,o-1).stateAfter,s=a?lt.fromSaved(r,a,o):new lt(r,He(r.mode),o);return r.iter(o,t,(function(n){ht(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}lt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},lt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},lt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},lt.fromSaved=function(e,t,n){return t instanceof ct?new lt(e,Ve(e.mode,t.state),n,t.lookAhead):new lt(e,Ve(e.mode,t),n)},lt.prototype.save=function(e){var t=!1!==e?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ct(t,this.maxLookAhead):t};var yt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function vt(e,t,n,r){var i,o,a=e.doc,s=a.mode,u=Ge(a,(t=st(a,t)).line),c=dt(e,t.line,n),l=new We(u.text,e.options.tabSize,c);for(r&&(o=[]);(r||l.pose.options.maxHighlightLength?(s=!1,a&&ht(e,t,r,p.pos),p.pos=t.length,u=null):u=bt(gt(n,p,r.state,f),o),f){var d=f[0].name;d&&(u="m-"+(u?d+" "+u:d))}if(!s||l!=u){for(;c=t:o.to>t);(r||(r=[])).push(new Ct(a,o.from,s?null:o.to))}}return r}(n,i,a),u=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!n||Nt(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,r,i){var o=Ge(e,t),a=Dt&&o.markedSpans;if(a)for(var s=0;s=0&&p<=0||l<=0&&p>=0)&&(l<=0&&(u.marker.inclusiveRight&&i.inclusiveLeft?tt(c.to,n)>=0:tt(c.to,n)>0)||l>=0&&(u.marker.inclusiveRight&&i.inclusiveLeft?tt(c.from,r)<=0:tt(c.from,r)<0)))return!0}}}function Rt(e){for(var t;t=Mt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=Ge(e,t),r=Rt(n);return n==r?t:Ye(r)}function Ut(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!zt(e,r))return t;for(;n=jt(r);)r=n.find(1,!0).line;return Ye(r)+1}function zt(e,t){var n=Dt&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,_t(this,t),this.height=n?n(this):1};function Kt(e){e.parent=null,Tt(e)}Gt.prototype.lineNo=function(){return Ye(this)},ve(Gt);var Jt={},Qt={};function Yt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Qt:Jt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function $t(e,t){var n=O("span",null,null,u?"padding-right: .1px":null),r={pre:O("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Zt,_e(e.display.measure)&&(a=ce(o,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(o,r,ft(e,o,t!=e.display.externalMeasured&&Ye(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=M(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=M(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Te(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(u){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return he(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=M(r.pre.className,r.textClass||"")),r}function Xt(e){var t=_("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Zt(e,t,n,r,i,o,u){if(t){var c,l=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&p.from<=c);f++);if(p.to>=l)return e(n,r,i,o,a,s,u);e(n,r.slice(0,p.to-c),i,o,null,s,u),o=null,r=r.slice(p.to-c),c=p.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,u,c,l,p,f,d=i.length,h=0,m=1,g="",y=0;;){if(y==h){u=c=l=s="",f=null,p=null,y=1/0;for(var v=[],b=void 0,E=0;Eh||D.collapsed&&x.to==h&&x.from==h)){if(null!=x.to&&x.to!=h&&y>x.to&&(y=x.to,c=""),D.className&&(u+=" "+D.className),D.css&&(s=(s?s+";":"")+D.css),D.startStyle&&x.from==h&&(l+=" "+D.startStyle),D.endStyle&&x.to==y&&(b||(b=[])).push(D.endStyle,x.to),D.title&&((f||(f={})).title=D.title),D.attributes)for(var C in D.attributes)(f||(f={}))[C]=D.attributes[C];D.collapsed&&(!p||Nt(p.marker,D)<0)&&(p=x)}else x.from>h&&y>x.from&&(y=x.from)}if(b)for(var w=0;w=d)break;for(var k=Math.min(d,y);;){if(g){var A=h+g.length;if(!p){var T=A>k?g.slice(0,k-h):g;t.addToken(t,T,a?a+u:u,l,h+T.length==y?c:"",s,f)}if(A>=k){g=g.slice(k-h),h=k;break}h=A,l=""}g=i.slice(o,o=n[m++]),a=Yt(n[m++],t.cm.options)}}else for(var _=1;_n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function On(e,t,n,r){return In(e,Nn(e,t),n,r)}function Fn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((u.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Ln(t.map,n,r),u=o.node,c=o.start,l=o.end,p=o.collapse;if(3==u.nodeType){for(var f=0;f<4;f++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+l1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var d;c>0&&(p=r="right"),i=e.options.lineWrapping&&(d=u.getClientRects()).length>1?d["right"==r?d.length-1:0]:u.getBoundingClientRect()}if(a&&s<9&&!c&&(!i||!i.left&&!i.right)){var h=u.parentNode.getClientRects()[0];i=h?{left:h.left,right:h.left+ir(e.display),top:h.top,bottom:h.bottom}:jn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,y=(m+g)/2,v=t.view.measure.heights,b=0;bt)&&(i=(o=u-s)-1,t>=u&&(a="right")),null!=i){if(r=e[c+2],s==u&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==u-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function Rn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(u=r.text.length,c="before"):u<=0&&(u=0,c="after"),!s)return a("before"==c?u-1:u,"before"==c);function l(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var p=se(s,u,c),f=ae,d=l(u,p,"before"==c);return null!=f&&(d.other=l(u,f,"before"!=c)),d}function Jn(e,t){var n=0;t=st(e.doc,t),e.options.lineWrapping||(n=ir(e.display)*t.ch);var r=Ge(e.doc,t.line),i=qt(r)+Cn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Qn(e,t,n,r,i){var o=et(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Yn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Qn(r.first,0,null,-1,-1);var i=$e(r,n),o=r.first+r.size-1;if(i>o)return Qn(r.first+r.size-1,Ge(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,i);;){var s=er(e,a,i,t,n),u=Lt(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!u)return s;var c=u.find(1);if(c.line==i)return c;a=Ge(r,i=c.line)}}function $n(e,t,n,r){r-=qn(t);var i=t.text.length,o=oe((function(t){return In(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=oe((function(t){return In(e,n,t).top>r}),o,i)}}function Xn(e,t,n,r){return n||(n=Nn(e,t)),$n(e,t,n,Hn(e,t,In(e,n,r),"line").top)}function Zn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=qt(t);var o=Nn(e,t),a=qn(t),s=0,u=t.text.length,c=!0,l=ce(t,e.doc.direction);if(l){var p=(e.options.lineWrapping?nr:tr)(e,t,n,o,l,r,i);s=(c=1!=p.level)?p.from:p.to-1,u=c?p.to:p.from-1}var f,d,h=null,m=null,g=oe((function(t){var n=In(e,o,t);return n.top+=a,n.bottom+=a,!!Zn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(h=t,m=n),!0)}),s,u),y=!1;if(m){var v=r-m.left=E.bottom?1:0}return Qn(n,g=ie(t.text,g,1),d,y,r-f)}function tr(e,t,n,r,i,o,a){var s=oe((function(s){var u=i[s],c=1!=u.level;return Zn(Kn(e,et(n,c?u.to:u.from,c?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),u=i[s];if(s>0){var c=1!=u.level,l=Kn(e,et(n,c?u.from:u.to,c?"after":"before"),"line",t,r);Zn(l,o,a,!0)&&l.top>a&&(u=i[s-1])}return u}function nr(e,t,n,r,i,o,a){var s=$n(e,t,r,a),u=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var l=null,p=null,f=0;f=c||d.to<=u)){var h=In(e,r,1!=d.level?Math.min(c,d.to)-1:Math.max(u,d.from)).right,m=hm)&&(l=d,p=m)}}return l||(l=i[i.length-1]),l.fromc&&(l={from:l.from,to:c,level:l.level}),l}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Mn){Mn=_("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Mn.appendChild(document.createTextNode("x")),Mn.appendChild(_("br"));Mn.appendChild(document.createTextNode("x"))}T(e.measure,Mn);var n=Mn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),A(e.measure),n||1}function ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=_("span","xxxxxxxxxx"),n=_("pre",[t],"CodeMirror-line-like");T(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function or(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function sr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ir(e.display)-3);return function(i){if(zt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a0&&(u=Ge(e.doc,c.line).text).length==c.ch){var l=R(u,u.length,e.options.tabSize)-u.length;c=et(c.line,Math.max(0,Math.round((o-Sn(e.display).left)/ir(e.display))-l))}return c}function lr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Dt&&Bt(e.doc,t)i.viewFrom?dr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)dr(e);else if(t<=i.viewFrom){var o=hr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):dr(e)}else if(n>=i.viewTo){var a=hr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):dr(e)}else{var s=hr(e,t,t,-1),u=hr(e,n,n+r,1);s&&u?(i.view=i.view.slice(0,s.index).concat(on(e,s.lineN,u.lineN)).concat(i.view.slice(u.index)),i.viewTo+=r):dr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[lr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==U(a,n)&&a.push(n)}}}function dr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function hr(e,t,n,r){var i,o=lr(e,t),a=e.display.view;if(!Dt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,u=0;u0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function mr(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,(function(e,t,i,p){var g="ltr"==i,y=d(e,g?"left":"right"),v=d(t-1,g?"right":"left"),b=null==n&&0==e,E=null==r&&t==f,x=0==p,D=!m||p==m.length-1;if(v.top-y.top<=3){var C=(c?E:b)&&D,w=(c?b:E)&&x?s:(g?y:v).left,S=C?u:(g?v:y).right;l(w,y.top,S-w,y.bottom)}else{var k,A,T,_;g?(k=c&&b&&x?s:y.left,A=c?u:h(e,i,"before"),T=c?s:h(t,i,"after"),_=c&&E&&D?u:v.right):(k=c?h(e,i,"before"):s,A=!c&&b&&x?u:y.right,T=!c&&E&&D?s:v.left,_=c?h(t,i,"after"):u),l(k,y.top,A-k,y.bottom),y.bottom0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Dr(e){e.state.focused||(e.display.input.focus(),wr(e))}function Cr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Sr(e))}),100)}function wr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(he(e,"focus",e,t),e.state.focused=!0,I(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),xr(e))}function Sr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(he(e,"blur",e,t),e.state.focused=!1,k(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function kr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||f<-.005)&&(Qe(i.line,u),Ar(i.line),i.rest))for(var d=0;de.display.sizerWidth){var h=Math.ceil(c/ir(e.display));h>e.display.maxLineLength&&(e.display.maxLineLength=h,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Ar(e){if(e.widgets)for(var t=0;t=a&&(o=$e(t,qt(Ge(t,u))-e.wrapper.clientHeight),a=u)}return{from:o,to:Math.max(a,o+1)}}function _r(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Tn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+wn(n),u=t.tops-r;if(t.topi+o){var l=Math.min(t.top,(c?s:t.bottom)-o);l!=i&&(a.scrollTop=l)}var p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=An(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+p-3&&(a.scrollLeft=t.right+(d?0:10)-f),a}function Or(e,t){null!=t&&(Ir(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Fr(e){Ir(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Nr(e,t,n){null==t&&null==n||Ir(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ir(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Mr(e,Jn(e,t.from),Jn(e,t.to),t.margin))}function Mr(e,t,n,r){var i=_r(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Nr(e,i.scrollLeft,i.scrollTop)}function jr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||ui(e,{top:t}),Lr(e,t,!0),n&&ui(e),ri(e,100))}function Lr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,pi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Rr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+wn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+kn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Br=function(e,t,n){this.cm=n;var r=this.vert=_("div",[_("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=_("div",[_("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),pe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),pe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Br.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Br.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Br.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Br.prototype.zeroWidthHack=function(){var e=v&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new B,this.disableVert=new B},Br.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Br.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ur=function(){};function zr(e,t){t||(t=Rr(e));var n=e.display.barWidth,r=e.display.barHeight;Vr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&kr(e),Vr(e,Rr(e)),n=e.display.barWidth,r=e.display.barHeight}function Vr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ur.prototype.update=function(){return{bottom:0,right:0}},Ur.prototype.setScrollLeft=function(){},Ur.prototype.setScrollTop=function(){},Ur.prototype.clear=function(){};var qr={native:Br,null:Ur};function Hr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&k(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new qr[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),pe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pr(e,t):jr(e,t)}),e),e.display.scrollbars.addClass&&I(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Kr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Qr(e){e.updatedDisplay=e.mustUpdate&&ai(e.cm,e.update)}function Yr(e){var t=e.cm,n=t.display;e.updatedDisplay&&kr(t),e.barMeasure=Rr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+kn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-An(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function $r(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!h){var o=_("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Cn(e.display))+"px;\n height: "+(t.bottom-t.top+kn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Kn(e,t),u=n&&n!=t?Kn(e,n):s,c=_r(e,i={left:Math.min(s.left,u.left),top:Math.min(s.top,u.top)-r,right:Math.max(s.left,u.left),bottom:Math.max(s.bottom,u.bottom)+r}),l=e.doc.scrollTop,p=e.doc.scrollLeft;if(null!=c.scrollTop&&(jr(e,c.scrollTop),Math.abs(e.doc.scrollTop-l)>1&&(a=!0)),null!=c.scrollLeft&&(Pr(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-p)>1&&(a=!0)),!a)break}return i}(t,st(r,e.scrollToPos.from),st(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a=e.display.viewTo)){var n=+new Date+e.options.workTime,r=dt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ve(t.mode,r.state):null,u=pt(e,o,r,!0);s&&(r.state=s),o.styles=u.styles;var c=o.styleClasses,l=u.classes;l?o.styleClasses=l:c&&(o.styleClasses=null);for(var p=!a||a.length!=o.styles.length||c!=l&&(!c||!l||c.bgClass!=l.bgClass||c.textClass!=l.textClass),f=0;!p&&fn)return ri(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Zr(e,(function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==mr(e))return!1;fi(e)&&(dr(e),t.dims=or(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Dt&&(o=Bt(e.doc,o),a=Ut(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,lr(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=qt(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=mr(e);if(!s&&0==c&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var l=function(e){if(e.hasFocus())return null;var t=N();if(!t||!F(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&F(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return c>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return u&&v&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,l=r.viewFrom,p=0;p-1&&(d=!1),ln(e,f,l,n)),d&&(A(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(Ze(e.options,l)))),a=f.node.nextSibling}else{var h=yn(e,f,l,n);o.insertBefore(h,a)}l+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=N()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&F(document.body,e.anchorNode)&&F(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(l),A(n.cursorDiv),A(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ri(e,400)),n.updateLineNumbers=null,!0}function si(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=An(e))r&&(t.visible=Tr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+wn(e.display)-Tn(e),n.top)}),t.visible=Tr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ai(e,t))break;kr(e);var i=Rr(e);gr(e),zr(e,i),li(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ui(e,t){var n=new oi(e,t);if(ai(e,n)){kr(e),si(e,n);var r=Rr(e);gr(e),zr(e,r),li(e,r),n.finish()}}function ci(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+kn(e)+"px"}function pi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;as.clientWidth,l=s.scrollHeight>s.clientHeight;if(i&&c||o&&l){if(o&&v&&u)e:for(var f=t.target,d=a.view;f!=s;f=f.parentNode)for(var h=0;h=0&&tt(e,r.to())<=0)return n}return-1};var Ci=function(e,t){this.anchor=e,this.head=t};function wi(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=U(t,i);for(var o=1;o0:u>=0){var c=ot(s.from(),a.from()),l=it(s.to(),a.to()),p=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new Ci(p?l:c,p?c:l))}}return new Di(t,n)}function Si(e,t){return new Di([new Ci(e,t||e)],0)}function ki(e){return e.text?et(e.from.line+e.text.length-1,J(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ai(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return ki(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ki(t).ch-t.to.ch),et(n,r)}function Ti(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,h-1),e.insert(s.line+1,y)}un(e,"change",e,t)}function Mi(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Bi(e.done),J(e.done)):e.done.length&&!J(e.done).ranges?J(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),J(e.done)):void 0}(i,i.lastOp==r)))a=J(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=ki(t):o.changes.push(Ri(e,t));else{var u=J(i.done);for(u&&u.ranges||Vi(e.sel,i.done),o={changes:[Ri(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||he(e,"historyAdded")}function zi(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,J(i.done),t))?i.done[i.done.length-1]=t:Vi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Bi(i.undone)}function Vi(e,t){var n=J(t);n&&n.ranges&&n.equals(e)||t.push(e)}function qi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Hi(e){if(!e)return null;for(var t,n=0;n-1&&(J(s)[p]=c[p],delete c[p])}}}return r}function Ki(e,t,n,r){if(r){var i=e.anchor;if(n){var o=tt(t,i)<0;o!=tt(n,i)<0?(i=t,t=n):o!=tt(t,n)<0&&(t=n)}return new Ci(i,t)}return new Ci(n||t,t)}function Ji(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Zi(e,new Di([Ki(e.sel.primary(),t,n,i)],0),r)}function Qi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(he(u,"beforeCursorEnter"),u.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!u.atomic)continue;if(n){var p=u.find(r<0?1:-1),f=void 0;if((r<0?l:c)&&(p=ao(e,p,-r,p&&p.line==t.line?o:null)),p&&p.line==t.line&&(f=tt(p,n))&&(r<0?f<0:f>0))return io(e,p,t,r,i)}var d=u.find(r<0?-1:1);return(r<0?c:l)&&(d=ao(e,d,r,d.line==t.line?o:null)),d?io(e,d,t,r,i):null}}return t}function oo(e,t,n,r,i){var o=r||1,a=io(e,t,n,o,i)||!i&&io(e,t,n,o,!0)||io(e,t,n,-o,i)||!i&&io(e,t,n,-o,!0);return a||(e.cantEdit=!0,et(e.first,0))}function ao(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?st(e,et(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line0)){var l=[u,1],p=tt(c.from,s.from),f=tt(c.to,s.to);(p<0||!a.inclusiveLeft&&!p)&&l.push({from:c.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&l.push({from:s.to,to:c.to}),i.splice.apply(i,l),u+=l.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)lo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=Ti(e,t);Ui(e,t,n,e.cm?e.cm.curOp.id:NaN),ho(e,t,n,kt(e,t));var r=[];Mi(e,(function(e,n){n||-1!=U(r,e.history)||(vo(e.history,t),r.push(e.history)),ho(e,t,null,kt(e,t))}))}}function po(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,u="undo"==t?o.undone:o.done,c=0;c=0;--d){var h=f(d);if(h)return h.v}}}}function fo(e,t){if(0!=t&&(e.first+=t,e.sel=new Di(Q(e.sel.ranges,(function(e){return new Ci(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){pr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:et(o,Ge(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ke(e,t.from,t.to),n||(n=Ti(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,u=o.line;e.options.lineWrapping||(u=Ye(Rt(Ge(r,o.line))),r.iter(u,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ge(e),Ii(r,t,n,sr(e)),e.options.lineWrapping||(r.iter(u,o.line+t.text.length,(function(e){var t=Ht(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Ge(e,r).stateAfter;if(i&&(!(i instanceof ct)||r+i.lookAhead1||!(this.children[0]instanceof Eo))){var s=[];this.collapse(s),this.children=[new Eo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=O("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Dt=!0}o.addToHistory&&Ui(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,u=t.line,c=e.cm;if(e.iter(u,n.line+1,(function(e){c&&o.collapsed&&!c.options.lineWrapping&&Rt(e)==c.display.maxLine&&(s=!0),o.collapsed&&u!=t.line&&Qe(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Ct(o,u==t.line?t.ch:null,u==n.line?n.ch:null)),++u})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){zt(e,t)&&Qe(t,0)})),o.clearOnEnter&&pe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(xt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++wo,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)pr(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var l=t.line;l<=n.line;l++)fr(c,l,"text");o.atomic&&no(c.doc),un(c,"markerAdded",c,o)}return o}So.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),ye(this,"clear")){var n=this.find();n&&un(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=l,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&pr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&no(e.doc)),e&&un(e,"markerCleared",e,this,r,i),t&&Kr(e),this.parent&&this.parent.clear()}},So.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;u--)co(this,r[u]);s?Xi(this,s):this.cm&&Fr(this.cm)})),undo:ni((function(){po(this,"undo")})),redo:ni((function(){po(this,"redo")})),undoSelection:ni((function(){po(this,"undo",!0)})),redoSelection:ni((function(){po(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=st(this,e),t=st(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s=u.to||null==u.from&&i!=e.line||null!=u.from&&i==t.line&&u.from>=t.ch||n&&!n(u.marker)||r.push(u.marker.parent||u.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n})),st(this,et(n,t))},indexFromPos:function(e){var t=(e=st(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var p=e.dataTransfer.getData("Text");if(p){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),eo(t.doc,Si(n,n)),f)for(var d=0;d=0;t--)mo(e.doc,"",r[t].from,r[t].to,"+delete");Fr(e)}))}function Xo(e,t,n){var r=ie(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Zo(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function ea(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=ce(n,t.doc.direction);if(o){var a,s=i<0?J(o):o[0],u=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Nn(t,n);a=i<0?n.text.length-1:0;var l=In(t,c,a).top;a=oe((function(e){return In(t,c,e).top==l}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=Xo(n,a,1))}else a=i<0?s.to:s.from;return new et(r,a,u)}}return new et(r,i<0?n.text.length:0,i<0?"before":"after")}qo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},qo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},qo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},qo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},qo.default=v?qo.macDefault:qo.pcDefault;var ta={selectAll:so,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),V)},killLine:function(e){return $o(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ge(e.doc,i.line-1).text;a&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(i.line-1,a.length-1),i,"+transpose"))}n.push(new Ci(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Zr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(tt((i=c.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,c=ei(e,(function(t){u&&(i.scroller.draggable=!1),e.state.draggingText=!1,de(i.wrapper.ownerDocument,"mouseup",c),de(i.wrapper.ownerDocument,"mousemove",l),de(i.scroller,"dragstart",p),de(i.scroller,"drop",c),o||(be(t),r.addNew||Ji(e.doc,n,null,null,r.extend),u&&!f||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),l=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},p=function(){return o=!0};u&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),pe(i.wrapper.ownerDocument,"mouseup",c),pe(i.wrapper.ownerDocument,"mousemove",l),pe(i.scroller,"dragstart",p),pe(i.scroller,"drop",c),Cr(e),setTimeout((function(){return i.input.focus()}),20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;be(t);var a,s,u=o.sel,c=u.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new Ci(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new Ci(n,n)),n=cr(e,t,!0,!0),s=-1;else{var l=ya(e,n,r.unit);a=r.extend?Ki(a,l.anchor,l.head,r.extend):l}r.addNew?-1==s?(s=c.length,Zi(o,wi(e,c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Zi(o,wi(e,c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),u=o.sel):Yi(o,s,a,q):(s=0,Zi(o,new Di([a],0),q),u=o.sel);var p=n;function f(t){if(0!=tt(p,t))if(p=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,l=R(Ge(o,n.line).text,n.ch,c),f=R(Ge(o,t.line).text,t.ch,c),d=Math.min(l,f),h=Math.max(l,f),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var y=Ge(o,m).text,v=W(y,d,c);d==h?i.push(new Ci(et(m,v),et(m,v))):y.length>v&&i.push(new Ci(et(m,v),et(m,W(y,h,c))))}i.length||i.push(new Ci(n,n)),Zi(o,wi(e,u.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,E=a,x=ya(e,t,r.unit),D=E.anchor;tt(x.anchor,D)>0?(b=x.head,D=ot(E.from(),x.anchor)):(b=x.anchor,D=it(E.to(),x.head));var C=u.ranges.slice(0);C[s]=function(e,t){var n=t.anchor,r=t.head,i=Ge(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var o=ce(i);if(!o)return t;var a=se(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var u,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)u=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var l=se(o,r.ch,r.sticky),p=l-a||(r.ch-n.ch)*(1==s.level?-1:1);u=l==c-1||l==c?p<0:p>0}var f=o[c+(u?-1:0)],d=u==(1==f.level),h=d?f.from:f.to,m=d?"after":"before";return n.ch==h&&n.sticky==m?t:new Ci(new et(n.line,h,m),r)}(e,new Ci(st(o,D),b)),Zi(o,wi(e,C,s),q)}}var d=i.wrapper.getBoundingClientRect(),h=0;function m(t){e.state.selectingText=!1,h=1/0,t&&(be(t),i.input.focus()),de(i.wrapper.ownerDocument,"mousemove",g),de(i.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var g=ei(e,(function(t){0!==t.buttons&&we(t)?function t(n){var a=++h,s=cr(e,n,!0,"rectangle"==r.unit);if(s)if(0!=tt(s,p)){e.curOp.focus=N(),f(s);var u=Tr(i,o);(s.line>=u.to||s.lined.bottom?20:0;c&&setTimeout(ei(e,(function(){h==a&&(i.scroller.scrollTop+=c,t(n))})),50)}}(t):m(t)})),y=ei(e,m);e.state.selectingText=y,pe(i.wrapper.ownerDocument,"mousemove",g),pe(i.wrapper.ownerDocument,"mouseup",y)}(e,r,t,o)}(t,r,o,e):Ce(e)==n.scroller&&be(e):2==i?(r&&Ji(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(C?t.display.input.onContextMenu(e):Cr(t)))}}function ya(e,t,n){if("char"==n)return new Ci(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Ci(et(t.line,0),st(e.doc,et(t.line+1,0)));var r=n(e,t);return new Ci(r.from,r.to)}function va(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&be(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ye(e,n))return xe(t);o-=s.top-a.viewOffset;for(var u=0;u=i)return he(e,n,e,$e(e.doc,o),e.display.gutterSpecs[u].className,t),xe(t)}}function ba(e,t){return va(e,t,"gutterClick",!0)}function Ea(e,t){Dn(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||me(e,t,"contextmenu")||C||e.display.input.onContextMenu(t)}function xa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Un(e)}ma.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var Da={toString:function(){return"CodeMirror.Init"}},Ca={},wa={};function Sa(e,t,n){if(!t!=!(n&&n!=Da)){var r=e.display.dragFunctions,i=t?pe:de;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ka(e){e.options.lineWrapping?(I(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(k(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),ur(e),pr(e),Un(e),setTimeout((function(){return zr(e)}),100)}function Aa(e,t){var n=this;if(!(this instanceof Aa))return new Aa(e,t);this.options=t=t?P(t):{},P(Ca,t,!1);var r=t.value;"string"==typeof r?r=new Fo(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Aa.inputStyles[t.inputStyle](this),o=this.display=new gi(e,r,i,t);for(var c in o.wrapper.CodeMirror=this,xa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Hr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!y&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;pe(t.scroller,"mousedown",ei(e,ga)),pe(t.scroller,"dblclick",a&&s<11?ei(e,(function(t){if(!me(e,t)){var n=cr(e,t);if(n&&!ba(e,t)&&!Dn(e.display,t)){be(t);var r=e.findWordAt(n);Ji(e.doc,r.anchor,r.head)}}})):function(t){return me(e,t)||be(t)}),pe(t.scroller,"contextmenu",(function(t){return Ea(e,t)})),pe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Ea(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}pe(t.scroller,"touchstart",(function(i){if(!me(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ba(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),pe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),pe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Dn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new Ci(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new Ci(et(s.line,0),st(e.doc,et(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),be(n)}i()})),pe(t.scroller,"touchcancel",i),pe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(jr(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),he(e,"scroll",e))})),pe(t.scroller,"mousewheel",(function(t){return xi(e,t)})),pe(t.scroller,"DOMMouseScroll",(function(t){return xi(e,t)})),pe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){me(e,t)||De(t)},over:function(t){me(e,t)||(function(e,t){var n=cr(e,t);if(n){var r=document.createDocumentFragment();vr(e,n,r),e.display.dragCursor||(e.display.dragCursor=_("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),T(e.display.dragCursor,r)}}(e,t),De(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-No<100))De(t);else if(!me(e,t)&&!Dn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=_("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),p&&n.parentNode.removeChild(n)}}(e,t)},drop:ei(e,Io),leave:function(t){me(e,t)||Mo(e)}};var u=t.input.getField();pe(u,"keyup",(function(t){return pa.call(e,t)})),pe(u,"keydown",ei(e,la)),pe(u,"keypress",ei(e,fa)),pe(u,"focus",(function(t){return wr(e,t)})),pe(u,"blur",(function(t){return Sr(e,t)}))}(this),Po(),Gr(this),this.curOp.forceUpdate=!0,ji(this,r),t.autofocus&&!y||this.hasFocus()?setTimeout(L(wr,this),20):Sr(this),wa)wa.hasOwnProperty(c)&&wa[c](this,t[c],Da);fi(this),t.finishInit&&t.finishInit(this);for(var l=0;l150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?R(Ge(o,t-1).text,null,a):0:"add"==n?c=u+e.options.indentUnit:"subtract"==n?c=u-e.options.indentUnit:"number"==typeof n&&(c=u+n),c=Math.max(0,c);var p="",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(c/a);d;--d)f+=a,p+="\t";if(fa,u=Fe(t),c=null;if(s&&r.ranges.length>1)if(Oa&&Oa.text.join("\n")==t){if(r.ranges.length%Oa.text.length==0){c=[];for(var l=0;l=0;f--){var d=r.ranges[f],h=d.from(),m=d.to();d.empty()&&(n&&n>0?h=et(h.line,h.ch-n):e.state.overwrite&&!s?m=et(m.line,Math.min(Ge(o,m.line).text.length,m.ch+J(u).length)):s&&Oa&&Oa.lineWise&&Oa.text.join("\n")==u.join("\n")&&(h=m=et(h.line,0)));var g={from:h,to:m,text:c?c[f%c.length]:u,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};co(e.doc,g),un(e,"inputRead",e,g)}t&&!s&&Ma(e,t),Fr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=p),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ia(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Zr(t,(function(){return Na(t,n,0,null,"paste")})),!0}function Ma(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=_a(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ge(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=_a(e,i.head.line,"smart"));a&&un(e,"electricInput",e,i.head.line)}}}function ja(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=se(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=l.begin)){var d=p?"before":"after";return new et(n.line,f,d)}}var h=function(e,t,r){for(var o=function(e,t){return t?new et(n.line,u(e,1),"before"):new et(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:u(r.end,-1);if(a.from<=c&&c0?l.end:u(l.begin,-1);return null==g||r>0&&g==t.text.length||!(m=h(r>0?0:i.length-1,r,c(g)))?null:m}(e.cm,s,t,n):Zo(s,t,n))){if(r||(a=t.line+u)=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(s=Ge(e,a))))return!1;t=ea(i,e.cm,s,t.line,u)}else t=o;return!0}if("char"==r)c();else if("column"==r)c(!0);else if("word"==r||"group"==r)for(var l=null,p="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(n<0)||c(!d);d=!1){var h=s.text.charAt(t.ch)||"\n",m=ee(h,f)?"w":p&&"\n"==h?"n":!p||/\s/.test(h)?null:"p";if(!p||d||m||(m="s"),l&&l!=m){n<0&&(n=1,c(),t.sticky="after");break}if(m&&(l=m),n>0&&!c(!d))break}var g=oo(e,t,o,a,!0);return nt(o,g)&&(g.hitSide=!0),g}function Ba(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var u=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(u-.5*rr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Yn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Ua=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function za(e,t){var n=Fn(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),i=_n(n,r,t.line),o=ce(r,e.doc.direction),a="left";o&&(a=se(o,t.ch)%2?"right":"left");var s=Ln(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Va(e,t){return t&&(e.bad=!0),e}function qa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Va(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&za(t,i)||{node:u[0].measure.map[2],offset:0},l=o.liner.firstLine()&&(a=et(a.line-1,Ge(r.doc,a.line-1).length)),s.ch==Ge(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=lr(r,a.line))?(t=Ye(i.view[0].line),n=i.view[0].node):(t=Ye(i.view[e].line),n=i.view[e-1].node.nextSibling);var u,c,l=lr(r,s.line);if(l==i.view.length-1?(u=i.viewTo-1,c=i.lineDiv.lastChild):(u=Ye(i.view[l+1].line)-1,c=i.view[l+1].node.previousSibling),!n)return!1;for(var p=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),u=!1;function c(){a&&(o+=s,u&&(o+=s),a=u=!1)}function l(e){e&&(c(),o+=e)}function p(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void l(n);var o,f=t.getAttribute("cm-marker");if(f){var d=e.findMarks(et(r,0),et(i+1,0),(g=+f,function(e){return e.id==g}));return void(d.length&&(o=d[0].find(0))&&l(Ke(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;h&&c();for(var m=0;m1&&f.length>1;)if(J(p)==J(f))p.pop(),f.pop(),u--;else{if(p[0]!=f[0])break;p.shift(),f.shift(),t++}for(var d=0,h=0,m=p[0],g=f[0],y=Math.min(m.length,g.length);da.ch&&v.charCodeAt(v.length-h-1)==b.charCodeAt(b.length-h-1);)d--,h++;p[p.length-1]=v.slice(0,v.length-h).replace(/^\u200b+/,""),p[0]=p[0].slice(d).replace(/\u200b+$/,"");var x=et(t,d),D=et(u,f.length?J(f).length-h:0);return p.length>1||p[0]||tt(x,D)?(mo(r.doc,p,x,D,"+input"),!0):void 0},Ua.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ua.prototype.reset=function(){this.forceCompositionEnd()},Ua.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ua.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Ua.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Zr(this.cm,(function(){return pr(e.cm)}))},Ua.prototype.setUneditable=function(e){e.contentEditable="false"},Ua.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Na)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ua.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ua.prototype.onContextMenu=function(){},Ua.prototype.resetPosition=function(){},Ua.prototype.needsContentAttribute=!0;var Wa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new B,this.hasSelection=!1,this.composing=null};Wa.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!me(r,e)){if(r.somethingSelected())Fa({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=ja(r);Fa({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,V):(n.prevInput="",i.value=t.text.join("\n"),j(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),pe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),pe(i,"paste",(function(e){me(r,e)||Ia(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),pe(i,"cut",o),pe(i,"copy",o),pe(e.scroller,"paste",(function(t){if(!Dn(e,t)&&!me(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),pe(e.lineSpace,"selectstart",(function(t){Dn(e,t)||be(t)})),pe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),pe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Wa.prototype.createField=function(e){this.wrapper=Pa(),this.textarea=this.wrapper.firstChild},Wa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Wa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=yr(e);if(e.options.moveInputWithCursor){var i=Kn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Wa.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Wa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&j(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},Wa.prototype.getField=function(){return this.textarea},Wa.prototype.supportsTouch=function(){return!1},Wa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||N()!=this.textarea))try{this.textarea.focus()}catch(e){}},Wa.prototype.blur=function(){this.textarea.blur()},Wa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Wa.prototype.receivedFocus=function(){this.slowPoll()},Wa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Wa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Wa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ne(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||v&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var u=0,c=Math.min(r.length,i.length);u1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Wa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Wa.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},Wa.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=cr(n,e),c=r.scroller.scrollTop;if(o&&!p){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&ei(n,Zi)(n.doc,Si(o),V);var l,f=i.style.cssText,d=t.wrapper.style.cssText,h=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-h.top-5)+"px; left: "+(e.clientX-h.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(l=window.scrollY),r.input.focus(),u&&window.scrollTo(null,l),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=y,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&g(),C){De(e);var m=function(){de(window,"mouseup",m),setTimeout(y,20)};pe(window,"mouseup",m)}else setTimeout(y,50)}function g(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=f,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&g();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?ei(n,so)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},Wa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Wa.prototype.setUneditable=function(){},Wa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Da&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Da,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Oi(e)}),!0),n("indentUnit",2,Oi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Fi(e),Un(e),pr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(et(r,o))}r++}));for(var i=n.length-1;i>=0;i--)mo(e.doc,t,n[i],et(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Da&&e.refresh()})),n("specialCharPlaceholder",Xt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!E),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){xa(e),mi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Yo(t),i=n!=Da&&Yo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ka,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=di(t,e.options.lineNumbers),mi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return zr(e)}),!0),n("scrollbarStyle","native",(function(e){Hr(e),zr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=di(e.options.gutters,t),mi(e)}),!0),n("firstLineNumber",1,mi,!0),n("lineNumberFormatter",(function(e){return e}),mi,!0),n("showCursorWhenSelecting",!1,gr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Sr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Sa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,gr,!0),n("singleCursorHeightPerLine",!0,gr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Fi,!0),n("addModeClass",!1,Fi,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Fi,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Aa),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&ei(this,t[e])(this,n,i),he(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Yo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(_a(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Fr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var u=s;u0&&Yi(this.doc,r,new Ci(o,c[r].to()),V)}}})),getTokenAt:function(e,t){return vt(this,e,t)},getLineTokens:function(e,t){return vt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=st(this.doc,e);var t,n=ft(this,Ge(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=Ge(this.doc,e)}else r=e;return Hn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-qt(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s,u=this.display,c=(e=Kn(this,st(this.doc,e))).bottom,l=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),u.sizer.appendChild(t),"over"==r)c=e.top;else if("above"==r||"near"==r){var p=Math.max(u.wrapper.clientHeight,this.doc.height),f=Math.max(u.sizer.clientWidth,u.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>p)&&e.top>t.offsetHeight?c=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=p&&(c=e.bottom),l+t.offsetWidth>f&&(l=f-t.offsetWidth)}t.style.top=c+"px",t.style.left=t.style.right="","right"==i?(l=u.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?l=0:"middle"==i&&(l=(u.sizer.clientWidth-t.offsetWidth)/2),t.style.left=l+"px"),n&&(o=this,a={left:l,top:c,right:l+t.offsetWidth,bottom:c+t.offsetHeight},null!=(s=_r(o,a)).scrollTop&&jr(o,s.scrollTop),null!=s.scrollLeft&&Pr(o,s.scrollLeft))},triggerOnKeyDown:ti(la),triggerOnKeyPress:ti(fa),triggerOnKeyUp:pa,triggerOnMouseDown:ti(ga),execCommand:function(e){if(ta.hasOwnProperty(e))return ta[e].call(null,this)},triggerElectric:ti((function(e){Ma(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=st(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5||this.options.lineWrapping)&&ur(this),he(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),ji(this,e),Un(this),this.display.input.reset(),Nr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,un(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ve(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Aa);var Ga="iter insert remove copy getEditor constructor".split(" ");for(var Ka in Fo.prototype)Fo.prototype.hasOwnProperty(Ka)&&U(Ga,Ka)<0&&(Aa.prototype[Ka]=function(e){return function(){return e.apply(this.doc,arguments)}}(Fo.prototype[Ka]));return ve(Fo),Aa.inputStyles={textarea:Wa,contenteditable:Ua},Aa.defineMode=function(e){Aa.defaults.mode||"null"==e||(Aa.defaults.mode=e),Pe.apply(this,arguments)},Aa.defineMIME=function(e,t){Le[e]=t},Aa.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Aa.defineMIME("text/plain","null"),Aa.defineExtension=function(e,t){Aa.prototype[e]=t},Aa.defineDocExtension=function(e,t){Fo.prototype[e]=t},Aa.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=N();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(pe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(de(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Aa((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=de,e.on=pe,e.wheelEventPixels=Ei,e.Doc=Fo,e.splitLines=Fe,e.countColumn=R,e.findColumn=W,e.isWordChar=Z,e.Pass=z,e.signal=he,e.Line=Gt,e.changeEnd=ki,e.scrollbarModel=qr,e.Pos=et,e.cmpPos=tt,e.modes=je,e.mimeModes=Le,e.resolveMode=Re,e.getMode=Be,e.modeExtensions=Ue,e.extendMode=ze,e.copyState=Ve,e.startState=He,e.innerMode=qe,e.commands=ta,e.keyMap=qo,e.keyName=Qo,e.isModifierKey=Ko,e.lookupKey=Go,e.normalizeKeyMap=Wo,e.StringStream=We,e.SharedTextMarker=Ao,e.TextMarker=So,e.LineWidget=Do,e.e_preventDefault=be,e.e_stopPropagation=Ee,e.e_stop=De,e.addClass=I,e.contains=F,e.rmClass=k,e.keyNames=Bo}(Aa),Aa.version="5.57.0",Aa}()},function(e,t,n){"use strict";function r(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return c})),n.d(t,"g",(function(){return h})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return p})),n.d(t,"j",(function(){return f})),n.d(t,"k",(function(){return d}));var r=function(e){return"@@redux-saga/"+e},i=r("CANCEL_PROMISE"),o=r("CHANNEL_END"),a=r("IO"),s=r("MATCH"),u=r("MULTICAST"),c=r("SAGA_ACTION"),l=r("SELF_CANCELLATION"),p=r("TASK"),f=r("TASK_CANCEL"),d=r("TERMINATE"),h=r("LOCATION")},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return s})); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n2&&void 0!==arguments[2]?arguments[2]:j;return L(e,t,n)}function j(e,t,n){var r="Invalid value "+Object(l.a)(t);throw e.length>0&&(r+=' at "value'.concat(A(e),'"')),n.message=r+": "+n.message,n}function L(e,t,n,r){if(Object(D.L)(t))return null!=e?L(e,t.ofType,n,r):void n(g(r),e,new y.a('Expected non-nullable type "'.concat(Object(l.a)(t),'" not to be null.')));if(null==e)return null;if(Object(D.J)(t)){var i=t.ofType;return Object(h.a)(e)?Object(c.a)(e,(function(e,t){var o=m(r,t,void 0);return L(e,i,n,o)})):[L(e,i,n,r)]}if(Object(D.F)(t)){if(!Object(d.a)(e))return void n(g(r),e,new y.a('Expected type "'.concat(t.name,'" to be an object.')));for(var o={},a=t.getFields(),s=0,u=Object(_.a)(a);s0&&(i+=' at "'.concat(s).concat(A(e),'"')),r(new y.a(i+"; "+n.message,a,void 0,void 0,void 0,n.originalError))}))},a=0;a=o)throw new y.a("Too many errors processing variables, error limit reached. Execution aborted.");i.push(e)}));if(0===i.length)return{coerced:a}}catch(e){i.push(e)}return{errors:i}}function R(e,t,n){for(var r,i={},o=null!==(r=t.arguments)&&void 0!==r?r:[],a=Object(k.a)(o,(function(e){return e.name.value})),s=0,u=e.args;s0)return{errors:d};try{t=Object(a.a)(r)}catch(e){return{errors:[e]}}var h=Object(s.c)(n,t);return h.length>0?{errors:h}:z({schema:n,document:t,rootValue:i,contextValue:o,variableValues:c,operationName:l,fieldResolver:p,typeResolver:f})}var ge=n(54),ye=n(13),ve=n(24),be=n(84),Ee=n(96),xe=n(137),De=n(85),Ce=n(5),we=n(26),Se=n(9),ke=n(46),Ae=n(25);function Te(e,t,n){var r,i,o,a,s,u,c=e[Ae.a].call(e);function l(e){return e.done?e:_e(e.value,t).then(Oe,i)}if("function"==typeof c.return&&(r=c.return,i=function(e){var t=function(){return Promise.reject(e)};return r.call(c).then(t,t)}),n){var p=n;o=function(e){return _e(e,p).then(Oe,i)}}return a={next:function(){return c.next().then(l,o)},return:function(){return r?r.call(c).then(l,o):Promise.resolve({value:void 0,done:!0})},throw:function(e){return"function"==typeof c.throw?c.throw(e).then(l,o):Promise.reject(e).catch(i)}},s=Ae.a,u=function(){return this},s in a?Object.defineProperty(a,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):a[s]=u,a}function _e(e,t){return new Promise((function(n){return n(t(e))}))}function Oe(e){return{value:e,done:!1}}function Fe(e){return(Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ne(e,t,n,r,i,o,a,s){return 1===arguments.length?Me(e):Me({schema:e,document:t,rootValue:n,contextValue:r,variableValues:i,operationName:o,fieldResolver:a,subscribeFieldResolver:s})}function Ie(e){if(e instanceof y.a)return{errors:[e]};throw e}function Me(e){var t=e.schema,n=e.document,r=e.rootValue,i=e.contextValue,o=e.variableValues,a=e.operationName,s=e.fieldResolver,u=e.subscribeFieldResolver,c=je(t,n,r,i,o,a,u),l=function(e){return z({schema:t,document:n,rootValue:e,contextValue:i,variableValues:o,operationName:a,fieldResolver:s})};return c.then((function(e){return Le(e)?Te(e,l,Ie):e}))}function je(e,t,n,r,i,o,a){H(e,t,i);try{var s,u=W(e,t,n,r,i,o,a);if(Array.isArray(u))return Promise.resolve({errors:u});var c=w(e,u.operation),p=K(u,c,u.operation.selectionSet,Object.create(null),Object.create(null)),f=Object.keys(p)[0],d=p[f],h=d[0].name.value,b=fe(e,c,h);if(!b)throw new y.a('The subscription field "'.concat(h,'" is not defined.'),d);var E=null!==(s=b.subscribe)&&void 0!==s?s:u.fieldResolver,x=m(void 0,f,c.name),D=$(u,b,d,c,x),C=X(u,b,d,E,n,D);return Promise.resolve(C).then((function(e){if(e instanceof Error)return{errors:[Object(v.a)(e,d,g(x))]};if(Le(e))return e;throw new Error("Subscription field must return Async Iterable. "+"Received: ".concat(Object(l.a)(e),"."))}))}catch(e){return e instanceof y.a?Promise.resolve({errors:[e]}):Promise.reject(e)}}function Le(e){return null!=e&&"object"===Fe(e)&&"function"==typeof e[Ae.a]}var Pe=n(146),Re=n(138),Be=n(219),Ue=n(226),ze=n(223),Ve=n(142),qe=n(140),He=n(228),We=n(139),Ge=n(221),Ke=n(231),Je=n(233),Qe=n(229),Ye=n(234),$e=n(237),Xe=n(230),Ze=n(144),et=n(225),tt=n(222),nt=n(143),rt=n(141),it=n(227),ot=n(145),at=n(220),st=n(232),ut=n(235),ct=n(224),lt=n(236),pt=n(238),ft=n(239),dt=n(240),ht=n(241),mt=n(242),gt=n(243),yt=n(244),vt=n(245);function bt(e){return{Field:function(t){var n=Object(D.A)(e.getType());n&&Object(E.isIntrospectionType)(n)&&e.reportError(new y.a('GraphQL introspection has been disabled, but the requested query contained the field "'.concat(t.name.value,'".'),t))}}}var Et=n(45);function xt(e){var t;e||Object(f.a)(0,"Received null or undefined error.");var n=null!==(t=e.message)&&void 0!==t?t:"An unknown error occurred.",r=e.locations,i=e.path,o=e.extensions;return o?{message:n,locations:r,path:i,extensions:o}:{message:n,locations:r,path:i}}function Dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e){var t=function(e){for(var t=1;t0?n.reverse().join("\n"):void 0}(e);if(void 0!==n)return Object(Nt.a)("\n"+n)}}function Vt(e,t){null!=e&&e.kind===b.a.DOCUMENT||Object(f.a)(0,"Must provide valid Document AST."),!0!==(null==t?void 0:t.assumeValid)&&!0!==(null==t?void 0:t.assumeValidSDL)&&Object(s.a)(e);var n=Pt({description:void 0,types:[],directives:[],extensions:void 0,extensionASTNodes:[],assumeValid:!1},e,t);if(null==n.astNode)for(var r=0,i=n.types;r2&&void 0!==arguments[2]?arguments[2]:"";return 0===t.length?"":t.every((function(e){return!e.description}))?"("+t.map(cn).join(", ")+")":"(\n"+t.map((function(t,r){return pn(e,t," "+n,!r)+" "+n+cn(t)})).join("\n")+"\n"+n+")"}function cn(e){var t=Object($t.a)(e.defaultValue,e.type),n=e.name+": "+String(e.type);return t&&(n+=" = ".concat(Object(T.print)(t))),n}function ln(e){if(!e.isDeprecated)return"";var t=e.deprecationReason,n=Object($t.a)(t,ye.e);return n&&t!==x.a?" @deprecated(reason: "+Object(T.print)(n)+")":" @deprecated"}function pn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=t.description;if(null==i)return"";if(!0===(null==e?void 0:e.commentDescriptions))return fn(i,n,r);var o=i.length>70,a=Object(Nt.c)(i,"",o),s=n&&!r?"\n"+n:n;return s+a.replace(/\n/g,"\n"+n)+"\n"}function fn(e,t,n){return(t&&!n?"\n":"")+e.split("\n").map((function(e){return t+(""!==e?"# "+e:"#")})).join("\n")+"\n"}var dn=n(217),hn=n(86),mn=n(116);function gn(e){return{kind:"Document",definitions:Object(mn.a)(e,(function(e){return e.definitions}))}}function yn(e){var t,n=[],r=Object.create(null);Object(we.c)(e,{OperationDefinition:function(e){t=vn(e),n.push(e)},FragmentDefinition:function(e){t=e.name.value},FragmentSpread:function(e){var n=e.name.value,i=r[t];void 0===i&&(i=r[t]=Object.create(null)),i[n]=!0}});for(var i=Object.create(null),o=function(t){var o=n[t],a=vn(o),s=Object.create(null);!function e(t,n,r){var i=n[r];if(i)for(var o=0,a=Object.keys(i);o0&&(n="\n"+n);var i=n[n.length-1];return('"'===i&&'\\"""'!==n.slice(-4)||"\\"===i)&&(n+="\n"),'"""'+n+'"""'}var xn=n(63),Dn=n(218);function Cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wn(e){for(var t=1;t=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,l=n(170);var p=/[&<>"]/,f=/[&<>"]/g,d={"&":"&","<":"<",">":">",'"':"""};function h(e){return d[e]}var m=/[.?*+^$[\]\\(){}|-]/g;var g=n(104);t.lib={},t.lib.mdurl=n(105),t.lib.ucmicro=n(171),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(u,(function(e,t,n){return t||function(e,t){var n=0;return i(l,t)?l[t]:35===t.charCodeAt(0)&&c.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return p.test(e)?e.replace(f,h):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return g.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e.trim().replace(/\s+/g," ").toUpperCase()}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return r.call(e,t)}function o(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,l=n(201);var p=/[&<>"]/,f=/[&<>"]/g,d={"&":"&","<":"<",">":">",'"':"""};function h(e){return d[e]}var m=/[.?*+^$[\]\\(){}|-]/g;var g=n(104);t.lib={},t.lib.mdurl=n(105),t.lib.ucmicro=n(171),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(u,(function(e,t,n){return t||function(e,t){var n=0;return i(l,t)?l[t]:35===t.charCodeAt(0)&&c.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return p.test(e)?e.replace(f,h):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return g.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));var r=n(47),i=function(){function e(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}return e.prototype.toJSON=function(){return{start:this.start,end:this.end}},e}();Object(r.a)(i);var o=function(){function e(e,t,n,r,i,o,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=i,this.value=a,this.prev=o,this.next=null}return e.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();function a(e){return null!=e&&"string"==typeof e.kind}Object(r.a)(o)},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o}));var r="function"==typeof Symbol?Symbol.iterator:"@@iterator",i="function"==typeof Symbol?Symbol.asyncIterator:"@@asyncIterator",o="function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag"},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return c}));var r=n(4),i=n(24),o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},a=Object.freeze({});function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,s=void 0,u=Array.isArray(e),l=[e],p=-1,f=[],d=void 0,h=void 0,m=void 0,g=[],y=[],v=e;do{var b=++p===l.length,E=b&&0!==f.length;if(b){if(h=0===y.length?void 0:g[g.length-1],d=m,m=y.pop(),E){if(u)d=d.slice();else{for(var x={},D=0,C=Object.keys(d);D1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return i(t,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}function a(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"==typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}function s(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:u;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var n=Object.keys(e);return t(n.map((function(t){return e[t]})),(function(){for(var e=arguments.length,t=Array(e),r=0;r=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}function U(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?w:n,i=t.mapStateToPropsFactories,o=void 0===i?N:i,a=t.mapDispatchToPropsFactories,s=void 0===a?F:a,u=t.mergePropsFactories,c=void 0===u?M:u,l=t.selectorFactory,d=void 0===l?P:l;return function(e,t,n,i){void 0===i&&(i={});var a=i,u=a.pure,l=void 0===u||u,h=a.areStatesEqual,m=void 0===h?B:h,g=a.areOwnPropsEqual,y=void 0===g?k:g,v=a.areStatePropsEqual,b=void 0===v?k:v,E=a.areMergedPropsEqual,x=void 0===E?k:E,D=Object(f.a)(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),C=R(e,o,"mapStateToProps"),w=R(t,s,"mapDispatchToProps"),S=R(n,c,"mergeProps");return r(d,Object(p.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:C,initMapDispatchToProps:w,initMergeProps:S,pure:l,areStatesEqual:m,areOwnPropsEqual:y,areStatePropsEqual:b,areMergedPropsEqual:x},D))}}var z=U();function V(){return Object(r.useContext)(o)}function q(e){void 0===e&&(e=o);var t=e===o?V:function(){return Object(r.useContext)(e)};return function(){return t().store}}var H=q();function W(e){void 0===e&&(e=o);var t=e===o?H:q(e);return function(){return t().dispatch}}var G=W(),K=function(e,t){return e===t};function J(e){void 0===e&&(e=o);var t=e===o?V:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=K);var i=t();return function(e,t,n,i){var o,a=Object(r.useReducer)((function(e){return e+1}),0)[1],s=Object(r.useMemo)((function(){return new c(n,i)}),[n,i]),u=Object(r.useRef)(),l=Object(r.useRef)(),p=Object(r.useRef)();try{o=e!==l.current||u.current?e(n.getState()):p.current}catch(e){throw u.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+u.current.stack+"\n\n"),e}return g((function(){l.current=e,p.current=o,u.current=void 0})),g((function(){function e(){try{var e=l.current(n.getState());if(t(e,p.current))return;p.current=e}catch(e){u.current=e}a({})}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[n,s]),o}(e,n,i.store,i.subscription)}}var Q,Y=J(),$=n(59);Q=$.unstable_batchedUpdates,a=Q},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return"object"==r(e)&&null!==e}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),i=n(42);function o(e){return e.get("selectedWorkspace")}t.getSessionsState=r.createSelector([function(e){return e.getIn(["workspaces",o(e)])||i.makeWorkspace("")}],(function(e){return e.get("sessions")})),t.getSelectedSession=r.createSelector([t.getSessionsState],(function(e){var n=t.getSelectedSessionId(e);return e.getIn(["sessions",n])})),t.getSelectedSessionId=function(e){return e.selectedSessionId&&""!==e.selectedSessionId?e.selectedSessionId:e.sessions.first().id},t.getSelectedSessionIdFromRoot=r.createSelector([t.getSelectedSession],(function(e){return e.get("id")}));var a=function(e){return r.createSelector([t.getSelectedSession],(function(t){return t.get(e)}))};function s(e){return e.getIn(["settingsString"])}function u(e){try{return JSON.parse(e)}catch(e){}return{}}function c(e){var t=e.variables;try{return JSON.parse(t)}catch(e){}return{}}t.getScrollTop=a("scrollTop"),t.getEndpoint=a("endpoint"),t.getQuery=a("query"),t.getFile=a("file"),t.getVariables=a("variables"),t.getResponses=a("responses"),t.getOperationName=a("operationName"),t.getQueryRunning=a("queryRunning"),t.getSubscriptionActive=a("subscriptionActive"),t.getOperations=a("operations"),t.getVariableToType=a("variableToType"),t.getQueryTypes=a("queryTypes"),t.getDate=a("date"),t.getHasMutation=a("hasMutation"),t.getHasSubscription=a("hasSubscription"),t.getHasQuery=a("hasQuery"),t.getIsFile=a("isFile"),t.getStarred=a("starred"),t.getName=a("name"),t.getFilePath=a("filePath"),t.getSelectedUserToken=a("selectedUserToken"),t.getHeaders=a("headers"),t.getHasChanged=a("hasChanged"),t.getAbsolutePath=a("absolutePath"),t.getIsSettingsTab=a("isSettingsTab"),t.getIsConfigTab=a("isConfigTab"),t.getCurrentQueryStartTime=a("currentQueryStartTime"),t.getCurrentQueryEndTime=a("currentQueryEndTime"),t.getIsReloadingSchema=a("isReloadingSchema"),t.getIsPollingSchema=r.createSelector([t.getEndpoint,s],(function(e,t){var n=JSON.parse(t);try{return n["schema.polling.enable"]&&e.match("/"+n["schema.polling.endpointFilter"])&&!0}catch(e){return!1}})),t.getResponseExtensions=a("responseExtensions"),t.getQueryVariablesActive=a("queryVariablesActive"),t.getEndpointUnreachable=a("endpointUnreachable"),t.getEditorFlex=a("editorFlex"),t.getVariableEditorOpen=a("variableEditorOpen"),t.getVariableEditorHeight=a("variableEditorHeight"),t.getResponseTracingOpen=a("responseTracingOpen"),t.getResponseTracingHeight=a("responseTracingHeight"),t.getDocExplorerWidth=a("docExplorerWidth"),t.getNextQueryStartTime=a("nextQueryStartTime"),t.getTracingSupported=a("tracingSupported"),t.getTabWidth=r.createSelector([s],(function(e){try{return JSON.parse(e)["prettier.tabWidth"]||2}catch(e){}return 2})),t.getUseTabs=r.createSelector([s],(function(e){try{return JSON.parse(e)["prettier.useTabs"]||!1}catch(e){}return!1})),t.getHeadersCount=r.createSelector([t.getHeaders],(function(e){try{var t=JSON.parse(e);return Object.keys(t).length}catch(e){}return 0})),t.getParsedHeaders=r.createSelector([t.getSelectedSession],u),t.getParsedHeadersFromSession=u,t.getParsedVariables=r.createSelector([t.getSelectedSession],c),t.getParsedVariablesFromSession=c,t.getTracing=r.createSelector([t.getResponseExtensions],(function(e){return e&&e.tracing})),t.getSessionsArray=r.createSelector([t.getSessionsState],(function(e){return e.get("sessions").toArray().map((function(e){return e[1]}))}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(4),i=n(17),o=n(1),a=n(0);function s(e,t){var n;return t.kind===o.a.LIST_TYPE?(n=s(e,t.type))&&Object(a.d)(n):t.kind===o.a.NON_NULL_TYPE?(n=s(e,t.type))&&Object(a.e)(n):t.kind===o.a.NAMED_TYPE?e.getType(t.name.value):void Object(i.a)(0,"Unexpected type node: "+Object(r.a)(t))}},function(e,t,n){"use strict";n.r(t),n.d(t,"version",(function(){return rr})),n.d(t,"Collection",(function(){return v})),n.d(t,"Iterable",(function(){return or})),n.d(t,"Seq",(function(){return R})),n.d(t,"Map",(function(){return Et})),n.d(t,"OrderedMap",(function(){return rn})),n.d(t,"List",(function(){return qt})),n.d(t,"Stack",(function(){return cn})),n.d(t,"Set",(function(){return bn})),n.d(t,"OrderedSet",(function(){return Vn})),n.d(t,"Record",(function(){return Kn})),n.d(t,"Range",(function(){return kn})),n.d(t,"Repeat",(function(){return er})),n.d(t,"is",(function(){return Z})),n.d(t,"fromJS",(function(){return tr})),n.d(t,"hash",(function(){return re})),n.d(t,"isImmutable",(function(){return w})),n.d(t,"isCollection",(function(){return h})),n.d(t,"isKeyed",(function(){return m})),n.d(t,"isIndexed",(function(){return g})),n.d(t,"isAssociative",(function(){return y})),n.d(t,"isOrdered",(function(){return k})),n.d(t,"isValueObject",(function(){return X})),n.d(t,"get",(function(){return We})),n.d(t,"getIn",(function(){return An})),n.d(t,"has",(function(){return He})),n.d(t,"hasIn",(function(){return _n})),n.d(t,"merge",(function(){return at})),n.d(t,"mergeDeep",(function(){return ut})),n.d(t,"mergeWith",(function(){return st})),n.d(t,"mergeDeepWith",(function(){return ct})),n.d(t,"remove",(function(){return Ke})),n.d(t,"removeIn",(function(){return Xe})),n.d(t,"set",(function(){return Je})),n.d(t,"setIn",(function(){return Ye})),n.d(t,"update",(function(){return et})),n.d(t,"updateIn",(function(){return Qe}));var r={};function i(e){e&&(e.value=!0)}function o(){}function a(e){return void 0===e.size&&(e.size=e.__iterate(u)),e.size}function s(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?a(e)+t:t}function u(){return!0}function c(e,t,n){return(0===e&&!d(e)||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function l(e,t){return f(e,t,0)}function p(e,t){return f(e,t,t)}function f(e,t,n){return void 0===e?n:d(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function d(e){return e<0||0===e&&1/e==-1/0}function h(e){return Boolean(e&&e["@@__IMMUTABLE_ITERABLE__@@"])}function m(e){return Boolean(e&&e["@@__IMMUTABLE_KEYED__@@"])}function g(e){return Boolean(e&&e["@@__IMMUTABLE_INDEXED__@@"])}function y(e){return m(e)||g(e)}var v=function(e){return h(e)?e:R(e)},b=function(e){function t(e){return m(e)?e:B(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(v),E=function(e){function t(e){return g(e)?e:U(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(v),x=function(e){function t(e){return h(e)&&!y(e)?e:z(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(v);v.Keyed=b,v.Indexed=E,v.Set=x;function D(e){return Boolean(e&&e["@@__IMMUTABLE_SEQ__@@"])}function C(e){return Boolean(e&&e["@@__IMMUTABLE_RECORD__@@"])}function w(e){return h(e)||C(e)}var S="@@__IMMUTABLE_ORDERED__@@";function k(e){return Boolean(e&&e[S])}var A="function"==typeof Symbol&&Symbol.iterator,T=A||"@@iterator",_=function(e){this.next=e};function O(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function F(){return{value:void 0,done:!0}}function N(e){return!!j(e)}function I(e){return e&&"function"==typeof e.next}function M(e){var t=j(e);return t&&t.call(e)}function j(e){var t=e&&(A&&e[A]||e["@@iterator"]);if("function"==typeof t)return t}_.prototype.toString=function(){return"[Iterator]"},_.KEYS=0,_.VALUES=1,_.ENTRIES=2,_.prototype.inspect=_.prototype.toSource=function(){return this.toString()},_.prototype[T]=function(){return this};var L=Object.prototype.hasOwnProperty;function P(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var R=function(e){function t(e){return null==e?G():w(e)?e.toSeq():function(e){var t=Q(e);if(t)return t;if("object"==typeof e)return new q(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var n=this._cache;if(n){for(var r=n.length,i=0;i!==r;){var o=n[t?r-++i:i++];if(!1===e(o[1],o[0],this))break}return i}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var n=this._cache;if(n){var r=n.length,i=0;return new _((function(){if(i===r)return{value:void 0,done:!0};var o=n[t?r-++i:i++];return O(e,o[0],o[1])}))}return this.__iteratorUncached(e,t)},t}(v),B=function(e){function t(e){return null==e?G().toKeyedSeq():h(e)?m(e)?e.toSeq():e.fromEntrySeq():C(e)?e.toSeq():K(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(R),U=function(e){function t(e){return null==e?G():h(e)?m(e)?e.entrySeq():e.toIndexedSeq():C(e)?e.toSeq().entrySeq():J(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(R),z=function(e){function t(e){return(h(e)&&!y(e)?e:U(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(R);R.isSeq=D,R.Keyed=B,R.Set=z,R.Indexed=U,R.prototype["@@__IMMUTABLE_SEQ__@@"]=!0;var V=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[s(this,e)]:t},t.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length,i=0;i!==r;){var o=t?r-++i:i++;if(!1===e(n[o],o,this))break}return i},t.prototype.__iterator=function(e,t){var n=this._array,r=n.length,i=0;return new _((function(){if(i===r)return{value:void 0,done:!0};var o=t?r-++i:i++;return O(e,o,n[o])}))},t}(U),q=function(e){function t(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return L.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length,o=0;o!==i;){var a=r[t?i-++o:o++];if(!1===e(n[a],a,this))break}return o},t.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length,o=0;return new _((function(){if(o===i)return{value:void 0,done:!0};var a=r[t?i-++o:o++];return O(e,a,n[a])}))},t}(B);q.prototype[S]=!0;var H,W=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=M(this._collection),r=0;if(I(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=M(this._collection);if(!I(n))return new _(F);var r=0;return new _((function(){var t=n.next();return t.done?t:O(e,r++,t.value)}))},t}(U);function G(){return H||(H=new V([]))}function K(e){var t=Array.isArray(e)?new V(e):N(e)?new W(e):void 0;if(t)return t.fromEntrySeq();if("object"==typeof e)return new q(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function J(e){var t=Q(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function Q(e){return P(e)?new V(e):N(e)?new W(e):void 0}function Y(e){return Boolean(e&&e["@@__IMMUTABLE_MAP__@@"])}function $(e){return Y(e)&&k(e)}function X(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function Z(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(X(e)&&X(t)&&e.equals(t))}var ee="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function te(e){return e>>>1&1073741824|3221225471&e}var ne=Object.prototype.valueOf;function re(e){switch(typeof e){case"boolean":return e?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;t!==e&&(t^=4294967295*e);for(;e>4294967295;)t^=e/=4294967295;return te(t)}(e);case"string":return e.length>pe?function(e){var t=he[e];void 0===t&&(t=ie(e),de===fe&&(de=0,he={}),de++,he[e]=t);return t}(e):ie(e);case"object":case"function":return null===e?1108378658:"function"==typeof e.hashCode?te(e.hashCode(e)):(e.valueOf!==ne&&"function"==typeof e.valueOf&&(e=e.valueOf(e)),function(e){var t;if(ue&&void 0!==(t=se.get(e)))return t;if(void 0!==(t=e[le]))return t;if(!ae){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[le]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}t=++ce,1073741824&ce&&(ce=0);if(ue)se.set(e,t);else{if(void 0!==oe&&!1===oe(e))throw new Error("Non-extensible objects are not allowed as keys.");if(ae)Object.defineProperty(e,le,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[le]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[le]=t}}return t}(e));case"undefined":return 1108378659;default:if("function"==typeof e.toString)return ie(e.toString());throw new Error("Value type "+typeof e+" cannot be hashed.")}}function ie(e){for(var t=0,n=0;n=0&&(d.get=function(t,n){return(t=s(this,t))>=0&&tu)return{value:void 0,done:!0};var e=i.next();return r||1===t||e.done?e:O(t,s-1,0===t?void 0:e.value[1],e)}))},d}function we(e,t,n,r){var i=Me(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,u=0;return e.__iterate((function(e,o,c){if(!s||!(s=t.call(n,e,o,c)))return u++,i(e,r?o:u-1,a)})),u},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(2,o),u=!0,c=0;return new _((function(){var e,o,l;do{if((e=s.next()).done)return r||1===i?e:O(i,c++,0===i?void 0:e.value[1],e);var p=e.value;o=p[0],l=p[1],u&&(u=t.call(n,l,o,a))}while(u);return 2===i?e:O(i,o,l,e)}))},i}function Se(e,t){var n=m(e),r=[e].concat(t).map((function(e){return h(e)?n&&(e=b(e)):e=n?K(e):J(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===r.length)return e;if(1===r.length){var i=r[0];if(i===e||n&&m(i)||g(e)&&g(i))return i}var o=new V(r);return n?o=o.toKeyedSeq():g(e)||(o=o.toSetSeq()),(o=o.flatten(!0)).size=r.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),o}function ke(e,t,n){var r=Me(e);return r.__iterateUncached=function(i,o){if(o)return this.cacheResult().__iterate(i,o);var a=0,s=!1;return function e(u,c){u.__iterate((function(o,u){return(!t||c0}function Oe(e,t,n,r){var i=Me(e),o=new V(n).map((function(e){return e.size}));return i.size=r?o.max():o.min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(1,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=n.map((function(e){return e=v(e),M(i?e.reverse():e)})),a=0,s=!1;return new _((function(){var n;return s||(n=o.map((function(e){return e.next()})),s=r?n.every((function(e){return e.done})):n.some((function(e){return e.done}))),s?{value:void 0,done:!0}:O(e,a++,t.apply(null,n.map((function(e){return e.value}))))}))},i}function Fe(e,t){return e===t?e:D(e)?t:e.constructor(t)}function Ne(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Ie(e){return m(e)?b:g(e)?E:x}function Me(e){return Object.create((m(e)?B:g(e)?U:z).prototype)}function je(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):R.prototype.cacheResult.call(this)}function Le(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e0;)t[n]=arguments[n+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return ot(this,t,e)}function ot(e,t,n){for(var i=[],o=0;o0;)t[n]=arguments[n+1];return pt(e,t)}function st(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return pt(t,n,e)}function ut(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return lt(e,t)}function ct(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return lt(t,n,e)}function lt(e,t,n){return pt(e,t,function(e){return function t(n,r,i){return Ve(n)&&Ve(r)?pt(n,[r],t):e?e(n,r,i):r}}(n))}function pt(e,t,n){if(!Ve(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(w(e))return"function"==typeof n&&e.mergeWith?e.mergeWith.apply(e,[n].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var r=Array.isArray(e),i=e,o=r?E:b,a=r?function(t){i===e&&(i=Ge(i)),i.push(t)}:function(t,r){var o=L.call(i,r),a=o&&n?n(i[r],t,r):t;o&&a===i[r]||(i===e&&(i=Ge(i)),i[r]=a)},s=0;s0;)t[n]=arguments[n+1];return lt(this,t,e)}function ht(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return Qe(this,e,Nt(),(function(e){return pt(e,t)}))}function mt(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return Qe(this,e,Nt(),(function(e){return lt(e,t)}))}function gt(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function yt(){return this.__ownerID?this:this.__ensureOwner(new o)}function vt(){return this.__ensureOwner()}function bt(){return this.__altered}ge.prototype.cacheResult=me.prototype.cacheResult=ye.prototype.cacheResult=ve.prototype.cacheResult=je;var Et=function(e){function t(t){return null==t?Nt():Y(t)&&!k(t)?t:Nt().withMutations((function(n){var r=e(t);Be(r.size),r.forEach((function(e,t){return n.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Nt().withMutations((function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return It(this,e,t)},t.prototype.remove=function(e){return It(this,e,r)},t.prototype.deleteAll=function(e){var t=v(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Nt()},t.prototype.sort=function(e){return rn(Ae(this,e))},t.prototype.sortBy=function(e,t){return rn(Ae(this,t,e))},t.prototype.map=function(e,t){return this.withMutations((function(n){n.forEach((function(r,i){n.set(i,e.call(t,r,i,n))}))}))},t.prototype.__iterator=function(e,t){return new Tt(this,e,t)},t.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Ft(this.size,this._root,e,this.__hash):0===this.size?Nt():(this.__ownerID=e,this.__altered=!1,this)},t}(b);Et.isMap=Y;var xt=Et.prototype;xt["@@__IMMUTABLE_MAP__@@"]=!0,xt.delete=xt.remove,xt.removeAll=xt.deleteAll,xt.setIn=$e,xt.removeIn=xt.deleteIn=Ze,xt.update=tt,xt.updateIn=nt,xt.merge=xt.concat=rt,xt.mergeWith=it,xt.mergeDeep=ft,xt.mergeDeepWith=dt,xt.mergeIn=ht,xt.mergeDeepIn=mt,xt.withMutations=gt,xt.wasAltered=bt,xt.asImmutable=vt,xt["@@transducer/init"]=xt.asMutable=yt,xt["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},xt["@@transducer/result"]=function(e){return e.asImmutable()};var Dt=function(e,t){this.ownerID=e,this.entries=t};Dt.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=Bt)return function(e,t,n,r){e||(e=new o);for(var i=new kt(e,re(n),[n,r]),a=0;a>>e)),o=this.bitmap;return 0==(o&i)?r:this.nodes[Pt(o&i-1)].get(e+5,t,n,r)},Ct.prototype.update=function(e,t,n,i,o,a,s){void 0===n&&(n=re(i));var u=31&(0===t?n:n>>>t),c=1<=Ut)return function(e,t,n,r,i){for(var o=0,a=new Array(32),s=0;0!==n;s++,n>>>=1)a[s]=1&n?t[o++]:void 0;return a[r]=i,new wt(e,o+1,a)}(e,d,l,u,m);if(p&&!m&&2===d.length&&jt(d[1^f]))return d[1^f];if(p&&m&&1===d.length&&jt(m))return m;var g=e&&e===this.ownerID,y=p?m?l:l^c:l|c,v=p?m?Rt(d,f,m,g):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),o=0,a=0;a>>e),o=this.nodes[i];return o?o.get(e+5,t,n,r):r},wt.prototype.update=function(e,t,n,i,o,a,s){void 0===n&&(n=re(i));var u=31&(0===t?n:n>>>t),c=o===r,l=this.nodes,p=l[u];if(c&&!p)return this;var f=Mt(p,e,t+5,n,i,o,a,s);if(f===p)return this;var d=this.count;if(p){if(!f&&--d>>n),s=31&(0===n?r:r>>>n),u=a===s?[Lt(e,t,n+5,r,i)]:(o=new kt(t,r,i),a>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function Rt(e,t,n,r){var i=r?e:Pe(e);return i[t]=n,i}var Bt=8,Ut=16,zt=8;function Vt(e){return Boolean(e&&e["@@__IMMUTABLE_LIST__@@"])}var qt=function(e){function t(t){var n=Yt();if(null==t)return n;if(Vt(t))return t;var r=e(t),i=r.size;return 0===i?n:(Be(i),i>0&&i<32?Qt(0,i,5,null,new Wt(r.toArray())):n.withMutations((function(e){e.setSize(i),r.forEach((function(t,n){return e.set(n,t)}))})))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(e,t){if((e=s(this,e))>=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?en(e,t).set(0,n):en(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,i=e._root,o={value:!1};t>=tn(e._capacity)?r=$t(r,e.__ownerID,0,t,n,o):i=$t(i,e.__ownerID,e._level,t,n,o);if(!o.value)return e;if(e.__ownerID)return e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e;return Qt(e._origin,e._capacity,e._level,i,r)}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Yt()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){en(n,0,t+e.length);for(var r=0;r>>t&31;if(r>=this.array.length)return new Wt([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-5,n))===a&&o)return this}if(o&&!i)return this;var s=Xt(this,e);if(!o)for(var u=0;u>>t&31;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((r=o&&o.removeAfter(e,t-5,n))===o&&i===this.array.length-1)return this}var a=Xt(this,e);return a.array.splice(i+1),r&&(a.array[i]=r),a};var Gt,Kt={};function Jt(e,t){var n=e._origin,r=e._capacity,i=tn(r),o=e._tail;return a(e._root,e._level,0);function a(e,s,u){return 0===s?function(e,a){var s=a===i?o&&o.array:e&&e.array,u=a>n?0:n-a,c=r-a;c>32&&(c=32);return function(){if(u===c)return Kt;var e=t?--c:u++;return s&&s[e]}}(e,u):function(e,i,o){var s,u=e&&e.array,c=o>n?0:n-o>>i,l=1+(r-o>>i);l>32&&(l=32);return function(){for(;;){if(s){var e=s();if(e!==Kt)return e;s=null}if(c===l)return Kt;var n=t?--l:c++;s=a(u&&u[n],i-5,o+(n<>>n&31,c=e&&u0){var l=e&&e.array[u],p=$t(l,t,n-5,r,o,a);return p===l?e:((s=Xt(e,t)).array[u]=p,s)}return c&&e.array[u]===o?e:(a&&i(a),s=Xt(e,t),void 0===o&&u===s.array.length-1?s.array.pop():s.array[u]=o,s)}function Xt(e,t){return t&&e&&t===e.ownerID?e:new Wt(e?e.array.slice():[],t)}function Zt(e,t){if(t>=tn(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&31],r-=5;return n}}function en(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new o,i=e._origin,a=e._capacity,s=i+t,u=void 0===n?a:n<0?a+n:i+n;if(s===i&&u===a)return e;if(s>=u)return e.clear();for(var c=e._level,l=e._root,p=0;s+p<0;)l=new Wt(l&&l.array.length?[void 0,l]:[],r),p+=1<<(c+=5);p&&(s+=p,i+=p,u+=p,a+=p);for(var f=tn(a),d=tn(u);d>=1<f?new Wt([],r):h;if(h&&d>f&&s5;y-=5){var v=f>>>y&31;g=g.array[v]=Xt(g.array[v],r)}g.array[f>>>5&31]=h}if(u=d)s-=d,u-=d,c=5,l=null,m=m&&m.removeBefore(r,0,s);else if(s>i||d>>c&31;if(b!==d>>>c&31)break;b&&(p+=(1<i&&(l=l.removeBefore(r,c,s-p)),l&&d>>5<<5}var nn,rn=function(e){function t(e){return null==e?an():$(e)?e:an().withMutations((function(t){var n=b(e);Be(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):an()},t.prototype.set=function(e,t){return sn(this,e,t)},t.prototype.remove=function(e){return sn(this,e,r)},t.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},t.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],n)}),t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?on(t,n,e,this.__hash):0===this.size?an():(this.__ownerID=e,this._map=t,this._list=n,this)},t}(Et);function on(e,t,n,r){var i=Object.create(rn.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function an(){return nn||(nn=on(Nt(),Yt()))}function sn(e,t,n){var i,o,a=e._map,s=e._list,u=a.get(t),c=void 0!==u;if(n===r){if(!c)return e;s.size>=32&&s.size>=2*a.size?(i=(o=s.filter((function(e,t){return void 0!==e&&u!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(i.__ownerID=o.__ownerID=e.__ownerID)):(i=a.remove(t),o=u===s.size-1?s.pop():s.set(u,void 0))}else if(c){if(n===s.get(u)[1])return e;i=a,o=s.set(u,[t,n])}else i=a.set(t,s.size),o=s.set(s.size,[t,n]);return e.__ownerID?(e.size=i.size,e._map=i,e._list=o,e.__hash=void 0,e):on(i,o)}rn.isOrderedMap=$,rn.prototype[S]=!0,rn.prototype.delete=rn.prototype.remove;function un(e){return Boolean(e&&e["@@__IMMUTABLE_STACK__@@"])}var cn=function(e){function t(e){return null==e?dn():un(e)?e:dn().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var n=this._head;for(e=s(this,e);n&&e--;)n=n.next;return n?n.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:e[r],next:n};return this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):fn(t,n)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&un(t))return t;Be(t.size);var n=this.size,r=this._head;return t.__iterate((function(e){n++,r={value:e,next:r}}),!0),this.__ownerID?(this.size=n,this._head=r,this.__hash=void 0,this.__altered=!0,this):fn(n,r)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):dn()},t.prototype.slice=function(t,n){if(c(t,n,this.size))return this;var r=l(t,this.size);if(p(n,this.size)!==this.size)return e.prototype.slice.call(this,t,n);for(var i=this.size-r,o=this._head;r--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):fn(i,o)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?fn(this.size,this._head,e,this.__hash):0===this.size?dn():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var n=this;if(t)return new V(this.toArray()).__iterate((function(t,r){return e(t,r,n)}),t);for(var r=0,i=this._head;i&&!1!==e(i.value,r++,this);)i=i.next;return r},t.prototype.__iterator=function(e,t){if(t)return new V(this.toArray()).__iterator(e,t);var n=0,r=this._head;return new _((function(){if(r){var t=r.value;return r=r.next,O(e,n++,t)}return{value:void 0,done:!0}}))},t}(E);cn.isStack=un;var ln,pn=cn.prototype;function fn(e,t,n,r){var i=Object.create(pn);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function dn(){return ln||(ln=fn(0))}pn["@@__IMMUTABLE_STACK__@@"]=!0,pn.shift=pn.pop,pn.unshift=pn.push,pn.unshiftAll=pn.pushAll,pn.withMutations=gt,pn.wasAltered=bt,pn.asImmutable=vt,pn["@@transducer/init"]=pn.asMutable=yt,pn["@@transducer/step"]=function(e,t){return e.unshift(t)},pn["@@transducer/result"]=function(e){return e.asImmutable()};function hn(e){return Boolean(e&&e["@@__IMMUTABLE_SET__@@"])}function mn(e){return hn(e)&&k(e)}function gn(e,t){if(e===t)return!0;if(!h(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||m(e)!==m(t)||g(e)!==g(t)||k(e)!==k(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!y(e);if(k(e)){var i=e.entries();return t.every((function(e,t){var r=i.next().value;return r&&Z(r[1],e)&&(n||Z(r[0],t))}))&&i.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var a=e;e=t,t=a}var s=!0,u=t.__iterate((function(t,i){if(n?!e.has(t):o?!Z(t,e.get(i,r)):!Z(e.get(i,r),t))return s=!1,!1}));return s&&e.size===u}function yn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}function vn(e){if(!e||"object"!=typeof e)return e;if(!h(e)){if(!Ve(e))return e;e=R(e)}if(m(e)){var t={};return e.__iterate((function(e,n){t[n]=vn(e)})),t}var n=[];return e.__iterate((function(e){n.push(vn(e))})),n}var bn=function(e){function t(t){return null==t?wn():hn(t)&&!k(t)?t:wn().withMutations((function(n){var r=e(t);Be(r.size),r.forEach((function(e){return n.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(b(e).keySeq())},t.intersect=function(e){return(e=v(e).toArray()).length?xn.intersect.apply(t(e.pop()),e):wn()},t.union=function(e){return(e=v(e).toArray()).length?xn.union.apply(t(e.pop()),e):wn()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return Dn(this,this._map.set(e,e))},t.prototype.remove=function(e){return Dn(this,this._map.remove(e))},t.prototype.clear=function(){return Dn(this,this._map.clear())},t.prototype.map=function(e,t){var n=this,r=[],i=[];return this.forEach((function(o){var a=e.call(t,o,o,n);a!==o&&(r.push(o),i.push(a))})),this.withMutations((function(e){r.forEach((function(t){return e.remove(t)})),i.forEach((function(t){return e.add(t)}))}))},t.prototype.union=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(n){for(var r=0;r=0&&t=0&&n>>-15,461845907),t=ee(t<<13|t>>>-13,5),t=ee((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=te((t=ee(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(n?t?function(e,t){r=31*r+zn(re(e),re(t))|0}:function(e,t){r=r+zn(re(e),re(t))|0}:t?function(e){r=31*r+re(e)|0}:function(e){r=r+re(e)|0}),r)}(this))}});var Fn=v.prototype;Fn["@@__IMMUTABLE_ITERABLE__@@"]=!0,Fn[T]=Fn.values,Fn.toJSON=Fn.toArray,Fn.__toStringMapper=qe,Fn.inspect=Fn.toSource=function(){return this.toString()},Fn.chain=Fn.flatMap,Fn.contains=Fn.includes,yn(b,{flip:function(){return Fe(this,be(this))},mapEntries:function(e,t){var n=this,r=0;return Fe(this,this.toSeq().map((function(i,o){return e.call(t,[o,i],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Fe(this,this.toSeq().flip().map((function(r,i){return e.call(t,r,i,n)})).flip())}});var Nn=b.prototype;Nn["@@__IMMUTABLE_KEYED__@@"]=!0,Nn[T]=Fn.entries,Nn.toJSON=On,Nn.__toStringMapper=function(e,t){return qe(t)+": "+qe(e)},yn(E,{toKeyedSeq:function(){return new me(this,!1)},filter:function(e,t){return Fe(this,De(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Fe(this,xe(this,!1))},slice:function(e,t){return Fe(this,Ce(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(t||0,0),0===n||2===n&&!t)return this;e=l(e,e<0?this.count():this.size);var r=this.slice(0,e);return Fe(this,1===n?r:r.concat(Pe(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return Fe(this,ke(this,e,!1))},get:function(e,t){return(e=s(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=s(this,e))>=0&&(void 0!==this.size?this.size===1/0||et?-1:0}function zn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}In["@@__IMMUTABLE_INDEXED__@@"]=!0,In[S]=!0,yn(x,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}}),x.prototype.has=Fn.includes,x.prototype.contains=x.prototype.includes,yn(B,b.prototype),yn(U,E.prototype),yn(z,x.prototype);var Vn=function(e){function t(e){return null==e?Gn():mn(e)?e:Gn().withMutations((function(t){var n=x(e);Be(n.size),n.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(b(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(bn);Vn.isOrderedSet=mn;var qn,Hn=Vn.prototype;function Wn(e,t){var n=Object.create(Hn);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Gn(){return qn||(qn=Wn(an()))}Hn[S]=!0,Hn.zip=In.zip,Hn.zipWith=In.zipWith,Hn.__empty=Gn,Hn.__make=Wn;var Kn=function(e,t){var n,r=function(o){var a=this;if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var s=Object.keys(e),u=i._indices={};i._name=t,i._keys=s,i._defaultValues=e;for(var c=0;c2?[]:void 0,{"":e})}function nr(e,t){return m(t)?t.toMap():t.toList()}var rr="4.0.0-rc.11",ir={version:rr,Collection:v,Iterable:v,Seq:R,Map:Et,OrderedMap:rn,List:qt,Stack:cn,Set:bn,OrderedSet:Vn,Record:Kn,Range:kn,Repeat:er,is:Z,fromJS:tr,hash:re,isImmutable:w,isCollection:h,isKeyed:m,isIndexed:g,isAssociative:y,isOrdered:k,isValueObject:X,isSeq:D,isList:Vt,isMap:Y,isOrderedMap:$,isStack:un,isSet:hn,isOrderedSet:mn,isRecord:C,get:We,getIn:An,has:He,hasIn:_n,merge:at,mergeDeep:ut,mergeWith:st,mergeDeepWith:ct,remove:Ke,removeIn:Xe,set:Je,setIn:Ye,update:et,updateIn:Qe},or=v;t.default=ir},function(e,t,n){"use strict";var r=n(93),i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],o=["scalar","sequence","mapping"];e.exports=function(e,t){var n,a;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===i.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,a={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){a[String(t)]=e}))})),a),-1===o.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},function(e,t,n){"use strict";function r(e,t){return e.reduce((function(e,n){return e[t(n)]=n,e}),Object.create(null))}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;tt)){for(var c=this._rows,l=0;l<=u;l++)c[0][l]=l;for(var p=1;p<=s;p++){for(var f=c[(p-1)%3],d=c[p%3],h=d[0]=p,m=1;m<=u;m++){var g=r[p-1]===i[m-1]?0:1,y=Math.min(f[m]+1,d[m-1]+1,f[m-1]+g);if(p>1&&m>1&&r[p-1]===i[m-2]&&r[p-2]===i[m-1]){var v=c[(p-2)%3][m-2];y=Math.min(y,v+1)}yt)return}var b=c[s%3][u];return b<=t?b:void 0}},e}();function o(e){for(var t=e.length,n=new Array(t),r=0;r1?n-1:0),i=1;i1?t-1:0),r=1;r2?n-2:0),a=2;a0&&a(t[0]);)t.shift();for(;t.length>0&&a(t[t.length-1]);)t.pop();return t.join("\n")}function i(e){for(var t=null,n=1;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1===e.indexOf("\n"),i=" "===e[0]||"\t"===e[0],o='"'===e[e.length-1],a="\\"===e[e.length-1],s=!r||o||a||n,u="";return!s||r&&i||(u+="\n"+t),u+=t?e.replace(/\n/g,"\n"+t):e,s&&(u+="\n"),'"""'+u.replace(/"""/g,'\\"""')+'"""'}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s}))},function(e,t,n){"use strict";n.d(t,"c",(function(){return g})),n.d(t,"b",(function(){return y})),n.d(t,"a",(function(){return v}));var r=n(56),i=n(58),o=n(14),a=n(25),s=n(4),u=n(41),c=n(8),l=n(48),p=n(31),f=n(12),d=n(21),h=n(0);function m(e,t){for(var n=0;n9999999)throw new TypeError("Near-infinite iteration.");return s}var c=e.length;if("number"==typeof c&&c>=0&&c%1==0){for(var l=[],p=0;p=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"ApolloLink",(function(){return b})),n.d(t,"concat",(function(){return v})),n.d(t,"createOperation",(function(){return f})),n.d(t,"empty",(function(){return m})),n.d(t,"execute",(function(){return E})),n.d(t,"from",(function(){return g})),n.d(t,"fromError",(function(){return p})),n.d(t,"fromPromise",(function(){return l})),n.d(t,"makePromise",(function(){return c})),n.d(t,"split",(function(){return y})),n.d(t,"toPromise",(function(){return u}));var r=n(40);n.d(t,"Observable",(function(){return r.a}));var i=n(27),o=n(19),a=n(113);n.d(t,"getOperationName",(function(){return a.a}));!function(e){function t(t,n){var r=e.call(this,t)||this;return r.link=n,r}Object(o.b)(t,e)}(Error);function s(e){return e.request.length<=1}function u(e){var t=!1;return new Promise((function(n,r){e.subscribe({next:function(e){t||(t=!0,n(e))},error:r})}))}var c=u;function l(e){return new r.a((function(t){e.then((function(e){t.next(e),t.complete()})).catch(t.error.bind(t))}))}function p(e){return new r.a((function(t){t.error(e)}))}function f(e,t){var n=Object(o.a)({},e);return Object.defineProperty(t,"setContext",{enumerable:!1,value:function(e){n="function"==typeof e?Object(o.a)({},n,e(n)):Object(o.a)({},n,e)}}),Object.defineProperty(t,"getContext",{enumerable:!1,value:function(){return Object(o.a)({},n)}}),Object.defineProperty(t,"toKey",{enumerable:!1,value:function(){return function(e){var t=e.query,n=e.variables,r=e.operationName;return JSON.stringify([r,t,n])}(t)}}),t}function d(e,t){return t?t(e):r.a.of()}function h(e){return"function"==typeof e?new b(e):e}function m(){return new b((function(){return r.a.of()}))}function g(e){return 0===e.length?m():e.map(h).reduce((function(e,t){return e.concat(t)}))}function y(e,t,n){var i=h(t),o=h(n||new b(d));return s(i)&&s(o)?new b((function(t){return e(t)?i.request(t)||r.a.of():o.request(t)||r.a.of()})):new b((function(t,n){return e(t)?i.request(t,n)||r.a.of():o.request(t,n)||r.a.of()}))}var v=function(e,t){var n=h(e);if(s(n))return n;var i=h(t);return s(i)?new b((function(e){return n.request(e,(function(e){return i.request(e)||r.a.of()}))||r.a.of()})):new b((function(e,t){return n.request(e,(function(e){return i.request(e,t)||r.a.of()}))||r.a.of()}))},b=function(){function e(e){e&&(this.request=e)}return e.prototype.split=function(t,n,r){return this.concat(y(t,n,r||new e(d)))},e.prototype.concat=function(e){return v(this,e)},e.prototype.request=function(e,t){throw new i.a(1)},e.empty=m,e.from=g,e.split=y,e.execute=E,e}();function E(e,t){return e.request(f(t.context,function(e){var t={variables:e.variables||{},extensions:e.extensions||{},operationName:e.operationName,query:e.query};return t.operationName||(t.operationName="string"!=typeof t.query?Object(a.a)(t.query):""),t}(function(e){for(var t=["query","operationName","variables","extensions","context"],n=0,r=Object.keys(e);n + * @license MIT + */function i(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i=0;c--)if(l[c]!==p[c])return!1;for(c=l.length-1;c>=0;c--)if(s=l[c],!b(e[s],t[s],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function E(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function x(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function D(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&y(i,n,"Missing expected exception"+r);var o="string"==typeof r,s=!e&&i&&!n;if((!e&&a.isError(i)&&o&&x(i,n)||s)&&y(i,n,"Got unwanted exception"+r),e&&i&&n&&!x(i,n)||!e&&i)throw i}f.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return m(g(e.actual),128)+" "+e.operator+" "+m(g(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=h(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}},a.inherits(f.AssertionError,Error),f.fail=y,f.ok=v,f.equal=function(e,t,n){e!=t&&y(e,t,n,"==",f.equal)},f.notEqual=function(e,t,n){e==t&&y(e,t,n,"!=",f.notEqual)},f.deepEqual=function(e,t,n){b(e,t,!1)||y(e,t,n,"deepEqual",f.deepEqual)},f.deepStrictEqual=function(e,t,n){b(e,t,!0)||y(e,t,n,"deepStrictEqual",f.deepStrictEqual)},f.notDeepEqual=function(e,t,n){b(e,t,!1)&&y(e,t,n,"notDeepEqual",f.notDeepEqual)},f.notDeepStrictEqual=function e(t,n,r){b(t,n,!0)&&y(t,n,r,"notDeepStrictEqual",e)},f.strictEqual=function(e,t,n){e!==t&&y(e,t,n,"===",f.strictEqual)},f.notStrictEqual=function(e,t,n){e===t&&y(e,t,n,"!==",f.notStrictEqual)},f.throws=function(e,t,n){D(!0,e,t,n)},f.doesNotThrow=function(e,t,n){D(!1,e,t,n)},f.ifError=function(e){if(e)throw e},f.strict=r((function e(t,n){t||y(t,!0,n,"==",e)}),f,{equal:f.strictEqual,deepEqual:f.deepStrictEqual,notEqual:f.notStrictEqual,notDeepEqual:f.notDeepStrictEqual}),f.strict.strict=f.strict;var C=Object.keys||function(e){var t=[];for(var n in e)s.call(e,n)&&t.push(n);return t}}).call(this,n(43))},function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return h}));var r=n(4),i=n(8),o=n(45),a=n(1),s=n(24),u=n(84),c=n(5),l=n(9),p=n(85);function f(e,t){return new m(e,t).parseDocument()}function d(e,t){var n=new m(e,t);n.expectToken(c.a.SOF);var r=n.parseValueLiteral(!1);return n.expectToken(c.a.EOF),r}function h(e,t){var n=new m(e,t);n.expectToken(c.a.SOF);var r=n.parseTypeReference();return n.expectToken(c.a.EOF),r}var m=function(){function e(e,t){var n="string"==typeof e?new u.a(e):e;n instanceof u.a||Object(i.a)(0,"Must provide Source. Received: ".concat(Object(r.a)(n),".")),this._lexer=new p.a(n),this._options=t}var t=e.prototype;return t.parseName=function(){var e=this.expectToken(c.a.NAME);return{kind:a.a.NAME,value:e.value,loc:this.loc(e)}},t.parseDocument=function(){var e=this._lexer.token;return{kind:a.a.DOCUMENT,definitions:this.many(c.a.SOF,this.parseDefinition,c.a.EOF),loc:this.loc(e)}},t.parseDefinition=function(){if(this.peek(c.a.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(c.a.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(c.a.BRACE_L))return{kind:a.a.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var t,n=this.parseOperationType();return this.peek(c.a.NAME)&&(t=this.parseName()),{kind:a.a.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseOperationType=function(){var e=this.expectToken(c.a.NAME);switch(e.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(e)},t.parseVariableDefinitions=function(){return this.optionalMany(c.a.PAREN_L,this.parseVariableDefinition,c.a.PAREN_R)},t.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:a.a.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(c.a.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(c.a.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},t.parseVariable=function(){var e=this._lexer.token;return this.expectToken(c.a.DOLLAR),{kind:a.a.VARIABLE,name:this.parseName(),loc:this.loc(e)}},t.parseSelectionSet=function(){var e=this._lexer.token;return{kind:a.a.SELECTION_SET,selections:this.many(c.a.BRACE_L,this.parseSelection,c.a.BRACE_R),loc:this.loc(e)}},t.parseSelection=function(){return this.peek(c.a.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var e,t,n=this._lexer.token,r=this.parseName();return this.expectOptionalToken(c.a.COLON)?(e=r,t=this.parseName()):t=r,{kind:a.a.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(c.a.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(n)}},t.parseArguments=function(e){var t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(c.a.PAREN_L,t,c.a.PAREN_R)},t.parseArgument=function(){var e=this._lexer.token,t=this.parseName();return this.expectToken(c.a.COLON),{kind:a.a.ARGUMENT,name:t,value:this.parseValueLiteral(!1),loc:this.loc(e)}},t.parseConstArgument=function(){var e=this._lexer.token;return{kind:a.a.ARGUMENT,name:this.parseName(),value:(this.expectToken(c.a.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},t.parseFragment=function(){var e=this._lexer.token;this.expectToken(c.a.SPREAD);var t=this.expectOptionalKeyword("on");return!t&&this.peek(c.a.NAME)?{kind:a.a.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:a.a.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseFragmentDefinition=function(){var e,t=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(e=this._options)||void 0===e?void 0:e.experimentalFragmentVariables)?{kind:a.a.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}:{kind:a.a.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}},t.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(e){var t=this._lexer.token;switch(t.kind){case c.a.BRACKET_L:return this.parseList(e);case c.a.BRACE_L:return this.parseObject(e);case c.a.INT:return this._lexer.advance(),{kind:a.a.INT,value:t.value,loc:this.loc(t)};case c.a.FLOAT:return this._lexer.advance(),{kind:a.a.FLOAT,value:t.value,loc:this.loc(t)};case c.a.STRING:case c.a.BLOCK_STRING:return this.parseStringLiteral();case c.a.NAME:switch(this._lexer.advance(),t.value){case"true":return{kind:a.a.BOOLEAN,value:!0,loc:this.loc(t)};case"false":return{kind:a.a.BOOLEAN,value:!1,loc:this.loc(t)};case"null":return{kind:a.a.NULL,loc:this.loc(t)};default:return{kind:a.a.ENUM,value:t.value,loc:this.loc(t)}}case c.a.DOLLAR:if(!e)return this.parseVariable()}throw this.unexpected()},t.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:a.a.STRING,value:e.value,block:e.kind===c.a.BLOCK_STRING,loc:this.loc(e)}},t.parseList=function(e){var t=this,n=this._lexer.token;return{kind:a.a.LIST,values:this.any(c.a.BRACKET_L,(function(){return t.parseValueLiteral(e)}),c.a.BRACKET_R),loc:this.loc(n)}},t.parseObject=function(e){var t=this,n=this._lexer.token;return{kind:a.a.OBJECT,fields:this.any(c.a.BRACE_L,(function(){return t.parseObjectField(e)}),c.a.BRACE_R),loc:this.loc(n)}},t.parseObjectField=function(e){var t=this._lexer.token,n=this.parseName();return this.expectToken(c.a.COLON),{kind:a.a.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e),loc:this.loc(t)}},t.parseDirectives=function(e){for(var t=[];this.peek(c.a.AT);)t.push(this.parseDirective(e));return t},t.parseDirective=function(e){var t=this._lexer.token;return this.expectToken(c.a.AT),{kind:a.a.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(t)}},t.parseTypeReference=function(){var e,t=this._lexer.token;return this.expectOptionalToken(c.a.BRACKET_L)?(e=this.parseTypeReference(),this.expectToken(c.a.BRACKET_R),e={kind:a.a.LIST_TYPE,type:e,loc:this.loc(t)}):e=this.parseNamedType(),this.expectOptionalToken(c.a.BANG)?{kind:a.a.NON_NULL_TYPE,type:e,loc:this.loc(t)}:e},t.parseNamedType=function(){var e=this._lexer.token;return{kind:a.a.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},t.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===c.a.NAME)switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(e)},t.peekDescription=function(){return this.peek(c.a.STRING)||this.peek(c.a.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");var n=this.parseDirectives(!0),r=this.many(c.a.BRACE_L,this.parseOperationTypeDefinition,c.a.BRACE_R);return{kind:a.a.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r,loc:this.loc(e)}},t.parseOperationTypeDefinition=function(){var e=this._lexer.token,t=this.parseOperationType();this.expectToken(c.a.COLON);var n=this.parseNamedType();return{kind:a.a.OPERATION_TYPE_DEFINITION,operation:t,type:n,loc:this.loc(e)}},t.parseScalarTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");var n=this.parseName(),r=this.parseDirectives(!0);return{kind:a.a.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:a.a.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseImplementsInterfaces=function(){var e=[];if(this.expectOptionalKeyword("implements")){this.expectOptionalToken(c.a.AMP);do{var t;e.push(this.parseNamedType())}while(this.expectOptionalToken(c.a.AMP)||!0===(null===(t=this._options)||void 0===t?void 0:t.allowLegacySDLImplementsInterfaces)&&this.peek(c.a.NAME))}return e},t.parseFieldsDefinition=function(){var e;return!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLEmptyFields)&&this.peek(c.a.BRACE_L)&&this._lexer.lookahead().kind===c.a.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(c.a.BRACE_L,this.parseFieldDefinition,c.a.BRACE_R)},t.parseFieldDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(c.a.COLON);var i=this.parseTypeReference(),o=this.parseDirectives(!0);return{kind:a.a.FIELD_DEFINITION,description:t,name:n,arguments:r,type:i,directives:o,loc:this.loc(e)}},t.parseArgumentDefs=function(){return this.optionalMany(c.a.PAREN_L,this.parseInputValueDef,c.a.PAREN_R)},t.parseInputValueDef=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(c.a.COLON);var r,i=this.parseTypeReference();this.expectOptionalToken(c.a.EQUALS)&&(r=this.parseValueLiteral(!0));var o=this.parseDirectives(!0);return{kind:a.a.INPUT_VALUE_DEFINITION,description:t,name:n,type:i,defaultValue:r,directives:o,loc:this.loc(e)}},t.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:a.a.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseUnionTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseUnionMemberTypes();return{kind:a.a.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:i,loc:this.loc(e)}},t.parseUnionMemberTypes=function(){var e=[];if(this.expectOptionalToken(c.a.EQUALS)){this.expectOptionalToken(c.a.PIPE);do{e.push(this.parseNamedType())}while(this.expectOptionalToken(c.a.PIPE))}return e},t.parseEnumTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseEnumValuesDefinition();return{kind:a.a.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:i,loc:this.loc(e)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(c.a.BRACE_L,this.parseEnumValueDefinition,c.a.BRACE_R)},t.parseEnumValueDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseDirectives(!0);return{kind:a.a.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseInputFieldsDefinition();return{kind:a.a.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(c.a.BRACE_L,this.parseInputValueDef,c.a.BRACE_R)},t.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===c.a.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},t.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var t=this.parseDirectives(!0),n=this.optionalMany(c.a.BRACE_L,this.parseOperationTypeDefinition,c.a.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return{kind:a.a.SCHEMA_EXTENSION,directives:t,operationTypes:n,loc:this.loc(e)}},t.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var t=this.parseName(),n=this.parseDirectives(!0);if(0===n.length)throw this.unexpected();return{kind:a.a.SCALAR_TYPE_EXTENSION,name:t,directives:n,loc:this.loc(e)}},t.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:a.a.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:a.a.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:a.a.UNION_TYPE_EXTENSION,name:t,directives:n,types:r,loc:this.loc(e)}},t.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:a.a.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r,loc:this.loc(e)}},t.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:a.a.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r,loc:this.loc(e)}},t.parseDirectiveDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(c.a.AT);var n=this.parseName(),r=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var o=this.parseDirectiveLocations();return{kind:a.a.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:i,locations:o,loc:this.loc(e)}},t.parseDirectiveLocations=function(){this.expectOptionalToken(c.a.PIPE);var e=[];do{e.push(this.parseDirectiveLocation())}while(this.expectOptionalToken(c.a.PIPE));return e},t.parseDirectiveLocation=function(){var e=this._lexer.token,t=this.parseName();if(void 0!==l.a[t.value])return t;throw this.unexpected(e)},t.loc=function(e){var t;if(!0!==(null===(t=this._options)||void 0===t?void 0:t.noLocation))return new s.a(e,this._lexer.lastToken,this._lexer.source)},t.peek=function(e){return this._lexer.token.kind===e},t.expectToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t;throw Object(o.a)(this._lexer.source,t.start,"Expected ".concat(y(e),", found ").concat(g(t),"."))},t.expectOptionalToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t},t.expectKeyword=function(e){var t=this._lexer.token;if(t.kind!==c.a.NAME||t.value!==e)throw Object(o.a)(this._lexer.source,t.start,'Expected "'.concat(e,'", found ').concat(g(t),"."));this._lexer.advance()},t.expectOptionalKeyword=function(e){var t=this._lexer.token;return t.kind===c.a.NAME&&t.value===e&&(this._lexer.advance(),!0)},t.unexpected=function(e){var t=null!=e?e:this._lexer.token;return Object(o.a)(this._lexer.source,t.start,"Unexpected ".concat(g(t),"."))},t.any=function(e,t,n){this.expectToken(e);for(var r=[];!this.expectOptionalToken(n);)r.push(t.call(this));return r},t.optionalMany=function(e,t,n){if(this.expectOptionalToken(e)){var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}return[]},t.many=function(e,t,n){this.expectToken(e);var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r},e}();function g(e){var t=e.value;return y(e.kind)+(null!=t?' "'.concat(t,'"'):"")}function y(e){return Object(p.b)(e)?'"'.concat(e,'"'):e}},function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return d}));var r=n(8),i=n(2),o=n(26),a=n(81),s=n(86),u=n(138),c=n(146);function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new s.a(e),p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{maxErrors:void 0};t||Object(r.a)(0,"Must provide document."),Object(a.a)(e);var f=Object.freeze({}),d=[],h=new c.b(e,t,l,(function(e){if(null!=p.maxErrors&&d.length>=p.maxErrors)throw d.push(new i.a("Too many validation errors, error limit reached. Validation aborted.")),f;d.push(e)})),m=Object(o.d)(n.map((function(e){return e(h)})));try{Object(o.c)(t,Object(s.b)(l,m))}catch(e){if(e!==f)throw e}return d}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.b,r=[],i=new c.a(e,t,(function(e){r.push(e)})),a=n.map((function(e){return e(i)}));return Object(o.c)(e,Object(o.d)(a)),r}function f(e){var t=p(e);if(0!==t.length)throw new Error(t.map((function(e){return e.message})).join("\n\n"))}function d(e,t){var n=p(e,t);if(0!==n.length)throw new Error(n.map((function(e){return e.message})).join("\n\n"))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(72),i=n(58),o=n(14),a=n(4),s=n(17),u=n(31),c=n(82),l=n(1),p=n(13),f=n(0);function d(e,t){if(Object(f.L)(t)){var n=d(e,t.ofType);return(null==n?void 0:n.kind)===l.a.NULL?null:n}if(null===e)return{kind:l.a.NULL};if(void 0===e)return null;if(Object(f.J)(t)){var m=t.ofType;if(Object(c.a)(e)){for(var g=[],y=0,v=Object(i.a)(e);y