Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Deploy: Consolidated gold tables, fixed nginx docs routing
Browse files- api/static/assets/index-Bu7jcqBg.css +1 -0
- api/static/assets/index-C5IGENSE.js +0 -0
- api/static/index.html +2 -2
- frontend/src/pages/PolicyMap.tsx +2 -0
- scripts/huggingface/safe-deploy.sh +118 -0
- website/.docusaurus/client-modules.js +1 -0
- website/.docusaurus/docusaurus.config.mjs +3 -3
- website/.docusaurus/globalData.json +9 -0
- website/.docusaurus/registry.js +165 -173
- website/.docusaurus/routes.js +0 -35
- website/.docusaurus/routesChunkNames.json +340 -383
- website/.docusaurus/site-metadata.json +7 -2
- website/build/docs/data-sources/data-model-erd/index.html +1 -1
api/static/assets/index-Bu7jcqBg.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}h1{font-size:2.25rem;line-height:2.5rem;font-weight:700}h2{font-size:1.875rem;line-height:2.25rem;font-weight:600}h3{font-size:1.5rem;line-height:2rem;font-weight:600}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(53 79 82 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(46 67 70 / var(--tw-bg-opacity, 1))}.btn-secondary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-6{bottom:-1.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3\.5{top:.875rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-4{margin:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[600px\]{height:600px}.h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.h-auto{height:auto}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[slideUp_0\.6s_ease-out\]{animation:slideUp .6s ease-out}.animate-\[slideUp_0\.8s_ease-out_0\.2s_both\]{animation:slideUp .8s ease-out .2s both}.animate-\[slideUp_0\.8s_ease-out_0\.4s_both\]{animation:slideUp .8s ease-out .4s both}.animate-\[slideUp_0\.8s_ease-out_0\.6s_both\]{animation:slideUp .8s ease-out .6s both}.animate-\[slideUp_0\.8s_ease-out_0\.8s_both\]{animation:slideUp .8s ease-out .8s both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#354F52\]{--tw-border-opacity: 1;border-color:rgb(53 79 82 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/50{border-color:#22c55e80}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(53 79 82 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(46 67 70 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/50{border-color:#eab30880}.border-t-primary-600{--tw-border-opacity: 1;border-top-color:rgb(46 67 70 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#354F52\]{--tw-bg-opacity: 1;background-color:rgb(53 79 82 / var(--tw-bg-opacity, 1))}.bg-\[\#E8EFEA\]{--tw-bg-opacity: 1;background-color:rgb(232 239 234 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(53 79 82 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(197 202 206 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(232 234 235 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(53 79 82 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(46 67 70 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#52796F\]{--tw-gradient-from: #52796F var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 121 111 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-50{--tw-gradient-from: #e8eaeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 234 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from: #354F52 var(--tw-gradient-from-position);--tw-gradient-to: rgb(53 79 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from: #2e4346 var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 67 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#84A98C\]{--tw-gradient-to: #84A98C var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary-100{--tw-gradient-to: #c5cace var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to: #2e4346 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to: #27383a var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#354F52\]{--tw-text-opacity: 1;color:rgb(53 79 82 / var(--tw-text-opacity, 1))}.text-\[\#52796F\]{--tw-text-opacity: 1;color:rgb(82 121 111 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/70{color:#86efacb3}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-primary-50{--tw-text-opacity: 1;color:rgb(232 234 235 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(46 67 70 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(39 56 58 / var(--tw-text-opacity, 1))}.text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/70{color:#fca5a5b3}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-300\/70{color:#fde047b3}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#f1f5f9}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-\[\#354F52\]:hover{--tw-border-opacity: 1;border-color:rgb(53 79 82 / var(--tw-border-opacity, 1))}.hover\:border-amber-500:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-primary-500:hover{--tw-border-opacity: 1;border-color:rgb(53 79 82 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#d9e5db\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 229 219 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-700:hover{--tw-bg-opacity: 1;background-color:rgb(46 67 70 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(197 202 206 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(232 234 235 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(39 56 58 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#354F52\]:hover{--tw-text-opacity: 1;color:rgb(53 79 82 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-primary-100:hover{--tw-text-opacity: 1;color:rgb(197 202 206 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(46 67 70 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(39 56 58 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(53 79 82 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#354F52\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(53 79 82 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(53 79 82 / var(--tw-ring-opacity, 1))}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-red-50:focus{--tw-ring-offset-color: #fef2f2}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#354F52\]{--tw-text-opacity: 1;color:rgb(53 79 82 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:rgb(46 67 70 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-4{bottom:1rem}.md\:right-4{right:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pl-64{padding-left:16rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:flex{display:flex}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
|
api/static/assets/index-C5IGENSE.js
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
api/static/index.html
CHANGED
|
@@ -85,8 +85,8 @@
|
|
| 85 |
}
|
| 86 |
}
|
| 87 |
</script>
|
| 88 |
-
<script type="module" crossorigin src="/assets/index-
|
| 89 |
-
<link rel="stylesheet" crossorigin href="/assets/index-
|
| 90 |
</head>
|
| 91 |
<body>
|
| 92 |
<div id="root"></div>
|
|
|
|
| 85 |
}
|
| 86 |
}
|
| 87 |
</script>
|
| 88 |
+
<script type="module" crossorigin src="/assets/index-C5IGENSE.js"></script>
|
| 89 |
+
<link rel="stylesheet" crossorigin href="/assets/index-Bu7jcqBg.css">
|
| 90 |
</head>
|
| 91 |
<body>
|
| 92 |
<div id="root"></div>
|
frontend/src/pages/PolicyMap.tsx
CHANGED
|
@@ -15,7 +15,9 @@ interface Bill {
|
|
| 15 |
first_action_date: string
|
| 16 |
latest_action_date: string
|
| 17 |
latest_action: string
|
|
|
|
| 18 |
jurisdiction: string
|
|
|
|
| 19 |
}
|
| 20 |
|
| 21 |
interface Session {
|
|
|
|
| 15 |
first_action_date: string
|
| 16 |
latest_action_date: string
|
| 17 |
latest_action: string
|
| 18 |
+
latest_action_description: string
|
| 19 |
jurisdiction: string
|
| 20 |
+
jurisdiction_name: string
|
| 21 |
}
|
| 22 |
|
| 23 |
interface Session {
|
scripts/huggingface/safe-deploy.sh
ADDED
|
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
|
| 3 |
+
# Safe deployment script that runs CI checks before deploying
|
| 4 |
+
# This prevents broken builds from being pushed to production
|
| 5 |
+
|
| 6 |
+
echo "π‘οΈ SAFE DEPLOYMENT TO HUGGINGFACE SPACES"
|
| 7 |
+
echo "=========================================="
|
| 8 |
+
echo ""
|
| 9 |
+
|
| 10 |
+
# Store the project root
|
| 11 |
+
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
| 12 |
+
cd "$PROJECT_ROOT"
|
| 13 |
+
|
| 14 |
+
FAILED=false
|
| 15 |
+
CHECKS_PASSED=0
|
| 16 |
+
TOTAL_CHECKS=4
|
| 17 |
+
|
| 18 |
+
echo "Running pre-deployment safety checks..."
|
| 19 |
+
echo ""
|
| 20 |
+
|
| 21 |
+
# Check 1: Frontend TypeScript type checking
|
| 22 |
+
echo "π Check 1/$TOTAL_CHECKS: Frontend TypeScript type checking..."
|
| 23 |
+
cd frontend
|
| 24 |
+
if npx tsc --noEmit > /tmp/tsc-output.log 2>&1; then
|
| 25 |
+
echo "β
TypeScript types OK"
|
| 26 |
+
CHECKS_PASSED=$((CHECKS_PASSED + 1))
|
| 27 |
+
else
|
| 28 |
+
echo "β TypeScript errors found!"
|
| 29 |
+
echo ""
|
| 30 |
+
echo "Errors:"
|
| 31 |
+
cat /tmp/tsc-output.log
|
| 32 |
+
FAILED=true
|
| 33 |
+
fi
|
| 34 |
+
cd "$PROJECT_ROOT"
|
| 35 |
+
echo ""
|
| 36 |
+
|
| 37 |
+
# Check 2: Frontend build test
|
| 38 |
+
echo "ποΈ Check 2/$TOTAL_CHECKS: Frontend build test..."
|
| 39 |
+
cd frontend
|
| 40 |
+
if npm run build > /tmp/frontend-build.log 2>&1; then
|
| 41 |
+
echo "β
Frontend builds successfully"
|
| 42 |
+
CHECKS_PASSED=$((CHECKS_PASSED + 1))
|
| 43 |
+
else
|
| 44 |
+
echo "β Frontend build failed!"
|
| 45 |
+
echo ""
|
| 46 |
+
echo "Last 20 lines of build output:"
|
| 47 |
+
tail -20 /tmp/frontend-build.log
|
| 48 |
+
FAILED=true
|
| 49 |
+
fi
|
| 50 |
+
cd "$PROJECT_ROOT"
|
| 51 |
+
echo ""
|
| 52 |
+
|
| 53 |
+
# Check 3: Documentation build test
|
| 54 |
+
echo "π Check 3/$TOTAL_CHECKS: Documentation build test..."
|
| 55 |
+
cd website
|
| 56 |
+
if npm run build > /tmp/docs-build.log 2>&1; then
|
| 57 |
+
echo "β
Documentation builds successfully"
|
| 58 |
+
CHECKS_PASSED=$((CHECKS_PASSED + 1))
|
| 59 |
+
else
|
| 60 |
+
echo "β Documentation build failed!"
|
| 61 |
+
echo ""
|
| 62 |
+
echo "Last 20 lines of build output:"
|
| 63 |
+
tail -20 /tmp/docs-build.log
|
| 64 |
+
FAILED=true
|
| 65 |
+
fi
|
| 66 |
+
cd "$PROJECT_ROOT"
|
| 67 |
+
echo ""
|
| 68 |
+
|
| 69 |
+
# Check 4: Python syntax check
|
| 70 |
+
echo "π Check 4/$TOTAL_CHECKS: Python syntax check..."
|
| 71 |
+
if python -m py_compile main.py api/main.py 2>&1; then
|
| 72 |
+
echo "β
Python syntax OK"
|
| 73 |
+
CHECKS_PASSED=$((CHECKS_PASSED + 1))
|
| 74 |
+
else
|
| 75 |
+
echo "β Python syntax errors found!"
|
| 76 |
+
FAILED=true
|
| 77 |
+
fi
|
| 78 |
+
echo ""
|
| 79 |
+
|
| 80 |
+
# Summary
|
| 81 |
+
echo "=========================================="
|
| 82 |
+
if [ "$FAILED" = true ]; then
|
| 83 |
+
echo "β DEPLOYMENT BLOCKED"
|
| 84 |
+
echo "=========================================="
|
| 85 |
+
echo ""
|
| 86 |
+
echo "Checks passed: $CHECKS_PASSED/$TOTAL_CHECKS"
|
| 87 |
+
echo ""
|
| 88 |
+
echo "Please fix the errors above before deploying to production."
|
| 89 |
+
echo ""
|
| 90 |
+
echo "These same checks run in GitHub Actions CI, but running them"
|
| 91 |
+
echo "locally catches errors faster and prevents production outages."
|
| 92 |
+
echo ""
|
| 93 |
+
echo "π‘ Tip: Fix errors and run this script again:"
|
| 94 |
+
echo " ./scripts/huggingface/safe-deploy.sh"
|
| 95 |
+
echo ""
|
| 96 |
+
exit 1
|
| 97 |
+
else
|
| 98 |
+
echo "β
ALL CHECKS PASSED ($CHECKS_PASSED/$TOTAL_CHECKS)"
|
| 99 |
+
echo "=========================================="
|
| 100 |
+
echo ""
|
| 101 |
+
echo "Proceeding with deployment..."
|
| 102 |
+
echo ""
|
| 103 |
+
|
| 104 |
+
# Run the actual deployment
|
| 105 |
+
.venv/bin/python scripts/huggingface/deploy-space.py
|
| 106 |
+
|
| 107 |
+
echo ""
|
| 108 |
+
echo "=========================================="
|
| 109 |
+
echo "π DEPLOYMENT COMPLETE"
|
| 110 |
+
echo "=========================================="
|
| 111 |
+
echo ""
|
| 112 |
+
echo "π Live at: https://www.communityone.com"
|
| 113 |
+
echo "π Build logs: https://huggingface.co/spaces/CommunityOne/open-navigator"
|
| 114 |
+
echo ""
|
| 115 |
+
echo "Note: HuggingFace Space will rebuild (~5-10 min)"
|
| 116 |
+
echo "Monitor the build logs link above to see when it's live."
|
| 117 |
+
echo ""
|
| 118 |
+
fi
|
website/.docusaurus/client-modules.js
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
export default [
|
| 2 |
require("/home/developer/projects/open-navigator/website/.docusaurus/docusaurus-plugin-css-cascade-layers/default/layers.css"),
|
|
|
|
| 3 |
require("/home/developer/projects/open-navigator/website/node_modules/infima/dist/css/default/default.css"),
|
| 4 |
require("/home/developer/projects/open-navigator/website/node_modules/@docusaurus/theme-classic/lib/prism-include-languages"),
|
| 5 |
require("/home/developer/projects/open-navigator/website/node_modules/@docusaurus/theme-classic/lib/nprogress"),
|
|
|
|
| 1 |
export default [
|
| 2 |
require("/home/developer/projects/open-navigator/website/.docusaurus/docusaurus-plugin-css-cascade-layers/default/layers.css"),
|
| 3 |
+
require("/home/developer/projects/open-navigator/website/node_modules/@docusaurus/plugin-google-gtag/lib/gtag"),
|
| 4 |
require("/home/developer/projects/open-navigator/website/node_modules/infima/dist/css/default/default.css"),
|
| 5 |
require("/home/developer/projects/open-navigator/website/node_modules/@docusaurus/theme-classic/lib/prism-include-languages"),
|
| 6 |
require("/home/developer/projects/open-navigator/website/node_modules/@docusaurus/theme-classic/lib/nprogress"),
|
website/.docusaurus/docusaurus.config.mjs
CHANGED
|
@@ -35,7 +35,7 @@ export default {
|
|
| 35 |
"projectName": "open-navigator",
|
| 36 |
"onBrokenLinks": "warn",
|
| 37 |
"customFields": {
|
| 38 |
-
"appUrl": "
|
| 39 |
},
|
| 40 |
"i18n": {
|
| 41 |
"defaultLocale": "en",
|
|
@@ -157,7 +157,7 @@ export default {
|
|
| 157 |
"logo": {
|
| 158 |
"alt": "CommunityOne Logo",
|
| 159 |
"src": "img/communityone_logo.svg",
|
| 160 |
-
"href": "
|
| 161 |
"target": "_self"
|
| 162 |
},
|
| 163 |
"items": [
|
|
@@ -232,7 +232,7 @@ export default {
|
|
| 232 |
"items": [
|
| 233 |
{
|
| 234 |
"label": "Launch Open Navigator",
|
| 235 |
-
"href": "
|
| 236 |
},
|
| 237 |
{
|
| 238 |
"label": "GitHub",
|
|
|
|
| 35 |
"projectName": "open-navigator",
|
| 36 |
"onBrokenLinks": "warn",
|
| 37 |
"customFields": {
|
| 38 |
+
"appUrl": "https://www.communityone.com"
|
| 39 |
},
|
| 40 |
"i18n": {
|
| 41 |
"defaultLocale": "en",
|
|
|
|
| 157 |
"logo": {
|
| 158 |
"alt": "CommunityOne Logo",
|
| 159 |
"src": "img/communityone_logo.svg",
|
| 160 |
+
"href": "https://www.communityone.com",
|
| 161 |
"target": "_self"
|
| 162 |
},
|
| 163 |
"items": [
|
|
|
|
| 232 |
"items": [
|
| 233 |
{
|
| 234 |
"label": "Launch Open Navigator",
|
| 235 |
+
"href": "https://www.communityone.com"
|
| 236 |
},
|
| 237 |
{
|
| 238 |
"label": "GitHub",
|
website/.docusaurus/globalData.json
CHANGED
|
@@ -662,5 +662,14 @@
|
|
| 662 |
],
|
| 663 |
"breadcrumbs": true
|
| 664 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 665 |
}
|
| 666 |
}
|
|
|
|
| 662 |
],
|
| 663 |
"breadcrumbs": true
|
| 664 |
}
|
| 665 |
+
},
|
| 666 |
+
"docusaurus-plugin-google-gtag": {
|
| 667 |
+
"default": {
|
| 668 |
+
"trackingID": [
|
| 669 |
+
"G-5EQV815915"
|
| 670 |
+
],
|
| 671 |
+
"anonymizeIP": true,
|
| 672 |
+
"id": "default"
|
| 673 |
+
}
|
| 674 |
}
|
| 675 |
}
|
website/.docusaurus/registry.js
CHANGED
|
@@ -1,174 +1,166 @@
|
|
| 1 |
export default {
|
| 2 |
-
"
|
| 3 |
-
"
|
| 4 |
-
"
|
| 5 |
-
"
|
| 6 |
-
"
|
| 7 |
-
"
|
| 8 |
-
"
|
| 9 |
-
"
|
| 10 |
-
"
|
| 11 |
-
"
|
| 12 |
-
"
|
| 13 |
-
"
|
| 14 |
-
"
|
| 15 |
-
"
|
| 16 |
-
"
|
| 17 |
-
"
|
| 18 |
-
"
|
| 19 |
-
"
|
| 20 |
-
"
|
| 21 |
-
"
|
| 22 |
-
"
|
| 23 |
-
"
|
| 24 |
-
"
|
| 25 |
-
"
|
| 26 |
-
"
|
| 27 |
-
"
|
| 28 |
-
"
|
| 29 |
-
"
|
| 30 |
-
"
|
| 31 |
-
"
|
| 32 |
-
"
|
| 33 |
-
"
|
| 34 |
-
"
|
| 35 |
-
"
|
| 36 |
-
"
|
| 37 |
-
"
|
| 38 |
-
"
|
| 39 |
-
"
|
| 40 |
-
"
|
| 41 |
-
"
|
| 42 |
-
"
|
| 43 |
-
"
|
| 44 |
-
"
|
| 45 |
-
"
|
| 46 |
-
"
|
| 47 |
-
"
|
| 48 |
-
"
|
| 49 |
-
"
|
| 50 |
-
"
|
| 51 |
-
"
|
| 52 |
-
"
|
| 53 |
-
"
|
| 54 |
-
"
|
| 55 |
-
"
|
| 56 |
-
"
|
| 57 |
-
"
|
| 58 |
-
"
|
| 59 |
-
"
|
| 60 |
-
"
|
| 61 |
-
"
|
| 62 |
-
"
|
| 63 |
-
"
|
| 64 |
-
"
|
| 65 |
-
"
|
| 66 |
-
"
|
| 67 |
-
"
|
| 68 |
-
"
|
| 69 |
-
"
|
| 70 |
-
"
|
| 71 |
-
"
|
| 72 |
-
"
|
| 73 |
-
"
|
| 74 |
-
"
|
| 75 |
-
"
|
| 76 |
-
"
|
| 77 |
-
"
|
| 78 |
-
"
|
| 79 |
-
"
|
| 80 |
-
"
|
| 81 |
-
"
|
| 82 |
-
"
|
| 83 |
-
"
|
| 84 |
-
"
|
| 85 |
-
"
|
| 86 |
-
"
|
| 87 |
-
"
|
| 88 |
-
"
|
| 89 |
-
"
|
| 90 |
-
"
|
| 91 |
-
"
|
| 92 |
-
"
|
| 93 |
-
"
|
| 94 |
-
"
|
| 95 |
-
"
|
| 96 |
-
"
|
| 97 |
-
"
|
| 98 |
-
"
|
| 99 |
-
"
|
| 100 |
-
"
|
| 101 |
-
"
|
| 102 |
-
"
|
| 103 |
-
"
|
| 104 |
-
"
|
| 105 |
-
"
|
| 106 |
-
"
|
| 107 |
-
"
|
| 108 |
-
"
|
| 109 |
-
"
|
| 110 |
-
"
|
| 111 |
-
"
|
| 112 |
-
"
|
| 113 |
-
"
|
| 114 |
-
"
|
| 115 |
-
"
|
| 116 |
-
"
|
| 117 |
-
"
|
| 118 |
-
"
|
| 119 |
-
"
|
| 120 |
-
"
|
| 121 |
-
"
|
| 122 |
-
"
|
| 123 |
-
"
|
| 124 |
-
"
|
| 125 |
-
"
|
| 126 |
-
"
|
| 127 |
-
"
|
| 128 |
-
"
|
| 129 |
-
"
|
| 130 |
-
"
|
| 131 |
-
"
|
| 132 |
-
"
|
| 133 |
-
"
|
| 134 |
-
"
|
| 135 |
-
"
|
| 136 |
-
"
|
| 137 |
-
"
|
| 138 |
-
"
|
| 139 |
-
"
|
| 140 |
-
"
|
| 141 |
-
"
|
| 142 |
-
"
|
| 143 |
-
"
|
| 144 |
-
"
|
| 145 |
-
"
|
| 146 |
-
"
|
| 147 |
-
"
|
| 148 |
-
"
|
| 149 |
-
"
|
| 150 |
-
"
|
| 151 |
-
"
|
| 152 |
-
"
|
| 153 |
-
"
|
| 154 |
-
"
|
| 155 |
-
"
|
| 156 |
-
"
|
| 157 |
-
"
|
| 158 |
-
"
|
| 159 |
-
"
|
| 160 |
-
"
|
| 161 |
-
"
|
| 162 |
-
"
|
| 163 |
-
"
|
| 164 |
-
"
|
| 165 |
-
"
|
| 166 |
-
"
|
| 167 |
-
"content---docs-quick-reference-43-b-463": [() => import(/* webpackChunkName: "content---docs-quick-reference-43-b-463" */ "@site/docs/quick-reference.md"), "@site/docs/quick-reference.md", require.resolveWeak("@site/docs/quick-reference.md")],
|
| 168 |
-
"content---docs-quickstart-807-6cd": [() => import(/* webpackChunkName: "content---docs-quickstart-807-6cd" */ "@site/docs/quickstart.md"), "@site/docs/quickstart.md", require.resolveWeak("@site/docs/quickstart.md")],
|
| 169 |
-
"content---markdown-page-4-c-6-c89": [() => import(/* webpackChunkName: "content---markdown-page-4-c-6-c89" */ "@site/src/pages/markdown-page.mdx"), "@site/src/pages/markdown-page.mdx", require.resolveWeak("@site/src/pages/markdown-page.mdx")],
|
| 170 |
-
"plugin---blog-369-22e": [() => import(/* webpackChunkName: "plugin---blog-369-22e" */ "@generated/docusaurus-plugin-content-blog/default/__plugin.json"), "@generated/docusaurus-plugin-content-blog/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/__plugin.json")],
|
| 171 |
-
"plugin---dashboarda-74-0f3": [() => import(/* webpackChunkName: "plugin---dashboarda-74-0f3" */ "@generated/docusaurus-plugin-content-pages/default/__plugin.json"), "@generated/docusaurus-plugin-content-pages/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-pages/default/__plugin.json")],
|
| 172 |
-
"plugin---docsaba-d7c": [() => import(/* webpackChunkName: "plugin---docsaba-d7c" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")],
|
| 173 |
-
"plugin---docusaurus-debugb-38-ad3": [() => import(/* webpackChunkName: "plugin---docusaurus-debugb-38-ad3" */ "@generated/docusaurus-plugin-debug/default/__plugin.json"), "@generated/docusaurus-plugin-debug/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-debug/default/__plugin.json")],
|
| 174 |
-
"sidebar---blog-814-8ac": [() => import(/* webpackChunkName: "sidebar---blog-814-8ac" */ "~blog/default/blog-post-list-prop-default.json"), "~blog/default/blog-post-list-prop-default.json", require.resolveWeak("~blog/default/blog-post-list-prop-default.json")],};
|
|
|
|
| 1 |
export default {
|
| 2 |
+
"0058b4c6": [() => import(/* webpackChunkName: "0058b4c6" */ "@generated/docusaurus-plugin-content-docs/default/p/docs-175.json"), "@generated/docusaurus-plugin-content-docs/default/p/docs-175.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/docs-175.json")],
|
| 3 |
+
"00ee7c5d": [() => import(/* webpackChunkName: "00ee7c5d" */ "@site/src/pages/dashboard.tsx"), "@site/src/pages/dashboard.tsx", require.resolveWeak("@site/src/pages/dashboard.tsx")],
|
| 4 |
+
"011569de": [() => import(/* webpackChunkName: "011569de" */ "@site/docs/development/real-time-statistics.md"), "@site/docs/development/real-time-statistics.md", require.resolveWeak("@site/docs/development/real-time-statistics.md")],
|
| 5 |
+
"01a85c17": [() => import(/* webpackChunkName: "01a85c17" */ "@theme/BlogTagsListPage"), "@theme/BlogTagsListPage", require.resolveWeak("@theme/BlogTagsListPage")],
|
| 6 |
+
"020ab42c": [() => import(/* webpackChunkName: "020ab42c" */ "@site/docs/legal/legal-documentation-complete.md"), "@site/docs/legal/legal-documentation-complete.md", require.resolveWeak("@site/docs/legal/legal-documentation-complete.md")],
|
| 7 |
+
"035e6482": [() => import(/* webpackChunkName: "035e6482" */ "@site/docs/data-sources/form-990-xml.md"), "@site/docs/data-sources/form-990-xml.md", require.resolveWeak("@site/docs/data-sources/form-990-xml.md")],
|
| 8 |
+
"05dd1d8d": [() => import(/* webpackChunkName: "05dd1d8d" */ "@site/docs/development/openstates-integration.md"), "@site/docs/development/openstates-integration.md", require.resolveWeak("@site/docs/development/openstates-integration.md")],
|
| 9 |
+
"06fec20e": [() => import(/* webpackChunkName: "06fec20e" */ "@site/docs/deployment/authentication-setup.md"), "@site/docs/deployment/authentication-setup.md", require.resolveWeak("@site/docs/deployment/authentication-setup.md")],
|
| 10 |
+
"071ce53f": [() => import(/* webpackChunkName: "071ce53f" */ "@site/docs/deployment/build-protection.md"), "@site/docs/deployment/build-protection.md", require.resolveWeak("@site/docs/deployment/build-protection.md")],
|
| 11 |
+
"0af73ac6": [() => import(/* webpackChunkName: "0af73ac6" */ "@site/docs/data-sources/open-source-repositories.md"), "@site/docs/data-sources/open-source-repositories.md", require.resolveWeak("@site/docs/data-sources/open-source-repositories.md")],
|
| 12 |
+
"0e384e19": [() => import(/* webpackChunkName: "0e384e19" */ "@site/docs/intro.md"), "@site/docs/intro.md", require.resolveWeak("@site/docs/intro.md")],
|
| 13 |
+
"0f8348c9": [() => import(/* webpackChunkName: "0f8348c9" */ "@site/docs/development/integration-status.md"), "@site/docs/development/integration-status.md", require.resolveWeak("@site/docs/development/integration-status.md")],
|
| 14 |
+
"122286dc": [() => import(/* webpackChunkName: "122286dc" */ "@site/docs/case-studies/tuscaloosa-pipeline.md"), "@site/docs/case-studies/tuscaloosa-pipeline.md", require.resolveWeak("@site/docs/case-studies/tuscaloosa-pipeline.md")],
|
| 15 |
+
"16ee712e": [() => import(/* webpackChunkName: "16ee712e" */ "@site/docs/development/terminal-corruption-prevention.md"), "@site/docs/development/terminal-corruption-prevention.md", require.resolveWeak("@site/docs/development/terminal-corruption-prevention.md")],
|
| 16 |
+
"1701597a": [() => import(/* webpackChunkName: "1701597a" */ "@site/docs/guides/gold-table-pipeline.md"), "@site/docs/guides/gold-table-pipeline.md", require.resolveWeak("@site/docs/guides/gold-table-pipeline.md")],
|
| 17 |
+
"17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")],
|
| 18 |
+
"184fdeb8": [() => import(/* webpackChunkName: "184fdeb8" */ "@site/docs/guides/legislative-tracking.md"), "@site/docs/guides/legislative-tracking.md", require.resolveWeak("@site/docs/guides/legislative-tracking.md")],
|
| 19 |
+
"1857e65d": [() => import(/* webpackChunkName: "1857e65d" */ "@site/docs/data-sources/census-data.md"), "@site/docs/data-sources/census-data.md", require.resolveWeak("@site/docs/data-sources/census-data.md")],
|
| 20 |
+
"1df93b7f": [() => import(/* webpackChunkName: "1df93b7f" */ "@site/src/pages/index.tsx"), "@site/src/pages/index.tsx", require.resolveWeak("@site/src/pages/index.tsx")],
|
| 21 |
+
"1f391b9e": [() => import(/* webpackChunkName: "1f391b9e" */ "@theme/MDXPage"), "@theme/MDXPage", require.resolveWeak("@theme/MDXPage")],
|
| 22 |
+
"20f3ce0e": [() => import(/* webpackChunkName: "20f3ce0e" */ "@site/docs/development/intel-optimization.md"), "@site/docs/development/intel-optimization.md", require.resolveWeak("@site/docs/development/intel-optimization.md")],
|
| 23 |
+
"215821a5": [() => import(/* webpackChunkName: "215821a5" */ "@site/docs/guides/county-aggregation.md"), "@site/docs/guides/county-aggregation.md", require.resolveWeak("@site/docs/guides/county-aggregation.md")],
|
| 24 |
+
"224f762a": [() => import(/* webpackChunkName: "224f762a" */ "@site/docs/deployment/d-drive-configuration.md"), "@site/docs/deployment/d-drive-configuration.md", require.resolveWeak("@site/docs/deployment/d-drive-configuration.md")],
|
| 25 |
+
"22d74879": [() => import(/* webpackChunkName: "22d74879" */ "@site/docs/deployment/rename-repository.md"), "@site/docs/deployment/rename-repository.md", require.resolveWeak("@site/docs/deployment/rename-repository.md")],
|
| 26 |
+
"22dbb513": [() => import(/* webpackChunkName: "22dbb513" */ "@site/docs/for-families.md"), "@site/docs/for-families.md", require.resolveWeak("@site/docs/for-families.md")],
|
| 27 |
+
"23ac305d": [() => import(/* webpackChunkName: "23ac305d" */ "@site/docs/integrations/dataverse.md"), "@site/docs/integrations/dataverse.md", require.resolveWeak("@site/docs/integrations/dataverse.md")],
|
| 28 |
+
"249ac11a": [() => import(/* webpackChunkName: "249ac11a" */ "@site/docs/development/new-capabilities.md"), "@site/docs/development/new-capabilities.md", require.resolveWeak("@site/docs/development/new-capabilities.md")],
|
| 29 |
+
"24e5de49": [() => import(/* webpackChunkName: "24e5de49" */ "@site/docs/guides/huggingface-datasets.md"), "@site/docs/guides/huggingface-datasets.md", require.resolveWeak("@site/docs/guides/huggingface-datasets.md")],
|
| 30 |
+
"26469986": [() => import(/* webpackChunkName: "26469986" */ "@site/docs/data-sources/factcheck-sources.md"), "@site/docs/data-sources/factcheck-sources.md", require.resolveWeak("@site/docs/data-sources/factcheck-sources.md")],
|
| 31 |
+
"27d6fb54": [() => import(/* webpackChunkName: "27d6fb54" */ "@site/docs/deployment/scale.md"), "@site/docs/deployment/scale.md", require.resolveWeak("@site/docs/deployment/scale.md")],
|
| 32 |
+
"297bc4f0": [() => import(/* webpackChunkName: "297bc4f0" */ "@site/docs/data-sources/huggingface-datasets.md"), "@site/docs/data-sources/huggingface-datasets.md", require.resolveWeak("@site/docs/data-sources/huggingface-datasets.md")],
|
| 33 |
+
"2a86608d": [() => import(/* webpackChunkName: "2a86608d" */ "@site/docs/deployment/quickstart-databricks.md"), "@site/docs/deployment/quickstart-databricks.md", require.resolveWeak("@site/docs/deployment/quickstart-databricks.md")],
|
| 34 |
+
"2ac6a958": [() => import(/* webpackChunkName: "2ac6a958" */ "@site/docs/guides/state-split-data.md"), "@site/docs/guides/state-split-data.md", require.resolveWeak("@site/docs/guides/state-split-data.md")],
|
| 35 |
+
"2d004e28": [() => import(/* webpackChunkName: "2d004e28" */ "@site/docs/deployment/storage.md"), "@site/docs/deployment/storage.md", require.resolveWeak("@site/docs/deployment/storage.md")],
|
| 36 |
+
"2dcffdcf": [() => import(/* webpackChunkName: "2dcffdcf" */ "@site/blog/2026-04-06-data-model-expansion.md"), "@site/blog/2026-04-06-data-model-expansion.md", require.resolveWeak("@site/blog/2026-04-06-data-model-expansion.md")],
|
| 37 |
+
"2df74038": [() => import(/* webpackChunkName: "2df74038" */ "@site/docs/data-sources/nonprofit-sources.md"), "@site/docs/data-sources/nonprofit-sources.md", require.resolveWeak("@site/docs/data-sources/nonprofit-sources.md")],
|
| 38 |
+
"2f594f76": [() => import(/* webpackChunkName: "2f594f76" */ "@site/docs/guides/specialized-ai-models.md"), "@site/docs/guides/specialized-ai-models.md", require.resolveWeak("@site/docs/guides/specialized-ai-models.md")],
|
| 39 |
+
"33fc5bb8": [() => import(/* webpackChunkName: "33fc5bb8" */ "@theme/Blog/Pages/BlogAuthorsPostsPage"), "@theme/Blog/Pages/BlogAuthorsPostsPage", require.resolveWeak("@theme/Blog/Pages/BlogAuthorsPostsPage")],
|
| 40 |
+
"3596a262": [() => import(/* webpackChunkName: "3596a262" */ "@site/docs/deployment/jurisdiction-discovery.md"), "@site/docs/deployment/jurisdiction-discovery.md", require.resolveWeak("@site/docs/deployment/jurisdiction-discovery.md")],
|
| 41 |
+
"36994c47": [() => import(/* webpackChunkName: "36994c47" */ "@generated/docusaurus-plugin-content-blog/default/__plugin.json"), "@generated/docusaurus-plugin-content-blog/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/__plugin.json")],
|
| 42 |
+
"371baba0": [() => import(/* webpackChunkName: "371baba0" */ "@site/blog/2026-04-13-citations-migration.md?truncated=true"), "@site/blog/2026-04-13-citations-migration.md?truncated=true", require.resolveWeak("@site/blog/2026-04-13-citations-migration.md?truncated=true")],
|
| 43 |
+
"3a2db09e": [() => import(/* webpackChunkName: "3a2db09e" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json")],
|
| 44 |
+
"3d7971ff": [() => import(/* webpackChunkName: "3d7971ff" */ "@site/docs/development/refactoring-summary.md"), "@site/docs/development/refactoring-summary.md", require.resolveWeak("@site/docs/development/refactoring-summary.md")],
|
| 45 |
+
"3dfafb05": [() => import(/* webpackChunkName: "3dfafb05" */ "@site/docs/development/adding-data-sources.md"), "@site/docs/development/adding-data-sources.md", require.resolveWeak("@site/docs/development/adding-data-sources.md")],
|
| 46 |
+
"41ded513": [() => import(/* webpackChunkName: "41ded513" */ "@site/docs/deployment/databricks-apps.md"), "@site/docs/deployment/databricks-apps.md", require.resolveWeak("@site/docs/deployment/databricks-apps.md")],
|
| 47 |
+
"42620759": [() => import(/* webpackChunkName: "42620759" */ "@site/docs/guides/nonprofit-officers-contacts.md"), "@site/docs/guides/nonprofit-officers-contacts.md", require.resolveWeak("@site/docs/guides/nonprofit-officers-contacts.md")],
|
| 48 |
+
"42b80eee": [() => import(/* webpackChunkName: "42b80eee" */ "@site/docs/data-sources/irs-bulk-data.md"), "@site/docs/data-sources/irs-bulk-data.md", require.resolveWeak("@site/docs/data-sources/irs-bulk-data.md")],
|
| 49 |
+
"43ba02d6": [() => import(/* webpackChunkName: "43ba02d6" */ "@site/docs/quick-reference.md"), "@site/docs/quick-reference.md", require.resolveWeak("@site/docs/quick-reference.md")],
|
| 50 |
+
"46d8d6fc": [() => import(/* webpackChunkName: "46d8d6fc" */ "@site/docs/guides/huggingface-limits.md"), "@site/docs/guides/huggingface-limits.md", require.resolveWeak("@site/docs/guides/huggingface-limits.md")],
|
| 51 |
+
"47d496d4": [() => import(/* webpackChunkName: "47d496d4" */ "@site/docs/open-navigator.md"), "@site/docs/open-navigator.md", require.resolveWeak("@site/docs/open-navigator.md")],
|
| 52 |
+
"48160a85": [() => import(/* webpackChunkName: "48160a85" */ "@site/docs/guides/political-economy.md"), "@site/docs/guides/political-economy.md", require.resolveWeak("@site/docs/guides/political-economy.md")],
|
| 53 |
+
"4c678320": [() => import(/* webpackChunkName: "4c678320" */ "@site/src/pages/markdown-page.mdx"), "@site/src/pages/markdown-page.mdx", require.resolveWeak("@site/src/pages/markdown-page.mdx")],
|
| 54 |
+
"4ddfc27f": [() => import(/* webpackChunkName: "4ddfc27f" */ "@site/blog/2026-04-20-homepage-navigation-fixes.md"), "@site/blog/2026-04-20-homepage-navigation-fixes.md", require.resolveWeak("@site/blog/2026-04-20-homepage-navigation-fixes.md")],
|
| 55 |
+
"4f1578d6": [() => import(/* webpackChunkName: "4f1578d6" */ "@site/docs/guides/contacts-officials.md"), "@site/docs/guides/contacts-officials.md", require.resolveWeak("@site/docs/guides/contacts-officials.md")],
|
| 56 |
+
"5281b7a2": [() => import(/* webpackChunkName: "5281b7a2" */ "@site/docs/architecture.md"), "@site/docs/architecture.md", require.resolveWeak("@site/docs/architecture.md")],
|
| 57 |
+
"52c68f1c": [() => import(/* webpackChunkName: "52c68f1c" */ "@site/docs/data-sources/jurisdiction-discovery.md"), "@site/docs/data-sources/jurisdiction-discovery.md", require.resolveWeak("@site/docs/data-sources/jurisdiction-discovery.md")],
|
| 58 |
+
"53008bd0": [() => import(/* webpackChunkName: "53008bd0" */ "@site/docs/integrations/fec-integration-summary.md"), "@site/docs/integrations/fec-integration-summary.md", require.resolveWeak("@site/docs/integrations/fec-integration-summary.md")],
|
| 59 |
+
"58626179": [() => import(/* webpackChunkName: "58626179" */ "@site/docs/legal/data-deletion.md"), "@site/docs/legal/data-deletion.md", require.resolveWeak("@site/docs/legal/data-deletion.md")],
|
| 60 |
+
"5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")],
|
| 61 |
+
"5e9f5e1a": [() => import(/* webpackChunkName: "5e9f5e1a" */ "@generated/docusaurus.config"), "@generated/docusaurus.config", require.resolveWeak("@generated/docusaurus.config")],
|
| 62 |
+
"608f8f4c": [() => import(/* webpackChunkName: "608f8f4c" */ "@site/docs/legal/terms-of-service.md"), "@site/docs/legal/terms-of-service.md", require.resolveWeak("@site/docs/legal/terms-of-service.md")],
|
| 63 |
+
"621db11d": [() => import(/* webpackChunkName: "621db11d" */ "@theme/Blog/Pages/BlogAuthorsListPage"), "@theme/Blog/Pages/BlogAuthorsListPage", require.resolveWeak("@theme/Blog/Pages/BlogAuthorsListPage")],
|
| 64 |
+
"67035fb1": [() => import(/* webpackChunkName: "67035fb1" */ "@site/docs/deployment/databricks-migration.md"), "@site/docs/deployment/databricks-migration.md", require.resolveWeak("@site/docs/deployment/databricks-migration.md")],
|
| 65 |
+
"6875c492": [() => import(/* webpackChunkName: "6875c492" */ "@theme/BlogTagsPostsPage"), "@theme/BlogTagsPostsPage", require.resolveWeak("@theme/BlogTagsPostsPage")],
|
| 66 |
+
"69224f44": [() => import(/* webpackChunkName: "69224f44" */ "@site/docs/guides/api-troubleshooting.md"), "@site/docs/guides/api-troubleshooting.md", require.resolveWeak("@site/docs/guides/api-troubleshooting.md")],
|
| 67 |
+
"698cef23": [() => import(/* webpackChunkName: "698cef23" */ "@site/docs/development/react-refactoring.md"), "@site/docs/development/react-refactoring.md", require.resolveWeak("@site/docs/development/react-refactoring.md")],
|
| 68 |
+
"6bd96ecd": [() => import(/* webpackChunkName: "6bd96ecd" */ "@site/blog/2026-04-20-homepage-navigation-fixes.md?truncated=true"), "@site/blog/2026-04-20-homepage-navigation-fixes.md?truncated=true", require.resolveWeak("@site/blog/2026-04-20-homepage-navigation-fixes.md?truncated=true")],
|
| 69 |
+
"6c022c79": [() => import(/* webpackChunkName: "6c022c79" */ "@site/docs/development/database-setup.md"), "@site/docs/development/database-setup.md", require.resolveWeak("@site/docs/development/database-setup.md")],
|
| 70 |
+
"6c862ec2": [() => import(/* webpackChunkName: "6c862ec2" */ "@site/docs/for-advocates.md"), "@site/docs/for-advocates.md", require.resolveWeak("@site/docs/for-advocates.md")],
|
| 71 |
+
"6db2cc7b": [() => import(/* webpackChunkName: "6db2cc7b" */ "@site/docs/development/events-naming-migration.md"), "@site/docs/development/events-naming-migration.md", require.resolveWeak("@site/docs/development/events-naming-migration.md")],
|
| 72 |
+
"6f29455b": [() => import(/* webpackChunkName: "6f29455b" */ "@site/docs/guides/huggingface-features.md"), "@site/docs/guides/huggingface-features.md", require.resolveWeak("@site/docs/guides/huggingface-features.md")],
|
| 73 |
+
"6fadd3e1": [() => import(/* webpackChunkName: "6fadd3e1" */ "@site/docs/guides/logo-enrichment.md"), "@site/docs/guides/logo-enrichment.md", require.resolveWeak("@site/docs/guides/logo-enrichment.md")],
|
| 74 |
+
"70e89930": [() => import(/* webpackChunkName: "70e89930" */ "@site/docs/guides/accountability-strategy.md"), "@site/docs/guides/accountability-strategy.md", require.resolveWeak("@site/docs/guides/accountability-strategy.md")],
|
| 75 |
+
"72a86031": [() => import(/* webpackChunkName: "72a86031" */ "@site/docs/legal/privacy-policy.md"), "@site/docs/legal/privacy-policy.md", require.resolveWeak("@site/docs/legal/privacy-policy.md")],
|
| 76 |
+
"73144989": [() => import(/* webpackChunkName: "73144989" */ "@site/docs/deployment/build-verification.md"), "@site/docs/deployment/build-verification.md", require.resolveWeak("@site/docs/deployment/build-verification.md")],
|
| 77 |
+
"73ebe191": [() => import(/* webpackChunkName: "73ebe191" */ "@site/docs/guides/jurisdiction-setup.md"), "@site/docs/guides/jurisdiction-setup.md", require.resolveWeak("@site/docs/guides/jurisdiction-setup.md")],
|
| 78 |
+
"74e0a9ef": [() => import(/* webpackChunkName: "74e0a9ef" */ "@site/docs/data-sources/url-datasets.md"), "@site/docs/data-sources/url-datasets.md", require.resolveWeak("@site/docs/data-sources/url-datasets.md")],
|
| 79 |
+
"77a3964f": [() => import(/* webpackChunkName: "77a3964f" */ "@site/docs/guides/seo-optimization.md"), "@site/docs/guides/seo-optimization.md", require.resolveWeak("@site/docs/guides/seo-optimization.md")],
|
| 80 |
+
"7b6313aa": [() => import(/* webpackChunkName: "7b6313aa" */ "@site/docs/deployment/costs.md"), "@site/docs/deployment/costs.md", require.resolveWeak("@site/docs/deployment/costs.md")],
|
| 81 |
+
"7bd65a14": [() => import(/* webpackChunkName: "7bd65a14" */ "@site/docs/data-sources/youtube-discovery.md"), "@site/docs/data-sources/youtube-discovery.md", require.resolveWeak("@site/docs/data-sources/youtube-discovery.md")],
|
| 82 |
+
"7cc5d0e6": [() => import(/* webpackChunkName: "7cc5d0e6" */ "@site/docs/deployment/oauth-providers-setup.md"), "@site/docs/deployment/oauth-providers-setup.md", require.resolveWeak("@site/docs/deployment/oauth-providers-setup.md")],
|
| 83 |
+
"7cec0ac4": [() => import(/* webpackChunkName: "7cec0ac4" */ "@site/docs/guides/legislative-tracking-maps.md"), "@site/docs/guides/legislative-tracking-maps.md", require.resolveWeak("@site/docs/guides/legislative-tracking-maps.md")],
|
| 84 |
+
"7df5fd2d": [() => import(/* webpackChunkName: "7df5fd2d" */ "@site/docs/development/dashboard-redesign.md"), "@site/docs/development/dashboard-redesign.md", require.resolveWeak("@site/docs/development/dashboard-redesign.md")],
|
| 85 |
+
"8070e160": [() => import(/* webpackChunkName: "8070e160" */ "@site/docs/quickstart.md"), "@site/docs/quickstart.md", require.resolveWeak("@site/docs/quickstart.md")],
|
| 86 |
+
"814f3328": [() => import(/* webpackChunkName: "814f3328" */ "~blog/default/blog-post-list-prop-default.json"), "~blog/default/blog-post-list-prop-default.json", require.resolveWeak("~blog/default/blog-post-list-prop-default.json")],
|
| 87 |
+
"8286586d": [() => import(/* webpackChunkName: "8286586d" */ "@site/docs/families/community-events.md"), "@site/docs/families/community-events.md", require.resolveWeak("@site/docs/families/community-events.md")],
|
| 88 |
+
"8646f863": [() => import(/* webpackChunkName: "8646f863" */ "@site/docs/development/enhancements.md"), "@site/docs/development/enhancements.md", require.resolveWeak("@site/docs/development/enhancements.md")],
|
| 89 |
+
"86c803b8": [() => import(/* webpackChunkName: "86c803b8" */ "@site/docs/data-sources/ballot-election-sources.md"), "@site/docs/data-sources/ballot-election-sources.md", require.resolveWeak("@site/docs/data-sources/ballot-election-sources.md")],
|
| 90 |
+
"874722f4": [() => import(/* webpackChunkName: "874722f4" */ "@site/docs/integrations/eboard-manual.md"), "@site/docs/integrations/eboard-manual.md", require.resolveWeak("@site/docs/integrations/eboard-manual.md")],
|
| 91 |
+
"89278839": [() => import(/* webpackChunkName: "89278839" */ "@site/docs/data-sources/census-acs.md"), "@site/docs/data-sources/census-acs.md", require.resolveWeak("@site/docs/data-sources/census-acs.md")],
|
| 92 |
+
"8d6b8d90": [() => import(/* webpackChunkName: "8d6b8d90" */ "@site/docs/guides/document-libraries.md"), "@site/docs/guides/document-libraries.md", require.resolveWeak("@site/docs/guides/document-libraries.md")],
|
| 93 |
+
"90aab45b": [() => import(/* webpackChunkName: "90aab45b" */ "@site/docs/families/service-requests.md"), "@site/docs/families/service-requests.md", require.resolveWeak("@site/docs/families/service-requests.md")],
|
| 94 |
+
"91cf3552": [() => import(/* webpackChunkName: "91cf3552" */ "@site/docs/integrations/grants-gov-api.md"), "@site/docs/integrations/grants-gov-api.md", require.resolveWeak("@site/docs/integrations/grants-gov-api.md")],
|
| 95 |
+
"9278cb53": [() => import(/* webpackChunkName: "9278cb53" */ "@site/docs/families/voter-registration.md"), "@site/docs/families/voter-registration.md", require.resolveWeak("@site/docs/families/voter-registration.md")],
|
| 96 |
+
"938cd79c": [() => import(/* webpackChunkName: "938cd79c" */ "@site/docs/deployment/docker-troubleshooting.md"), "@site/docs/deployment/docker-troubleshooting.md", require.resolveWeak("@site/docs/deployment/docker-troubleshooting.md")],
|
| 97 |
+
"959981b8": [() => import(/* webpackChunkName: "959981b8" */ "@site/docs/guides/scraper-improvements.md"), "@site/docs/guides/scraper-improvements.md", require.resolveWeak("@site/docs/guides/scraper-improvements.md")],
|
| 98 |
+
"95baff2c": [() => import(/* webpackChunkName: "95baff2c" */ "@site/docs/data-sources/video-channels.md"), "@site/docs/data-sources/video-channels.md", require.resolveWeak("@site/docs/data-sources/video-channels.md")],
|
| 99 |
+
"9b5c4037": [() => import(/* webpackChunkName: "9b5c4037" */ "@site/docs/guides/huggingface-integration.md"), "@site/docs/guides/huggingface-integration.md", require.resolveWeak("@site/docs/guides/huggingface-integration.md")],
|
| 100 |
+
"9e4087bc": [() => import(/* webpackChunkName: "9e4087bc" */ "@theme/BlogArchivePage"), "@theme/BlogArchivePage", require.resolveWeak("@theme/BlogArchivePage")],
|
| 101 |
+
"a17490c4": [() => import(/* webpackChunkName: "a17490c4" */ "@site/docs/integrations/localview.md"), "@site/docs/integrations/localview.md", require.resolveWeak("@site/docs/integrations/localview.md")],
|
| 102 |
+
"a3c378d6": [() => import(/* webpackChunkName: "a3c378d6" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-model-be1.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-model-be1.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-model-be1.json")],
|
| 103 |
+
"a57422ce": [() => import(/* webpackChunkName: "a57422ce" */ "@site/docs/legal-compliance.md"), "@site/docs/legal-compliance.md", require.resolveWeak("@site/docs/legal-compliance.md")],
|
| 104 |
+
"a6aa9e1f": [() => import(/* webpackChunkName: "a6aa9e1f" */ "@theme/BlogListPage"), "@theme/BlogListPage", require.resolveWeak("@theme/BlogListPage")],
|
| 105 |
+
"a6ededbc": [() => import(/* webpackChunkName: "a6ededbc" */ "@site/docs/development/schema-migration-summary.md"), "@site/docs/development/schema-migration-summary.md", require.resolveWeak("@site/docs/development/schema-migration-summary.md")],
|
| 106 |
+
"a7456010": [() => import(/* webpackChunkName: "a7456010" */ "@generated/docusaurus-plugin-content-pages/default/__plugin.json"), "@generated/docusaurus-plugin-content-pages/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-pages/default/__plugin.json")],
|
| 107 |
+
"a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")],
|
| 108 |
+
"a854d728": [() => import(/* webpackChunkName: "a854d728" */ "@site/docs/integrations/eboard-cookies.md"), "@site/docs/integrations/eboard-cookies.md", require.resolveWeak("@site/docs/integrations/eboard-cookies.md")],
|
| 109 |
+
"a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")],
|
| 110 |
+
"a95a2470": [() => import(/* webpackChunkName: "a95a2470" */ "@site/docs/integrations/mcp-server.md"), "@site/docs/integrations/mcp-server.md", require.resolveWeak("@site/docs/integrations/mcp-server.md")],
|
| 111 |
+
"aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")],
|
| 112 |
+
"acecf23e": [() => import(/* webpackChunkName: "acecf23e" */ "~blog/default/blogMetadata-default.json"), "~blog/default/blogMetadata-default.json", require.resolveWeak("~blog/default/blogMetadata-default.json")],
|
| 113 |
+
"af8066c0": [() => import(/* webpackChunkName: "af8066c0" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-documentation-453.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-documentation-453.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-documentation-453.json")],
|
| 114 |
+
"b1377ae2": [() => import(/* webpackChunkName: "b1377ae2" */ "@site/docs/deployment/huggingface-spaces.md"), "@site/docs/deployment/huggingface-spaces.md", require.resolveWeak("@site/docs/deployment/huggingface-spaces.md")],
|
| 115 |
+
"b2eec267": [() => import(/* webpackChunkName: "b2eec267" */ "@site/docs/guides/open-states-legislative-data.md"), "@site/docs/guides/open-states-legislative-data.md", require.resolveWeak("@site/docs/guides/open-states-legislative-data.md")],
|
| 116 |
+
"b3111c4a": [() => import(/* webpackChunkName: "b3111c4a" */ "@site/docs/for-developers.md"), "@site/docs/for-developers.md", require.resolveWeak("@site/docs/for-developers.md")],
|
| 117 |
+
"b6c46527": [() => import(/* webpackChunkName: "b6c46527" */ "@site/docs/legal/legal-documentation-summary.md"), "@site/docs/legal/legal-documentation-summary.md", require.resolveWeak("@site/docs/legal/legal-documentation-summary.md")],
|
| 118 |
+
"bffe1e68": [() => import(/* webpackChunkName: "bffe1e68" */ "@site/docs/integrations/fec-campaign-finance.md"), "@site/docs/integrations/fec-campaign-finance.md", require.resolveWeak("@site/docs/integrations/fec-campaign-finance.md")],
|
| 119 |
+
"c15d9823": [() => import(/* webpackChunkName: "c15d9823" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json")],
|
| 120 |
+
"c1a5f889": [() => import(/* webpackChunkName: "c1a5f889" */ "@site/docs/guides/intel-arc-optimization.md"), "@site/docs/guides/intel-arc-optimization.md", require.resolveWeak("@site/docs/guides/intel-arc-optimization.md")],
|
| 121 |
+
"c2e51a2e": [() => import(/* webpackChunkName: "c2e51a2e" */ "@site/docs/deployment/schema-migration.md"), "@site/docs/deployment/schema-migration.md", require.resolveWeak("@site/docs/deployment/schema-migration.md")],
|
| 122 |
+
"c63cd60d": [() => import(/* webpackChunkName: "c63cd60d" */ "@site/docs/development/api-logging-errors.md"), "@site/docs/development/api-logging-errors.md", require.resolveWeak("@site/docs/development/api-logging-errors.md")],
|
| 123 |
+
"c6b4dc09": [() => import(/* webpackChunkName: "c6b4dc09" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-deployment-a54.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-deployment-a54.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-deployment-a54.json")],
|
| 124 |
+
"c958f839": [() => import(/* webpackChunkName: "c958f839" */ "@site/docs/data-sources/polling-survey-sources.md"), "@site/docs/data-sources/polling-survey-sources.md", require.resolveWeak("@site/docs/data-sources/polling-survey-sources.md")],
|
| 125 |
+
"c994a3bf": [() => import(/* webpackChunkName: "c994a3bf" */ "@site/docs/development/changelog.md"), "@site/docs/development/changelog.md", require.resolveWeak("@site/docs/development/changelog.md")],
|
| 126 |
+
"ca57b454": [() => import(/* webpackChunkName: "ca57b454" */ "@site/docs/development/port-guide.md"), "@site/docs/development/port-guide.md", require.resolveWeak("@site/docs/development/port-guide.md")],
|
| 127 |
+
"cb2c33b2": [() => import(/* webpackChunkName: "cb2c33b2" */ "@site/docs/development/readme-migration.md"), "@site/docs/development/readme-migration.md", require.resolveWeak("@site/docs/development/readme-migration.md")],
|
| 128 |
+
"cc4c6cba": [() => import(/* webpackChunkName: "cc4c6cba" */ "@site/docs/guides/form-990-enrichment.md"), "@site/docs/guides/form-990-enrichment.md", require.resolveWeak("@site/docs/guides/form-990-enrichment.md")],
|
| 129 |
+
"cc57af1c": [() => import(/* webpackChunkName: "cc57af1c" */ "@site/docs/data-sources/citations.md"), "@site/docs/data-sources/citations.md", require.resolveWeak("@site/docs/data-sources/citations.md")],
|
| 130 |
+
"ccc49370": [() => import(/* webpackChunkName: "ccc49370" */ "@theme/BlogPostPage"), "@theme/BlogPostPage", require.resolveWeak("@theme/BlogPostPage")],
|
| 131 |
+
"d0f06ba7": [() => import(/* webpackChunkName: "d0f06ba7" */ "@site/docs/data-sources/video-sources.md"), "@site/docs/data-sources/video-sources.md", require.resolveWeak("@site/docs/data-sources/video-sources.md")],
|
| 132 |
+
"d1184b64": [() => import(/* webpackChunkName: "d1184b64" */ "@site/docs/deployment/variable-migration.md"), "@site/docs/deployment/variable-migration.md", require.resolveWeak("@site/docs/deployment/variable-migration.md")],
|
| 133 |
+
"d3c0d0ad": [() => import(/* webpackChunkName: "d3c0d0ad" */ "@site/docs/integrations/eboard-automated.md"), "@site/docs/integrations/eboard-automated.md", require.resolveWeak("@site/docs/integrations/eboard-automated.md")],
|
| 134 |
+
"d4d6021b": [() => import(/* webpackChunkName: "d4d6021b" */ "@site/docs/legal/index.md"), "@site/docs/legal/index.md", require.resolveWeak("@site/docs/legal/index.md")],
|
| 135 |
+
"d7a6080c": [() => import(/* webpackChunkName: "d7a6080c" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-authors-communityone-ddd.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-authors-communityone-ddd.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-authors-communityone-ddd.json")],
|
| 136 |
+
"d7bd94f3": [() => import(/* webpackChunkName: "d7bd94f3" */ "@site/docs/guides/huggingface-quickstart.md"), "@site/docs/guides/huggingface-quickstart.md", require.resolveWeak("@site/docs/guides/huggingface-quickstart.md")],
|
| 137 |
+
"da51c82f": [() => import(/* webpackChunkName: "da51c82f" */ "@site/docs/guides/huggingface-publishing.md"), "@site/docs/guides/huggingface-publishing.md", require.resolveWeak("@site/docs/guides/huggingface-publishing.md")],
|
| 138 |
+
"dbd2c8cf": [() => import(/* webpackChunkName: "dbd2c8cf" */ "@site/docs/integrations/frontend.md"), "@site/docs/integrations/frontend.md", require.resolveWeak("@site/docs/integrations/frontend.md")],
|
| 139 |
+
"dc8e8e39": [() => import(/* webpackChunkName: "dc8e8e39" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-community-623.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-community-623.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-community-623.json")],
|
| 140 |
+
"dd55db81": [() => import(/* webpackChunkName: "dd55db81" */ "@site/docs/guides/enterprise-tech-integration.md"), "@site/docs/guides/enterprise-tech-integration.md", require.resolveWeak("@site/docs/guides/enterprise-tech-integration.md")],
|
| 141 |
+
"deb90a5a": [() => import(/* webpackChunkName: "deb90a5a" */ "@site/blog/2026-04-13-citations-migration.md"), "@site/blog/2026-04-13-citations-migration.md", require.resolveWeak("@site/blog/2026-04-13-citations-migration.md")],
|
| 142 |
+
"df7eb2d3": [() => import(/* webpackChunkName: "df7eb2d3" */ "@site/docs/integrations/dataverse-summary.md"), "@site/docs/integrations/dataverse-summary.md", require.resolveWeak("@site/docs/integrations/dataverse-summary.md")],
|
| 143 |
+
"e1948f67": [() => import(/* webpackChunkName: "e1948f67" */ "@site/docs/development/county-data-status.md"), "@site/docs/development/county-data-status.md", require.resolveWeak("@site/docs/development/county-data-status.md")],
|
| 144 |
+
"e1a4af30": [() => import(/* webpackChunkName: "e1a4af30" */ "@site/blog/2026-04-06-data-model-expansion.md?truncated=true"), "@site/blog/2026-04-06-data-model-expansion.md?truncated=true", require.resolveWeak("@site/blog/2026-04-06-data-model-expansion.md?truncated=true")],
|
| 145 |
+
"e28298d1": [() => import(/* webpackChunkName: "e28298d1" */ "@site/docs/guides/handling-formats.md"), "@site/docs/guides/handling-formats.md", require.resolveWeak("@site/docs/guides/handling-formats.md")],
|
| 146 |
+
"e48def05": [() => import(/* webpackChunkName: "e48def05" */ "@site/docs/families/community-resources.md"), "@site/docs/families/community-resources.md", require.resolveWeak("@site/docs/families/community-resources.md")],
|
| 147 |
+
"e7565c19": [() => import(/* webpackChunkName: "e7565c19" */ "@site/docs/guides/impact-navigation.md"), "@site/docs/guides/impact-navigation.md", require.resolveWeak("@site/docs/guides/impact-navigation.md")],
|
| 148 |
+
"ea52ce0e": [() => import(/* webpackChunkName: "ea52ce0e" */ "@site/docs/legal/data-provider-terms.md"), "@site/docs/legal/data-provider-terms.md", require.resolveWeak("@site/docs/legal/data-provider-terms.md")],
|
| 149 |
+
"eaaf1723": [() => import(/* webpackChunkName: "eaaf1723" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-civic-tech-cc9.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-civic-tech-cc9.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-civic-tech-cc9.json")],
|
| 150 |
+
"ec048c45": [() => import(/* webpackChunkName: "ec048c45" */ "@site/docs/guides/unified-search.md"), "@site/docs/guides/unified-search.md", require.resolveWeak("@site/docs/guides/unified-search.md")],
|
| 151 |
+
"ee0f2835": [() => import(/* webpackChunkName: "ee0f2835" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-citations-6d7.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-tags-citations-6d7.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-tags-citations-6d7.json")],
|
| 152 |
+
"ef8b811a": [() => import(/* webpackChunkName: "ef8b811a" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json")],
|
| 153 |
+
"ef8dafab": [() => import(/* webpackChunkName: "ef8dafab" */ "@site/docs/families/training-education.md"), "@site/docs/families/training-education.md", require.resolveWeak("@site/docs/families/training-education.md")],
|
| 154 |
+
"f2edc127": [() => import(/* webpackChunkName: "f2edc127" */ "@site/docs/development/docs-migration.md"), "@site/docs/development/docs-migration.md", require.resolveWeak("@site/docs/development/docs-migration.md")],
|
| 155 |
+
"f3587bcb": [() => import(/* webpackChunkName: "f3587bcb" */ "@site/docs/development/migration-v2.md"), "@site/docs/development/migration-v2.md", require.resolveWeak("@site/docs/development/migration-v2.md")],
|
| 156 |
+
"f4773002": [() => import(/* webpackChunkName: "f4773002" */ "@site/docs/data-sources/charity-navigator.md"), "@site/docs/data-sources/charity-navigator.md", require.resolveWeak("@site/docs/data-sources/charity-navigator.md")],
|
| 157 |
+
"f554a53f": [() => import(/* webpackChunkName: "f554a53f" */ "@site/docs/guides/search-patterns.md"), "@site/docs/guides/search-patterns.md", require.resolveWeak("@site/docs/guides/search-patterns.md")],
|
| 158 |
+
"f65f870b": [() => import(/* webpackChunkName: "f65f870b" */ "@site/docs/guides/split-screen.md"), "@site/docs/guides/split-screen.md", require.resolveWeak("@site/docs/guides/split-screen.md")],
|
| 159 |
+
"f81c1134": [() => import(/* webpackChunkName: "f81c1134" */ "@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json"), "@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json", require.resolveWeak("@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json")],
|
| 160 |
+
"f89dab05": [() => import(/* webpackChunkName: "f89dab05" */ "@site/docs/data-sources/data-model-erd.md"), "@site/docs/data-sources/data-model-erd.md", require.resolveWeak("@site/docs/data-sources/data-model-erd.md")],
|
| 161 |
+
"f9cc9c69": [() => import(/* webpackChunkName: "f9cc9c69" */ "@site/docs/data-sources/overview.md"), "@site/docs/data-sources/overview.md", require.resolveWeak("@site/docs/data-sources/overview.md")],
|
| 162 |
+
"fbb106eb": [() => import(/* webpackChunkName: "fbb106eb" */ "@site/docs/integrations/overview.md"), "@site/docs/integrations/overview.md", require.resolveWeak("@site/docs/integrations/overview.md")],
|
| 163 |
+
"fc11b217": [() => import(/* webpackChunkName: "fc11b217" */ "@site/docs/case-studies/tuscaloosa-discovery.md"), "@site/docs/case-studies/tuscaloosa-discovery.md", require.resolveWeak("@site/docs/case-studies/tuscaloosa-discovery.md")],
|
| 164 |
+
"fd1c29a0": [() => import(/* webpackChunkName: "fd1c29a0" */ "@site/docs/case-studies/tuscaloosa-complete.md"), "@site/docs/case-studies/tuscaloosa-complete.md", require.resolveWeak("@site/docs/case-studies/tuscaloosa-complete.md")],
|
| 165 |
+
"fdc15dc7": [() => import(/* webpackChunkName: "fdc15dc7" */ "@site/docs/guides/partitioned-datasets.md"), "@site/docs/guides/partitioned-datasets.md", require.resolveWeak("@site/docs/guides/partitioned-datasets.md")],
|
| 166 |
+
"ff07523c": [() => import(/* webpackChunkName: "ff07523c" */ "@site/docs/integrations/fec-political-contributions.md"), "@site/docs/integrations/fec-political-contributions.md", require.resolveWeak("@site/docs/integrations/fec-political-contributions.md")],};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
website/.docusaurus/routes.js
CHANGED
|
@@ -2,41 +2,6 @@ import React from 'react';
|
|
| 2 |
import ComponentCreator from '@docusaurus/ComponentCreator';
|
| 3 |
|
| 4 |
export default [
|
| 5 |
-
{
|
| 6 |
-
path: '/__docusaurus/debug',
|
| 7 |
-
component: ComponentCreator('/__docusaurus/debug', '5ff'),
|
| 8 |
-
exact: true
|
| 9 |
-
},
|
| 10 |
-
{
|
| 11 |
-
path: '/__docusaurus/debug/config',
|
| 12 |
-
component: ComponentCreator('/__docusaurus/debug/config', '5ba'),
|
| 13 |
-
exact: true
|
| 14 |
-
},
|
| 15 |
-
{
|
| 16 |
-
path: '/__docusaurus/debug/content',
|
| 17 |
-
component: ComponentCreator('/__docusaurus/debug/content', 'a2b'),
|
| 18 |
-
exact: true
|
| 19 |
-
},
|
| 20 |
-
{
|
| 21 |
-
path: '/__docusaurus/debug/globalData',
|
| 22 |
-
component: ComponentCreator('/__docusaurus/debug/globalData', 'c3c'),
|
| 23 |
-
exact: true
|
| 24 |
-
},
|
| 25 |
-
{
|
| 26 |
-
path: '/__docusaurus/debug/metadata',
|
| 27 |
-
component: ComponentCreator('/__docusaurus/debug/metadata', '156'),
|
| 28 |
-
exact: true
|
| 29 |
-
},
|
| 30 |
-
{
|
| 31 |
-
path: '/__docusaurus/debug/registry',
|
| 32 |
-
component: ComponentCreator('/__docusaurus/debug/registry', '88c'),
|
| 33 |
-
exact: true
|
| 34 |
-
},
|
| 35 |
-
{
|
| 36 |
-
path: '/__docusaurus/debug/routes',
|
| 37 |
-
component: ComponentCreator('/__docusaurus/debug/routes', '000'),
|
| 38 |
-
exact: true
|
| 39 |
-
},
|
| 40 |
{
|
| 41 |
path: '/blog',
|
| 42 |
component: ComponentCreator('/blog', '86b'),
|
|
|
|
| 2 |
import ComponentCreator from '@docusaurus/ComponentCreator';
|
| 3 |
|
| 4 |
export default [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
{
|
| 6 |
path: '/blog',
|
| 7 |
component: ComponentCreator('/blog', '86b'),
|
website/.docusaurus/routesChunkNames.json
CHANGED
|
@@ -1,767 +1,724 @@
|
|
| 1 |
{
|
| 2 |
-
"/__docusaurus/debug-5ff": {
|
| 3 |
-
"__comp": "__comp---theme-debug-config-23-a-2ff",
|
| 4 |
-
"__context": {
|
| 5 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 6 |
-
}
|
| 7 |
-
},
|
| 8 |
-
"/__docusaurus/debug/config-5ba": {
|
| 9 |
-
"__comp": "__comp---theme-debug-config-23-a-2ff",
|
| 10 |
-
"__context": {
|
| 11 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 12 |
-
}
|
| 13 |
-
},
|
| 14 |
-
"/__docusaurus/debug/content-a2b": {
|
| 15 |
-
"__comp": "__comp---theme-debug-contentba-8-ce7",
|
| 16 |
-
"__context": {
|
| 17 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 18 |
-
},
|
| 19 |
-
"__props": "__props---docusaurus-debug-content-3-c-0-be2"
|
| 20 |
-
},
|
| 21 |
-
"/__docusaurus/debug/globalData-c3c": {
|
| 22 |
-
"__comp": "__comp---theme-debug-global-dataede-0fa",
|
| 23 |
-
"__context": {
|
| 24 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 25 |
-
}
|
| 26 |
-
},
|
| 27 |
-
"/__docusaurus/debug/metadata-156": {
|
| 28 |
-
"__comp": "__comp---theme-debug-site-metadata-68-e-3d4",
|
| 29 |
-
"__context": {
|
| 30 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 31 |
-
}
|
| 32 |
-
},
|
| 33 |
-
"/__docusaurus/debug/registry-88c": {
|
| 34 |
-
"__comp": "__comp---theme-debug-registry-679-501",
|
| 35 |
-
"__context": {
|
| 36 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 37 |
-
}
|
| 38 |
-
},
|
| 39 |
-
"/__docusaurus/debug/routes-000": {
|
| 40 |
-
"__comp": "__comp---theme-debug-routes-946-699",
|
| 41 |
-
"__context": {
|
| 42 |
-
"plugin": "plugin---docusaurus-debugb-38-ad3"
|
| 43 |
-
}
|
| 44 |
-
},
|
| 45 |
"/blog-86b": {
|
| 46 |
-
"__comp": "
|
| 47 |
"__context": {
|
| 48 |
-
"plugin": "
|
| 49 |
},
|
| 50 |
-
"sidebar": "
|
| 51 |
"items": [
|
| 52 |
{
|
| 53 |
-
"content": "
|
| 54 |
},
|
| 55 |
{
|
| 56 |
-
"content": "
|
| 57 |
},
|
| 58 |
{
|
| 59 |
-
"content": "
|
| 60 |
}
|
| 61 |
],
|
| 62 |
-
"__props": "
|
| 63 |
},
|
| 64 |
"/blog/archive-182": {
|
| 65 |
-
"__comp": "
|
| 66 |
"__context": {
|
| 67 |
-
"plugin": "
|
| 68 |
},
|
| 69 |
-
"__props": "
|
| 70 |
},
|
| 71 |
"/blog/authors-0b7": {
|
| 72 |
-
"__comp": "
|
| 73 |
"__context": {
|
| 74 |
"data": {
|
| 75 |
-
"blogMetadata": "
|
| 76 |
},
|
| 77 |
-
"plugin": "
|
| 78 |
},
|
| 79 |
-
"sidebar": "
|
| 80 |
-
"__props": "
|
| 81 |
},
|
| 82 |
"/blog/authors/communityone-631": {
|
| 83 |
-
"__comp": "
|
| 84 |
"__context": {
|
| 85 |
"data": {
|
| 86 |
-
"blogMetadata": "
|
| 87 |
},
|
| 88 |
-
"plugin": "
|
| 89 |
},
|
| 90 |
"items": [
|
| 91 |
{
|
| 92 |
-
"content": "
|
| 93 |
},
|
| 94 |
{
|
| 95 |
-
"content": "
|
| 96 |
},
|
| 97 |
{
|
| 98 |
-
"content": "
|
| 99 |
}
|
| 100 |
],
|
| 101 |
-
"sidebar": "
|
| 102 |
-
"__props": "
|
| 103 |
},
|
| 104 |
"/blog/tags-287": {
|
| 105 |
-
"__comp": "
|
| 106 |
"__context": {
|
| 107 |
-
"plugin": "
|
| 108 |
},
|
| 109 |
-
"sidebar": "
|
| 110 |
-
"__props": "
|
| 111 |
},
|
| 112 |
"/blog/tags/citations-bdc": {
|
| 113 |
-
"__comp": "
|
| 114 |
"__context": {
|
| 115 |
-
"plugin": "
|
| 116 |
},
|
| 117 |
-
"sidebar": "
|
| 118 |
"items": [
|
| 119 |
{
|
| 120 |
-
"content": "
|
| 121 |
}
|
| 122 |
],
|
| 123 |
-
"__props": "
|
| 124 |
},
|
| 125 |
"/blog/tags/civic-tech-1de": {
|
| 126 |
-
"__comp": "
|
| 127 |
"__context": {
|
| 128 |
-
"plugin": "
|
| 129 |
},
|
| 130 |
-
"sidebar": "
|
| 131 |
"items": [
|
| 132 |
{
|
| 133 |
-
"content": "
|
| 134 |
}
|
| 135 |
],
|
| 136 |
-
"__props": "
|
| 137 |
},
|
| 138 |
"/blog/tags/community-1d3": {
|
| 139 |
-
"__comp": "
|
| 140 |
"__context": {
|
| 141 |
-
"plugin": "
|
| 142 |
},
|
| 143 |
-
"sidebar": "
|
| 144 |
"items": [
|
| 145 |
{
|
| 146 |
-
"content": "
|
| 147 |
}
|
| 148 |
],
|
| 149 |
-
"__props": "
|
| 150 |
},
|
| 151 |
"/blog/tags/data-model-426": {
|
| 152 |
-
"__comp": "
|
| 153 |
"__context": {
|
| 154 |
-
"plugin": "
|
| 155 |
},
|
| 156 |
-
"sidebar": "
|
| 157 |
"items": [
|
| 158 |
{
|
| 159 |
-
"content": "
|
| 160 |
},
|
| 161 |
{
|
| 162 |
-
"content": "
|
| 163 |
}
|
| 164 |
],
|
| 165 |
-
"__props": "
|
| 166 |
},
|
| 167 |
"/blog/tags/deployment-0a8": {
|
| 168 |
-
"__comp": "
|
| 169 |
"__context": {
|
| 170 |
-
"plugin": "
|
| 171 |
},
|
| 172 |
-
"sidebar": "
|
| 173 |
"items": [
|
| 174 |
{
|
| 175 |
-
"content": "
|
| 176 |
}
|
| 177 |
],
|
| 178 |
-
"__props": "
|
| 179 |
},
|
| 180 |
"/blog/tags/documentation-6a3": {
|
| 181 |
-
"__comp": "
|
| 182 |
"__context": {
|
| 183 |
-
"plugin": "
|
| 184 |
},
|
| 185 |
-
"sidebar": "
|
| 186 |
"items": [
|
| 187 |
{
|
| 188 |
-
"content": "
|
| 189 |
},
|
| 190 |
{
|
| 191 |
-
"content": "
|
| 192 |
}
|
| 193 |
],
|
| 194 |
-
"__props": "
|
| 195 |
},
|
| 196 |
"/blog/week-1-civic-tech-tracking-4b5": {
|
| 197 |
-
"__comp": "
|
| 198 |
"__context": {
|
| 199 |
"data": {
|
| 200 |
-
"blogMetadata": "
|
| 201 |
},
|
| 202 |
-
"plugin": "
|
| 203 |
},
|
| 204 |
-
"sidebar": "
|
| 205 |
-
"content": "
|
| 206 |
},
|
| 207 |
"/blog/week-2-building-trust-transparency-c1f": {
|
| 208 |
-
"__comp": "
|
| 209 |
"__context": {
|
| 210 |
"data": {
|
| 211 |
-
"blogMetadata": "
|
| 212 |
},
|
| 213 |
-
"plugin": "
|
| 214 |
},
|
| 215 |
-
"sidebar": "
|
| 216 |
-
"content": "
|
| 217 |
},
|
| 218 |
"/blog/week-3-easier-access-civic-data-37e": {
|
| 219 |
-
"__comp": "
|
| 220 |
"__context": {
|
| 221 |
"data": {
|
| 222 |
-
"blogMetadata": "
|
| 223 |
},
|
| 224 |
-
"plugin": "
|
| 225 |
},
|
| 226 |
-
"sidebar": "
|
| 227 |
-
"content": "
|
| 228 |
},
|
| 229 |
"/dashboard-d63": {
|
| 230 |
-
"__comp": "
|
| 231 |
"__context": {
|
| 232 |
-
"plugin": "
|
| 233 |
},
|
| 234 |
-
"config": "
|
| 235 |
},
|
| 236 |
"/markdown-page-53a": {
|
| 237 |
-
"__comp": "
|
| 238 |
"__context": {
|
| 239 |
-
"plugin": "
|
| 240 |
},
|
| 241 |
-
"content": "
|
| 242 |
},
|
| 243 |
"/docs-fb1": {
|
| 244 |
-
"__comp": "
|
| 245 |
"__context": {
|
| 246 |
-
"plugin": "
|
| 247 |
}
|
| 248 |
},
|
| 249 |
"/docs-3d1": {
|
| 250 |
-
"__comp": "
|
| 251 |
-
"__props": "
|
| 252 |
},
|
| 253 |
"/docs-29b": {
|
| 254 |
-
"__comp": "
|
| 255 |
},
|
| 256 |
"/docs/architecture-2ab": {
|
| 257 |
-
"__comp": "
|
| 258 |
-
"content": "
|
| 259 |
},
|
| 260 |
"/docs/case-studies/tuscaloosa-complete-2bf": {
|
| 261 |
-
"__comp": "
|
| 262 |
-
"content": "
|
| 263 |
},
|
| 264 |
"/docs/case-studies/tuscaloosa-discovery-5a5": {
|
| 265 |
-
"__comp": "
|
| 266 |
-
"content": "
|
| 267 |
},
|
| 268 |
"/docs/case-studies/tuscaloosa-pipeline-cb3": {
|
| 269 |
-
"__comp": "
|
| 270 |
-
"content": "
|
| 271 |
},
|
| 272 |
"/docs/data-sources/ballot-election-sources-a3d": {
|
| 273 |
-
"__comp": "
|
| 274 |
-
"content": "
|
| 275 |
},
|
| 276 |
"/docs/data-sources/census-acs-9f7": {
|
| 277 |
-
"__comp": "
|
| 278 |
-
"content": "
|
| 279 |
},
|
| 280 |
"/docs/data-sources/census-data-9e5": {
|
| 281 |
-
"__comp": "
|
| 282 |
-
"content": "
|
| 283 |
},
|
| 284 |
"/docs/data-sources/charity-navigator-be7": {
|
| 285 |
-
"__comp": "
|
| 286 |
-
"content": "
|
| 287 |
},
|
| 288 |
"/docs/data-sources/citations-e6d": {
|
| 289 |
-
"__comp": "
|
| 290 |
-
"content": "
|
| 291 |
},
|
| 292 |
"/docs/data-sources/data-model-erd-cf2": {
|
| 293 |
-
"__comp": "
|
| 294 |
-
"content": "
|
| 295 |
},
|
| 296 |
"/docs/data-sources/factcheck-sources-d7f": {
|
| 297 |
-
"__comp": "
|
| 298 |
-
"content": "
|
| 299 |
},
|
| 300 |
"/docs/data-sources/form-990-xml-3e7": {
|
| 301 |
-
"__comp": "
|
| 302 |
-
"content": "
|
| 303 |
},
|
| 304 |
"/docs/data-sources/huggingface-datasets-3b1": {
|
| 305 |
-
"__comp": "
|
| 306 |
-
"content": "
|
| 307 |
},
|
| 308 |
"/docs/data-sources/irs-bulk-data-3c4": {
|
| 309 |
-
"__comp": "
|
| 310 |
-
"content": "
|
| 311 |
},
|
| 312 |
"/docs/data-sources/jurisdiction-discovery-606": {
|
| 313 |
-
"__comp": "
|
| 314 |
-
"content": "
|
| 315 |
},
|
| 316 |
"/docs/data-sources/nonprofit-sources-198": {
|
| 317 |
-
"__comp": "
|
| 318 |
-
"content": "
|
| 319 |
},
|
| 320 |
"/docs/data-sources/open-source-repositories-526": {
|
| 321 |
-
"__comp": "
|
| 322 |
-
"content": "
|
| 323 |
},
|
| 324 |
"/docs/data-sources/overview-666": {
|
| 325 |
-
"__comp": "
|
| 326 |
-
"content": "
|
| 327 |
},
|
| 328 |
"/docs/data-sources/polling-survey-sources-ec9": {
|
| 329 |
-
"__comp": "
|
| 330 |
-
"content": "
|
| 331 |
},
|
| 332 |
"/docs/data-sources/url-datasets-16b": {
|
| 333 |
-
"__comp": "
|
| 334 |
-
"content": "
|
| 335 |
},
|
| 336 |
"/docs/data-sources/video-channels-d72": {
|
| 337 |
-
"__comp": "
|
| 338 |
-
"content": "
|
| 339 |
},
|
| 340 |
"/docs/data-sources/video-sources-1d5": {
|
| 341 |
-
"__comp": "
|
| 342 |
-
"content": "
|
| 343 |
},
|
| 344 |
"/docs/data-sources/youtube-discovery-fb2": {
|
| 345 |
-
"__comp": "
|
| 346 |
-
"content": "
|
| 347 |
},
|
| 348 |
"/docs/deployment/authentication-setup-8cd": {
|
| 349 |
-
"__comp": "
|
| 350 |
-
"content": "
|
| 351 |
},
|
| 352 |
"/docs/deployment/build-protection-109": {
|
| 353 |
-
"__comp": "
|
| 354 |
-
"content": "
|
| 355 |
},
|
| 356 |
"/docs/deployment/build-verification-6a6": {
|
| 357 |
-
"__comp": "
|
| 358 |
-
"content": "
|
| 359 |
},
|
| 360 |
"/docs/deployment/costs-2fc": {
|
| 361 |
-
"__comp": "
|
| 362 |
-
"content": "
|
| 363 |
},
|
| 364 |
"/docs/deployment/d-drive-configuration-aaf": {
|
| 365 |
-
"__comp": "
|
| 366 |
-
"content": "
|
| 367 |
},
|
| 368 |
"/docs/deployment/databricks-apps-c4c": {
|
| 369 |
-
"__comp": "
|
| 370 |
-
"content": "
|
| 371 |
},
|
| 372 |
"/docs/deployment/databricks-migration-0f8": {
|
| 373 |
-
"__comp": "
|
| 374 |
-
"content": "
|
| 375 |
},
|
| 376 |
"/docs/deployment/docker-troubleshooting-ab3": {
|
| 377 |
-
"__comp": "
|
| 378 |
-
"content": "
|
| 379 |
},
|
| 380 |
"/docs/deployment/huggingface-spaces-2b6": {
|
| 381 |
-
"__comp": "
|
| 382 |
-
"content": "
|
| 383 |
},
|
| 384 |
"/docs/deployment/jurisdiction-discovery-478": {
|
| 385 |
-
"__comp": "
|
| 386 |
-
"content": "
|
| 387 |
},
|
| 388 |
"/docs/deployment/oauth-providers-setup-d04": {
|
| 389 |
-
"__comp": "
|
| 390 |
-
"content": "
|
| 391 |
},
|
| 392 |
"/docs/deployment/quickstart-databricks-b50": {
|
| 393 |
-
"__comp": "
|
| 394 |
-
"content": "
|
| 395 |
},
|
| 396 |
"/docs/deployment/rename-repository-be1": {
|
| 397 |
-
"__comp": "
|
| 398 |
-
"content": "
|
| 399 |
},
|
| 400 |
"/docs/deployment/scale-55d": {
|
| 401 |
-
"__comp": "
|
| 402 |
-
"content": "
|
| 403 |
},
|
| 404 |
"/docs/deployment/schema-migration-191": {
|
| 405 |
-
"__comp": "
|
| 406 |
-
"content": "
|
| 407 |
},
|
| 408 |
"/docs/deployment/storage-140": {
|
| 409 |
-
"__comp": "
|
| 410 |
-
"content": "
|
| 411 |
},
|
| 412 |
"/docs/deployment/variable-migration-f59": {
|
| 413 |
-
"__comp": "
|
| 414 |
-
"content": "
|
| 415 |
},
|
| 416 |
"/docs/development/adding-data-sources-071": {
|
| 417 |
-
"__comp": "
|
| 418 |
-
"content": "
|
| 419 |
},
|
| 420 |
"/docs/development/api-logging-errors-4ad": {
|
| 421 |
-
"__comp": "
|
| 422 |
-
"content": "
|
| 423 |
},
|
| 424 |
"/docs/development/changelog-eb9": {
|
| 425 |
-
"__comp": "
|
| 426 |
-
"content": "
|
| 427 |
},
|
| 428 |
"/docs/development/county-data-status-c5f": {
|
| 429 |
-
"__comp": "
|
| 430 |
-
"content": "
|
| 431 |
},
|
| 432 |
"/docs/development/dashboard-redesign-2e7": {
|
| 433 |
-
"__comp": "
|
| 434 |
-
"content": "
|
| 435 |
},
|
| 436 |
"/docs/development/database-setup-66f": {
|
| 437 |
-
"__comp": "
|
| 438 |
-
"content": "
|
| 439 |
},
|
| 440 |
"/docs/development/docs-migration-4e9": {
|
| 441 |
-
"__comp": "
|
| 442 |
-
"content": "
|
| 443 |
},
|
| 444 |
"/docs/development/enhancements-6be": {
|
| 445 |
-
"__comp": "
|
| 446 |
-
"content": "
|
| 447 |
},
|
| 448 |
"/docs/development/events-naming-migration-717": {
|
| 449 |
-
"__comp": "
|
| 450 |
-
"content": "
|
| 451 |
},
|
| 452 |
"/docs/development/integration-status-c3e": {
|
| 453 |
-
"__comp": "
|
| 454 |
-
"content": "
|
| 455 |
},
|
| 456 |
"/docs/development/intel-optimization-4c4": {
|
| 457 |
-
"__comp": "
|
| 458 |
-
"content": "
|
| 459 |
},
|
| 460 |
"/docs/development/migration-v2-91d": {
|
| 461 |
-
"__comp": "
|
| 462 |
-
"content": "
|
| 463 |
},
|
| 464 |
"/docs/development/new-capabilities-84d": {
|
| 465 |
-
"__comp": "
|
| 466 |
-
"content": "
|
| 467 |
},
|
| 468 |
"/docs/development/openstates-integration-47a": {
|
| 469 |
-
"__comp": "
|
| 470 |
-
"content": "
|
| 471 |
},
|
| 472 |
"/docs/development/port-guide-c1d": {
|
| 473 |
-
"__comp": "
|
| 474 |
-
"content": "
|
| 475 |
},
|
| 476 |
"/docs/development/react-refactoring-3ae": {
|
| 477 |
-
"__comp": "
|
| 478 |
-
"content": "
|
| 479 |
},
|
| 480 |
"/docs/development/readme-migration-38b": {
|
| 481 |
-
"__comp": "
|
| 482 |
-
"content": "
|
| 483 |
},
|
| 484 |
"/docs/development/real-time-statistics-1d7": {
|
| 485 |
-
"__comp": "
|
| 486 |
-
"content": "
|
| 487 |
},
|
| 488 |
"/docs/development/refactoring-summary-972": {
|
| 489 |
-
"__comp": "
|
| 490 |
-
"content": "
|
| 491 |
},
|
| 492 |
"/docs/development/schema-migration-summary-029": {
|
| 493 |
-
"__comp": "
|
| 494 |
-
"content": "
|
| 495 |
},
|
| 496 |
"/docs/development/terminal-corruption-prevention-ff7": {
|
| 497 |
-
"__comp": "
|
| 498 |
-
"content": "
|
| 499 |
},
|
| 500 |
"/docs/families/community-events-d26": {
|
| 501 |
-
"__comp": "
|
| 502 |
-
"content": "
|
| 503 |
},
|
| 504 |
"/docs/families/community-resources-1e1": {
|
| 505 |
-
"__comp": "
|
| 506 |
-
"content": "
|
| 507 |
},
|
| 508 |
"/docs/families/service-requests-142": {
|
| 509 |
-
"__comp": "
|
| 510 |
-
"content": "
|
| 511 |
},
|
| 512 |
"/docs/families/training-education-f12": {
|
| 513 |
-
"__comp": "
|
| 514 |
-
"content": "
|
| 515 |
},
|
| 516 |
"/docs/families/voter-registration-34a": {
|
| 517 |
-
"__comp": "
|
| 518 |
-
"content": "
|
| 519 |
},
|
| 520 |
"/docs/for-advocates-736": {
|
| 521 |
-
"__comp": "
|
| 522 |
-
"content": "
|
| 523 |
},
|
| 524 |
"/docs/for-developers-347": {
|
| 525 |
-
"__comp": "
|
| 526 |
-
"content": "
|
| 527 |
},
|
| 528 |
"/docs/for-families-6d7": {
|
| 529 |
-
"__comp": "
|
| 530 |
-
"content": "
|
| 531 |
},
|
| 532 |
"/docs/guides/accountability-strategy-69b": {
|
| 533 |
-
"__comp": "
|
| 534 |
-
"content": "
|
| 535 |
},
|
| 536 |
"/docs/guides/api-troubleshooting-5b8": {
|
| 537 |
-
"__comp": "
|
| 538 |
-
"content": "
|
| 539 |
},
|
| 540 |
"/docs/guides/contacts-officials-9a4": {
|
| 541 |
-
"__comp": "
|
| 542 |
-
"content": "
|
| 543 |
},
|
| 544 |
"/docs/guides/county-aggregation-4d5": {
|
| 545 |
-
"__comp": "
|
| 546 |
-
"content": "
|
| 547 |
},
|
| 548 |
"/docs/guides/document-libraries-525": {
|
| 549 |
-
"__comp": "
|
| 550 |
-
"content": "
|
| 551 |
},
|
| 552 |
"/docs/guides/enterprise-tech-integration-009": {
|
| 553 |
-
"__comp": "
|
| 554 |
-
"content": "
|
| 555 |
},
|
| 556 |
"/docs/guides/form-990-enrichment-e41": {
|
| 557 |
-
"__comp": "
|
| 558 |
-
"content": "
|
| 559 |
},
|
| 560 |
"/docs/guides/gold-table-pipeline-543": {
|
| 561 |
-
"__comp": "
|
| 562 |
-
"content": "
|
| 563 |
},
|
| 564 |
"/docs/guides/handling-formats-052": {
|
| 565 |
-
"__comp": "
|
| 566 |
-
"content": "
|
| 567 |
},
|
| 568 |
"/docs/guides/huggingface-datasets-62d": {
|
| 569 |
-
"__comp": "
|
| 570 |
-
"content": "
|
| 571 |
},
|
| 572 |
"/docs/guides/huggingface-features-5a2": {
|
| 573 |
-
"__comp": "
|
| 574 |
-
"content": "
|
| 575 |
},
|
| 576 |
"/docs/guides/huggingface-integration-edc": {
|
| 577 |
-
"__comp": "
|
| 578 |
-
"content": "
|
| 579 |
},
|
| 580 |
"/docs/guides/huggingface-limits-acf": {
|
| 581 |
-
"__comp": "
|
| 582 |
-
"content": "
|
| 583 |
},
|
| 584 |
"/docs/guides/huggingface-publishing-62f": {
|
| 585 |
-
"__comp": "
|
| 586 |
-
"content": "
|
| 587 |
},
|
| 588 |
"/docs/guides/huggingface-quickstart-98d": {
|
| 589 |
-
"__comp": "
|
| 590 |
-
"content": "
|
| 591 |
},
|
| 592 |
"/docs/guides/impact-navigation-6cb": {
|
| 593 |
-
"__comp": "
|
| 594 |
-
"content": "
|
| 595 |
},
|
| 596 |
"/docs/guides/intel-arc-optimization-006": {
|
| 597 |
-
"__comp": "
|
| 598 |
-
"content": "
|
| 599 |
},
|
| 600 |
"/docs/guides/jurisdiction-setup-a0f": {
|
| 601 |
-
"__comp": "
|
| 602 |
-
"content": "
|
| 603 |
},
|
| 604 |
"/docs/guides/legislative-tracking-484": {
|
| 605 |
-
"__comp": "
|
| 606 |
-
"content": "
|
| 607 |
},
|
| 608 |
"/docs/guides/legislative-tracking-maps-1a7": {
|
| 609 |
-
"__comp": "
|
| 610 |
-
"content": "
|
| 611 |
},
|
| 612 |
"/docs/guides/logo-enrichment-b45": {
|
| 613 |
-
"__comp": "
|
| 614 |
-
"content": "
|
| 615 |
},
|
| 616 |
"/docs/guides/nonprofit-officers-contacts-28a": {
|
| 617 |
-
"__comp": "
|
| 618 |
-
"content": "
|
| 619 |
},
|
| 620 |
"/docs/guides/open-states-legislative-data-60d": {
|
| 621 |
-
"__comp": "
|
| 622 |
-
"content": "
|
| 623 |
},
|
| 624 |
"/docs/guides/partitioned-datasets-714": {
|
| 625 |
-
"__comp": "
|
| 626 |
-
"content": "
|
| 627 |
},
|
| 628 |
"/docs/guides/political-economy-80e": {
|
| 629 |
-
"__comp": "
|
| 630 |
-
"content": "
|
| 631 |
},
|
| 632 |
"/docs/guides/scraper-improvements-bba": {
|
| 633 |
-
"__comp": "
|
| 634 |
-
"content": "
|
| 635 |
},
|
| 636 |
"/docs/guides/search-patterns-410": {
|
| 637 |
-
"__comp": "
|
| 638 |
-
"content": "
|
| 639 |
},
|
| 640 |
"/docs/guides/seo-optimization-79c": {
|
| 641 |
-
"__comp": "
|
| 642 |
-
"content": "
|
| 643 |
},
|
| 644 |
"/docs/guides/specialized-ai-models-c47": {
|
| 645 |
-
"__comp": "
|
| 646 |
-
"content": "
|
| 647 |
},
|
| 648 |
"/docs/guides/split-screen-5ad": {
|
| 649 |
-
"__comp": "
|
| 650 |
-
"content": "
|
| 651 |
},
|
| 652 |
"/docs/guides/state-split-data-f12": {
|
| 653 |
-
"__comp": "
|
| 654 |
-
"content": "
|
| 655 |
},
|
| 656 |
"/docs/guides/unified-search-da6": {
|
| 657 |
-
"__comp": "
|
| 658 |
-
"content": "
|
| 659 |
},
|
| 660 |
"/docs/integrations/dataverse-6df": {
|
| 661 |
-
"__comp": "
|
| 662 |
-
"content": "
|
| 663 |
},
|
| 664 |
"/docs/integrations/dataverse-summary-7d9": {
|
| 665 |
-
"__comp": "
|
| 666 |
-
"content": "
|
| 667 |
},
|
| 668 |
"/docs/integrations/eboard-automated-112": {
|
| 669 |
-
"__comp": "
|
| 670 |
-
"content": "
|
| 671 |
},
|
| 672 |
"/docs/integrations/eboard-cookies-23b": {
|
| 673 |
-
"__comp": "
|
| 674 |
-
"content": "
|
| 675 |
},
|
| 676 |
"/docs/integrations/eboard-manual-6b9": {
|
| 677 |
-
"__comp": "
|
| 678 |
-
"content": "
|
| 679 |
},
|
| 680 |
"/docs/integrations/fec-campaign-finance-bdf": {
|
| 681 |
-
"__comp": "
|
| 682 |
-
"content": "
|
| 683 |
},
|
| 684 |
"/docs/integrations/fec-integration-summary-8af": {
|
| 685 |
-
"__comp": "
|
| 686 |
-
"content": "
|
| 687 |
},
|
| 688 |
"/docs/integrations/fec-political-contributions-42f": {
|
| 689 |
-
"__comp": "
|
| 690 |
-
"content": "
|
| 691 |
},
|
| 692 |
"/docs/integrations/frontend-f9a": {
|
| 693 |
-
"__comp": "
|
| 694 |
-
"content": "
|
| 695 |
},
|
| 696 |
"/docs/integrations/grants-gov-api-d16": {
|
| 697 |
-
"__comp": "
|
| 698 |
-
"content": "
|
| 699 |
},
|
| 700 |
"/docs/integrations/localview-aaa": {
|
| 701 |
-
"__comp": "
|
| 702 |
-
"content": "
|
| 703 |
},
|
| 704 |
"/docs/integrations/mcp-server-79b": {
|
| 705 |
-
"__comp": "
|
| 706 |
-
"content": "
|
| 707 |
},
|
| 708 |
"/docs/integrations/overview-82c": {
|
| 709 |
-
"__comp": "
|
| 710 |
-
"content": "
|
| 711 |
},
|
| 712 |
"/docs/intro-8a9": {
|
| 713 |
-
"__comp": "
|
| 714 |
-
"content": "
|
| 715 |
},
|
| 716 |
"/docs/legal-compliance-7ef": {
|
| 717 |
-
"__comp": "
|
| 718 |
-
"content": "
|
| 719 |
},
|
| 720 |
"/docs/legal/-c48": {
|
| 721 |
-
"__comp": "
|
| 722 |
-
"content": "
|
| 723 |
},
|
| 724 |
"/docs/legal/data-deletion-f30": {
|
| 725 |
-
"__comp": "
|
| 726 |
-
"content": "
|
| 727 |
},
|
| 728 |
"/docs/legal/data-provider-terms-8c2": {
|
| 729 |
-
"__comp": "
|
| 730 |
-
"content": "
|
| 731 |
},
|
| 732 |
"/docs/legal/legal-documentation-complete-311": {
|
| 733 |
-
"__comp": "
|
| 734 |
-
"content": "
|
| 735 |
},
|
| 736 |
"/docs/legal/legal-documentation-summary-6f3": {
|
| 737 |
-
"__comp": "
|
| 738 |
-
"content": "
|
| 739 |
},
|
| 740 |
"/docs/legal/privacy-policy-984": {
|
| 741 |
-
"__comp": "
|
| 742 |
-
"content": "
|
| 743 |
},
|
| 744 |
"/docs/legal/terms-of-service-9e1": {
|
| 745 |
-
"__comp": "
|
| 746 |
-
"content": "
|
| 747 |
},
|
| 748 |
"/docs/open-navigator-bf5": {
|
| 749 |
-
"__comp": "
|
| 750 |
-
"content": "
|
| 751 |
},
|
| 752 |
"/docs/quick-reference-ed9": {
|
| 753 |
-
"__comp": "
|
| 754 |
-
"content": "
|
| 755 |
},
|
| 756 |
"/docs/quickstart-883": {
|
| 757 |
-
"__comp": "
|
| 758 |
-
"content": "
|
| 759 |
},
|
| 760 |
"/-e5f": {
|
| 761 |
-
"__comp": "
|
| 762 |
"__context": {
|
| 763 |
-
"plugin": "
|
| 764 |
},
|
| 765 |
-
"config": "
|
| 766 |
}
|
| 767 |
}
|
|
|
|
| 1 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
"/blog-86b": {
|
| 3 |
+
"__comp": "a6aa9e1f",
|
| 4 |
"__context": {
|
| 5 |
+
"plugin": "36994c47"
|
| 6 |
},
|
| 7 |
+
"sidebar": "814f3328",
|
| 8 |
"items": [
|
| 9 |
{
|
| 10 |
+
"content": "6bd96ecd"
|
| 11 |
},
|
| 12 |
{
|
| 13 |
+
"content": "371baba0"
|
| 14 |
},
|
| 15 |
{
|
| 16 |
+
"content": "e1a4af30"
|
| 17 |
}
|
| 18 |
],
|
| 19 |
+
"__props": "c15d9823"
|
| 20 |
},
|
| 21 |
"/blog/archive-182": {
|
| 22 |
+
"__comp": "9e4087bc",
|
| 23 |
"__context": {
|
| 24 |
+
"plugin": "36994c47"
|
| 25 |
},
|
| 26 |
+
"__props": "f81c1134"
|
| 27 |
},
|
| 28 |
"/blog/authors-0b7": {
|
| 29 |
+
"__comp": "621db11d",
|
| 30 |
"__context": {
|
| 31 |
"data": {
|
| 32 |
+
"blogMetadata": "acecf23e"
|
| 33 |
},
|
| 34 |
+
"plugin": "36994c47"
|
| 35 |
},
|
| 36 |
+
"sidebar": "814f3328",
|
| 37 |
+
"__props": "ef8b811a"
|
| 38 |
},
|
| 39 |
"/blog/authors/communityone-631": {
|
| 40 |
+
"__comp": "33fc5bb8",
|
| 41 |
"__context": {
|
| 42 |
"data": {
|
| 43 |
+
"blogMetadata": "acecf23e"
|
| 44 |
},
|
| 45 |
+
"plugin": "36994c47"
|
| 46 |
},
|
| 47 |
"items": [
|
| 48 |
{
|
| 49 |
+
"content": "6bd96ecd"
|
| 50 |
},
|
| 51 |
{
|
| 52 |
+
"content": "371baba0"
|
| 53 |
},
|
| 54 |
{
|
| 55 |
+
"content": "e1a4af30"
|
| 56 |
}
|
| 57 |
],
|
| 58 |
+
"sidebar": "814f3328",
|
| 59 |
+
"__props": "d7a6080c"
|
| 60 |
},
|
| 61 |
"/blog/tags-287": {
|
| 62 |
+
"__comp": "01a85c17",
|
| 63 |
"__context": {
|
| 64 |
+
"plugin": "36994c47"
|
| 65 |
},
|
| 66 |
+
"sidebar": "814f3328",
|
| 67 |
+
"__props": "3a2db09e"
|
| 68 |
},
|
| 69 |
"/blog/tags/citations-bdc": {
|
| 70 |
+
"__comp": "6875c492",
|
| 71 |
"__context": {
|
| 72 |
+
"plugin": "36994c47"
|
| 73 |
},
|
| 74 |
+
"sidebar": "814f3328",
|
| 75 |
"items": [
|
| 76 |
{
|
| 77 |
+
"content": "371baba0"
|
| 78 |
}
|
| 79 |
],
|
| 80 |
+
"__props": "ee0f2835"
|
| 81 |
},
|
| 82 |
"/blog/tags/civic-tech-1de": {
|
| 83 |
+
"__comp": "6875c492",
|
| 84 |
"__context": {
|
| 85 |
+
"plugin": "36994c47"
|
| 86 |
},
|
| 87 |
+
"sidebar": "814f3328",
|
| 88 |
"items": [
|
| 89 |
{
|
| 90 |
+
"content": "e1a4af30"
|
| 91 |
}
|
| 92 |
],
|
| 93 |
+
"__props": "eaaf1723"
|
| 94 |
},
|
| 95 |
"/blog/tags/community-1d3": {
|
| 96 |
+
"__comp": "6875c492",
|
| 97 |
"__context": {
|
| 98 |
+
"plugin": "36994c47"
|
| 99 |
},
|
| 100 |
+
"sidebar": "814f3328",
|
| 101 |
"items": [
|
| 102 |
{
|
| 103 |
+
"content": "e1a4af30"
|
| 104 |
}
|
| 105 |
],
|
| 106 |
+
"__props": "dc8e8e39"
|
| 107 |
},
|
| 108 |
"/blog/tags/data-model-426": {
|
| 109 |
+
"__comp": "6875c492",
|
| 110 |
"__context": {
|
| 111 |
+
"plugin": "36994c47"
|
| 112 |
},
|
| 113 |
+
"sidebar": "814f3328",
|
| 114 |
"items": [
|
| 115 |
{
|
| 116 |
+
"content": "371baba0"
|
| 117 |
},
|
| 118 |
{
|
| 119 |
+
"content": "e1a4af30"
|
| 120 |
}
|
| 121 |
],
|
| 122 |
+
"__props": "a3c378d6"
|
| 123 |
},
|
| 124 |
"/blog/tags/deployment-0a8": {
|
| 125 |
+
"__comp": "6875c492",
|
| 126 |
"__context": {
|
| 127 |
+
"plugin": "36994c47"
|
| 128 |
},
|
| 129 |
+
"sidebar": "814f3328",
|
| 130 |
"items": [
|
| 131 |
{
|
| 132 |
+
"content": "6bd96ecd"
|
| 133 |
}
|
| 134 |
],
|
| 135 |
+
"__props": "c6b4dc09"
|
| 136 |
},
|
| 137 |
"/blog/tags/documentation-6a3": {
|
| 138 |
+
"__comp": "6875c492",
|
| 139 |
"__context": {
|
| 140 |
+
"plugin": "36994c47"
|
| 141 |
},
|
| 142 |
+
"sidebar": "814f3328",
|
| 143 |
"items": [
|
| 144 |
{
|
| 145 |
+
"content": "6bd96ecd"
|
| 146 |
},
|
| 147 |
{
|
| 148 |
+
"content": "371baba0"
|
| 149 |
}
|
| 150 |
],
|
| 151 |
+
"__props": "af8066c0"
|
| 152 |
},
|
| 153 |
"/blog/week-1-civic-tech-tracking-4b5": {
|
| 154 |
+
"__comp": "ccc49370",
|
| 155 |
"__context": {
|
| 156 |
"data": {
|
| 157 |
+
"blogMetadata": "acecf23e"
|
| 158 |
},
|
| 159 |
+
"plugin": "36994c47"
|
| 160 |
},
|
| 161 |
+
"sidebar": "814f3328",
|
| 162 |
+
"content": "2dcffdcf"
|
| 163 |
},
|
| 164 |
"/blog/week-2-building-trust-transparency-c1f": {
|
| 165 |
+
"__comp": "ccc49370",
|
| 166 |
"__context": {
|
| 167 |
"data": {
|
| 168 |
+
"blogMetadata": "acecf23e"
|
| 169 |
},
|
| 170 |
+
"plugin": "36994c47"
|
| 171 |
},
|
| 172 |
+
"sidebar": "814f3328",
|
| 173 |
+
"content": "deb90a5a"
|
| 174 |
},
|
| 175 |
"/blog/week-3-easier-access-civic-data-37e": {
|
| 176 |
+
"__comp": "ccc49370",
|
| 177 |
"__context": {
|
| 178 |
"data": {
|
| 179 |
+
"blogMetadata": "acecf23e"
|
| 180 |
},
|
| 181 |
+
"plugin": "36994c47"
|
| 182 |
},
|
| 183 |
+
"sidebar": "814f3328",
|
| 184 |
+
"content": "4ddfc27f"
|
| 185 |
},
|
| 186 |
"/dashboard-d63": {
|
| 187 |
+
"__comp": "00ee7c5d",
|
| 188 |
"__context": {
|
| 189 |
+
"plugin": "a7456010"
|
| 190 |
},
|
| 191 |
+
"config": "5e9f5e1a"
|
| 192 |
},
|
| 193 |
"/markdown-page-53a": {
|
| 194 |
+
"__comp": "1f391b9e",
|
| 195 |
"__context": {
|
| 196 |
+
"plugin": "a7456010"
|
| 197 |
},
|
| 198 |
+
"content": "4c678320"
|
| 199 |
},
|
| 200 |
"/docs-fb1": {
|
| 201 |
+
"__comp": "5e95c892",
|
| 202 |
"__context": {
|
| 203 |
+
"plugin": "aba21aa0"
|
| 204 |
}
|
| 205 |
},
|
| 206 |
"/docs-3d1": {
|
| 207 |
+
"__comp": "a7bd4aaa",
|
| 208 |
+
"__props": "0058b4c6"
|
| 209 |
},
|
| 210 |
"/docs-29b": {
|
| 211 |
+
"__comp": "a94703ab"
|
| 212 |
},
|
| 213 |
"/docs/architecture-2ab": {
|
| 214 |
+
"__comp": "17896441",
|
| 215 |
+
"content": "5281b7a2"
|
| 216 |
},
|
| 217 |
"/docs/case-studies/tuscaloosa-complete-2bf": {
|
| 218 |
+
"__comp": "17896441",
|
| 219 |
+
"content": "fd1c29a0"
|
| 220 |
},
|
| 221 |
"/docs/case-studies/tuscaloosa-discovery-5a5": {
|
| 222 |
+
"__comp": "17896441",
|
| 223 |
+
"content": "fc11b217"
|
| 224 |
},
|
| 225 |
"/docs/case-studies/tuscaloosa-pipeline-cb3": {
|
| 226 |
+
"__comp": "17896441",
|
| 227 |
+
"content": "122286dc"
|
| 228 |
},
|
| 229 |
"/docs/data-sources/ballot-election-sources-a3d": {
|
| 230 |
+
"__comp": "17896441",
|
| 231 |
+
"content": "86c803b8"
|
| 232 |
},
|
| 233 |
"/docs/data-sources/census-acs-9f7": {
|
| 234 |
+
"__comp": "17896441",
|
| 235 |
+
"content": "89278839"
|
| 236 |
},
|
| 237 |
"/docs/data-sources/census-data-9e5": {
|
| 238 |
+
"__comp": "17896441",
|
| 239 |
+
"content": "1857e65d"
|
| 240 |
},
|
| 241 |
"/docs/data-sources/charity-navigator-be7": {
|
| 242 |
+
"__comp": "17896441",
|
| 243 |
+
"content": "f4773002"
|
| 244 |
},
|
| 245 |
"/docs/data-sources/citations-e6d": {
|
| 246 |
+
"__comp": "17896441",
|
| 247 |
+
"content": "cc57af1c"
|
| 248 |
},
|
| 249 |
"/docs/data-sources/data-model-erd-cf2": {
|
| 250 |
+
"__comp": "17896441",
|
| 251 |
+
"content": "f89dab05"
|
| 252 |
},
|
| 253 |
"/docs/data-sources/factcheck-sources-d7f": {
|
| 254 |
+
"__comp": "17896441",
|
| 255 |
+
"content": "26469986"
|
| 256 |
},
|
| 257 |
"/docs/data-sources/form-990-xml-3e7": {
|
| 258 |
+
"__comp": "17896441",
|
| 259 |
+
"content": "035e6482"
|
| 260 |
},
|
| 261 |
"/docs/data-sources/huggingface-datasets-3b1": {
|
| 262 |
+
"__comp": "17896441",
|
| 263 |
+
"content": "297bc4f0"
|
| 264 |
},
|
| 265 |
"/docs/data-sources/irs-bulk-data-3c4": {
|
| 266 |
+
"__comp": "17896441",
|
| 267 |
+
"content": "42b80eee"
|
| 268 |
},
|
| 269 |
"/docs/data-sources/jurisdiction-discovery-606": {
|
| 270 |
+
"__comp": "17896441",
|
| 271 |
+
"content": "52c68f1c"
|
| 272 |
},
|
| 273 |
"/docs/data-sources/nonprofit-sources-198": {
|
| 274 |
+
"__comp": "17896441",
|
| 275 |
+
"content": "2df74038"
|
| 276 |
},
|
| 277 |
"/docs/data-sources/open-source-repositories-526": {
|
| 278 |
+
"__comp": "17896441",
|
| 279 |
+
"content": "0af73ac6"
|
| 280 |
},
|
| 281 |
"/docs/data-sources/overview-666": {
|
| 282 |
+
"__comp": "17896441",
|
| 283 |
+
"content": "f9cc9c69"
|
| 284 |
},
|
| 285 |
"/docs/data-sources/polling-survey-sources-ec9": {
|
| 286 |
+
"__comp": "17896441",
|
| 287 |
+
"content": "c958f839"
|
| 288 |
},
|
| 289 |
"/docs/data-sources/url-datasets-16b": {
|
| 290 |
+
"__comp": "17896441",
|
| 291 |
+
"content": "74e0a9ef"
|
| 292 |
},
|
| 293 |
"/docs/data-sources/video-channels-d72": {
|
| 294 |
+
"__comp": "17896441",
|
| 295 |
+
"content": "95baff2c"
|
| 296 |
},
|
| 297 |
"/docs/data-sources/video-sources-1d5": {
|
| 298 |
+
"__comp": "17896441",
|
| 299 |
+
"content": "d0f06ba7"
|
| 300 |
},
|
| 301 |
"/docs/data-sources/youtube-discovery-fb2": {
|
| 302 |
+
"__comp": "17896441",
|
| 303 |
+
"content": "7bd65a14"
|
| 304 |
},
|
| 305 |
"/docs/deployment/authentication-setup-8cd": {
|
| 306 |
+
"__comp": "17896441",
|
| 307 |
+
"content": "06fec20e"
|
| 308 |
},
|
| 309 |
"/docs/deployment/build-protection-109": {
|
| 310 |
+
"__comp": "17896441",
|
| 311 |
+
"content": "071ce53f"
|
| 312 |
},
|
| 313 |
"/docs/deployment/build-verification-6a6": {
|
| 314 |
+
"__comp": "17896441",
|
| 315 |
+
"content": "73144989"
|
| 316 |
},
|
| 317 |
"/docs/deployment/costs-2fc": {
|
| 318 |
+
"__comp": "17896441",
|
| 319 |
+
"content": "7b6313aa"
|
| 320 |
},
|
| 321 |
"/docs/deployment/d-drive-configuration-aaf": {
|
| 322 |
+
"__comp": "17896441",
|
| 323 |
+
"content": "224f762a"
|
| 324 |
},
|
| 325 |
"/docs/deployment/databricks-apps-c4c": {
|
| 326 |
+
"__comp": "17896441",
|
| 327 |
+
"content": "41ded513"
|
| 328 |
},
|
| 329 |
"/docs/deployment/databricks-migration-0f8": {
|
| 330 |
+
"__comp": "17896441",
|
| 331 |
+
"content": "67035fb1"
|
| 332 |
},
|
| 333 |
"/docs/deployment/docker-troubleshooting-ab3": {
|
| 334 |
+
"__comp": "17896441",
|
| 335 |
+
"content": "938cd79c"
|
| 336 |
},
|
| 337 |
"/docs/deployment/huggingface-spaces-2b6": {
|
| 338 |
+
"__comp": "17896441",
|
| 339 |
+
"content": "b1377ae2"
|
| 340 |
},
|
| 341 |
"/docs/deployment/jurisdiction-discovery-478": {
|
| 342 |
+
"__comp": "17896441",
|
| 343 |
+
"content": "3596a262"
|
| 344 |
},
|
| 345 |
"/docs/deployment/oauth-providers-setup-d04": {
|
| 346 |
+
"__comp": "17896441",
|
| 347 |
+
"content": "7cc5d0e6"
|
| 348 |
},
|
| 349 |
"/docs/deployment/quickstart-databricks-b50": {
|
| 350 |
+
"__comp": "17896441",
|
| 351 |
+
"content": "2a86608d"
|
| 352 |
},
|
| 353 |
"/docs/deployment/rename-repository-be1": {
|
| 354 |
+
"__comp": "17896441",
|
| 355 |
+
"content": "22d74879"
|
| 356 |
},
|
| 357 |
"/docs/deployment/scale-55d": {
|
| 358 |
+
"__comp": "17896441",
|
| 359 |
+
"content": "27d6fb54"
|
| 360 |
},
|
| 361 |
"/docs/deployment/schema-migration-191": {
|
| 362 |
+
"__comp": "17896441",
|
| 363 |
+
"content": "c2e51a2e"
|
| 364 |
},
|
| 365 |
"/docs/deployment/storage-140": {
|
| 366 |
+
"__comp": "17896441",
|
| 367 |
+
"content": "2d004e28"
|
| 368 |
},
|
| 369 |
"/docs/deployment/variable-migration-f59": {
|
| 370 |
+
"__comp": "17896441",
|
| 371 |
+
"content": "d1184b64"
|
| 372 |
},
|
| 373 |
"/docs/development/adding-data-sources-071": {
|
| 374 |
+
"__comp": "17896441",
|
| 375 |
+
"content": "3dfafb05"
|
| 376 |
},
|
| 377 |
"/docs/development/api-logging-errors-4ad": {
|
| 378 |
+
"__comp": "17896441",
|
| 379 |
+
"content": "c63cd60d"
|
| 380 |
},
|
| 381 |
"/docs/development/changelog-eb9": {
|
| 382 |
+
"__comp": "17896441",
|
| 383 |
+
"content": "c994a3bf"
|
| 384 |
},
|
| 385 |
"/docs/development/county-data-status-c5f": {
|
| 386 |
+
"__comp": "17896441",
|
| 387 |
+
"content": "e1948f67"
|
| 388 |
},
|
| 389 |
"/docs/development/dashboard-redesign-2e7": {
|
| 390 |
+
"__comp": "17896441",
|
| 391 |
+
"content": "7df5fd2d"
|
| 392 |
},
|
| 393 |
"/docs/development/database-setup-66f": {
|
| 394 |
+
"__comp": "17896441",
|
| 395 |
+
"content": "6c022c79"
|
| 396 |
},
|
| 397 |
"/docs/development/docs-migration-4e9": {
|
| 398 |
+
"__comp": "17896441",
|
| 399 |
+
"content": "f2edc127"
|
| 400 |
},
|
| 401 |
"/docs/development/enhancements-6be": {
|
| 402 |
+
"__comp": "17896441",
|
| 403 |
+
"content": "8646f863"
|
| 404 |
},
|
| 405 |
"/docs/development/events-naming-migration-717": {
|
| 406 |
+
"__comp": "17896441",
|
| 407 |
+
"content": "6db2cc7b"
|
| 408 |
},
|
| 409 |
"/docs/development/integration-status-c3e": {
|
| 410 |
+
"__comp": "17896441",
|
| 411 |
+
"content": "0f8348c9"
|
| 412 |
},
|
| 413 |
"/docs/development/intel-optimization-4c4": {
|
| 414 |
+
"__comp": "17896441",
|
| 415 |
+
"content": "20f3ce0e"
|
| 416 |
},
|
| 417 |
"/docs/development/migration-v2-91d": {
|
| 418 |
+
"__comp": "17896441",
|
| 419 |
+
"content": "f3587bcb"
|
| 420 |
},
|
| 421 |
"/docs/development/new-capabilities-84d": {
|
| 422 |
+
"__comp": "17896441",
|
| 423 |
+
"content": "249ac11a"
|
| 424 |
},
|
| 425 |
"/docs/development/openstates-integration-47a": {
|
| 426 |
+
"__comp": "17896441",
|
| 427 |
+
"content": "05dd1d8d"
|
| 428 |
},
|
| 429 |
"/docs/development/port-guide-c1d": {
|
| 430 |
+
"__comp": "17896441",
|
| 431 |
+
"content": "ca57b454"
|
| 432 |
},
|
| 433 |
"/docs/development/react-refactoring-3ae": {
|
| 434 |
+
"__comp": "17896441",
|
| 435 |
+
"content": "698cef23"
|
| 436 |
},
|
| 437 |
"/docs/development/readme-migration-38b": {
|
| 438 |
+
"__comp": "17896441",
|
| 439 |
+
"content": "cb2c33b2"
|
| 440 |
},
|
| 441 |
"/docs/development/real-time-statistics-1d7": {
|
| 442 |
+
"__comp": "17896441",
|
| 443 |
+
"content": "011569de"
|
| 444 |
},
|
| 445 |
"/docs/development/refactoring-summary-972": {
|
| 446 |
+
"__comp": "17896441",
|
| 447 |
+
"content": "3d7971ff"
|
| 448 |
},
|
| 449 |
"/docs/development/schema-migration-summary-029": {
|
| 450 |
+
"__comp": "17896441",
|
| 451 |
+
"content": "a6ededbc"
|
| 452 |
},
|
| 453 |
"/docs/development/terminal-corruption-prevention-ff7": {
|
| 454 |
+
"__comp": "17896441",
|
| 455 |
+
"content": "16ee712e"
|
| 456 |
},
|
| 457 |
"/docs/families/community-events-d26": {
|
| 458 |
+
"__comp": "17896441",
|
| 459 |
+
"content": "8286586d"
|
| 460 |
},
|
| 461 |
"/docs/families/community-resources-1e1": {
|
| 462 |
+
"__comp": "17896441",
|
| 463 |
+
"content": "e48def05"
|
| 464 |
},
|
| 465 |
"/docs/families/service-requests-142": {
|
| 466 |
+
"__comp": "17896441",
|
| 467 |
+
"content": "90aab45b"
|
| 468 |
},
|
| 469 |
"/docs/families/training-education-f12": {
|
| 470 |
+
"__comp": "17896441",
|
| 471 |
+
"content": "ef8dafab"
|
| 472 |
},
|
| 473 |
"/docs/families/voter-registration-34a": {
|
| 474 |
+
"__comp": "17896441",
|
| 475 |
+
"content": "9278cb53"
|
| 476 |
},
|
| 477 |
"/docs/for-advocates-736": {
|
| 478 |
+
"__comp": "17896441",
|
| 479 |
+
"content": "6c862ec2"
|
| 480 |
},
|
| 481 |
"/docs/for-developers-347": {
|
| 482 |
+
"__comp": "17896441",
|
| 483 |
+
"content": "b3111c4a"
|
| 484 |
},
|
| 485 |
"/docs/for-families-6d7": {
|
| 486 |
+
"__comp": "17896441",
|
| 487 |
+
"content": "22dbb513"
|
| 488 |
},
|
| 489 |
"/docs/guides/accountability-strategy-69b": {
|
| 490 |
+
"__comp": "17896441",
|
| 491 |
+
"content": "70e89930"
|
| 492 |
},
|
| 493 |
"/docs/guides/api-troubleshooting-5b8": {
|
| 494 |
+
"__comp": "17896441",
|
| 495 |
+
"content": "69224f44"
|
| 496 |
},
|
| 497 |
"/docs/guides/contacts-officials-9a4": {
|
| 498 |
+
"__comp": "17896441",
|
| 499 |
+
"content": "4f1578d6"
|
| 500 |
},
|
| 501 |
"/docs/guides/county-aggregation-4d5": {
|
| 502 |
+
"__comp": "17896441",
|
| 503 |
+
"content": "215821a5"
|
| 504 |
},
|
| 505 |
"/docs/guides/document-libraries-525": {
|
| 506 |
+
"__comp": "17896441",
|
| 507 |
+
"content": "8d6b8d90"
|
| 508 |
},
|
| 509 |
"/docs/guides/enterprise-tech-integration-009": {
|
| 510 |
+
"__comp": "17896441",
|
| 511 |
+
"content": "dd55db81"
|
| 512 |
},
|
| 513 |
"/docs/guides/form-990-enrichment-e41": {
|
| 514 |
+
"__comp": "17896441",
|
| 515 |
+
"content": "cc4c6cba"
|
| 516 |
},
|
| 517 |
"/docs/guides/gold-table-pipeline-543": {
|
| 518 |
+
"__comp": "17896441",
|
| 519 |
+
"content": "1701597a"
|
| 520 |
},
|
| 521 |
"/docs/guides/handling-formats-052": {
|
| 522 |
+
"__comp": "17896441",
|
| 523 |
+
"content": "e28298d1"
|
| 524 |
},
|
| 525 |
"/docs/guides/huggingface-datasets-62d": {
|
| 526 |
+
"__comp": "17896441",
|
| 527 |
+
"content": "24e5de49"
|
| 528 |
},
|
| 529 |
"/docs/guides/huggingface-features-5a2": {
|
| 530 |
+
"__comp": "17896441",
|
| 531 |
+
"content": "6f29455b"
|
| 532 |
},
|
| 533 |
"/docs/guides/huggingface-integration-edc": {
|
| 534 |
+
"__comp": "17896441",
|
| 535 |
+
"content": "9b5c4037"
|
| 536 |
},
|
| 537 |
"/docs/guides/huggingface-limits-acf": {
|
| 538 |
+
"__comp": "17896441",
|
| 539 |
+
"content": "46d8d6fc"
|
| 540 |
},
|
| 541 |
"/docs/guides/huggingface-publishing-62f": {
|
| 542 |
+
"__comp": "17896441",
|
| 543 |
+
"content": "da51c82f"
|
| 544 |
},
|
| 545 |
"/docs/guides/huggingface-quickstart-98d": {
|
| 546 |
+
"__comp": "17896441",
|
| 547 |
+
"content": "d7bd94f3"
|
| 548 |
},
|
| 549 |
"/docs/guides/impact-navigation-6cb": {
|
| 550 |
+
"__comp": "17896441",
|
| 551 |
+
"content": "e7565c19"
|
| 552 |
},
|
| 553 |
"/docs/guides/intel-arc-optimization-006": {
|
| 554 |
+
"__comp": "17896441",
|
| 555 |
+
"content": "c1a5f889"
|
| 556 |
},
|
| 557 |
"/docs/guides/jurisdiction-setup-a0f": {
|
| 558 |
+
"__comp": "17896441",
|
| 559 |
+
"content": "73ebe191"
|
| 560 |
},
|
| 561 |
"/docs/guides/legislative-tracking-484": {
|
| 562 |
+
"__comp": "17896441",
|
| 563 |
+
"content": "184fdeb8"
|
| 564 |
},
|
| 565 |
"/docs/guides/legislative-tracking-maps-1a7": {
|
| 566 |
+
"__comp": "17896441",
|
| 567 |
+
"content": "7cec0ac4"
|
| 568 |
},
|
| 569 |
"/docs/guides/logo-enrichment-b45": {
|
| 570 |
+
"__comp": "17896441",
|
| 571 |
+
"content": "6fadd3e1"
|
| 572 |
},
|
| 573 |
"/docs/guides/nonprofit-officers-contacts-28a": {
|
| 574 |
+
"__comp": "17896441",
|
| 575 |
+
"content": "42620759"
|
| 576 |
},
|
| 577 |
"/docs/guides/open-states-legislative-data-60d": {
|
| 578 |
+
"__comp": "17896441",
|
| 579 |
+
"content": "b2eec267"
|
| 580 |
},
|
| 581 |
"/docs/guides/partitioned-datasets-714": {
|
| 582 |
+
"__comp": "17896441",
|
| 583 |
+
"content": "fdc15dc7"
|
| 584 |
},
|
| 585 |
"/docs/guides/political-economy-80e": {
|
| 586 |
+
"__comp": "17896441",
|
| 587 |
+
"content": "48160a85"
|
| 588 |
},
|
| 589 |
"/docs/guides/scraper-improvements-bba": {
|
| 590 |
+
"__comp": "17896441",
|
| 591 |
+
"content": "959981b8"
|
| 592 |
},
|
| 593 |
"/docs/guides/search-patterns-410": {
|
| 594 |
+
"__comp": "17896441",
|
| 595 |
+
"content": "f554a53f"
|
| 596 |
},
|
| 597 |
"/docs/guides/seo-optimization-79c": {
|
| 598 |
+
"__comp": "17896441",
|
| 599 |
+
"content": "77a3964f"
|
| 600 |
},
|
| 601 |
"/docs/guides/specialized-ai-models-c47": {
|
| 602 |
+
"__comp": "17896441",
|
| 603 |
+
"content": "2f594f76"
|
| 604 |
},
|
| 605 |
"/docs/guides/split-screen-5ad": {
|
| 606 |
+
"__comp": "17896441",
|
| 607 |
+
"content": "f65f870b"
|
| 608 |
},
|
| 609 |
"/docs/guides/state-split-data-f12": {
|
| 610 |
+
"__comp": "17896441",
|
| 611 |
+
"content": "2ac6a958"
|
| 612 |
},
|
| 613 |
"/docs/guides/unified-search-da6": {
|
| 614 |
+
"__comp": "17896441",
|
| 615 |
+
"content": "ec048c45"
|
| 616 |
},
|
| 617 |
"/docs/integrations/dataverse-6df": {
|
| 618 |
+
"__comp": "17896441",
|
| 619 |
+
"content": "23ac305d"
|
| 620 |
},
|
| 621 |
"/docs/integrations/dataverse-summary-7d9": {
|
| 622 |
+
"__comp": "17896441",
|
| 623 |
+
"content": "df7eb2d3"
|
| 624 |
},
|
| 625 |
"/docs/integrations/eboard-automated-112": {
|
| 626 |
+
"__comp": "17896441",
|
| 627 |
+
"content": "d3c0d0ad"
|
| 628 |
},
|
| 629 |
"/docs/integrations/eboard-cookies-23b": {
|
| 630 |
+
"__comp": "17896441",
|
| 631 |
+
"content": "a854d728"
|
| 632 |
},
|
| 633 |
"/docs/integrations/eboard-manual-6b9": {
|
| 634 |
+
"__comp": "17896441",
|
| 635 |
+
"content": "874722f4"
|
| 636 |
},
|
| 637 |
"/docs/integrations/fec-campaign-finance-bdf": {
|
| 638 |
+
"__comp": "17896441",
|
| 639 |
+
"content": "bffe1e68"
|
| 640 |
},
|
| 641 |
"/docs/integrations/fec-integration-summary-8af": {
|
| 642 |
+
"__comp": "17896441",
|
| 643 |
+
"content": "53008bd0"
|
| 644 |
},
|
| 645 |
"/docs/integrations/fec-political-contributions-42f": {
|
| 646 |
+
"__comp": "17896441",
|
| 647 |
+
"content": "ff07523c"
|
| 648 |
},
|
| 649 |
"/docs/integrations/frontend-f9a": {
|
| 650 |
+
"__comp": "17896441",
|
| 651 |
+
"content": "dbd2c8cf"
|
| 652 |
},
|
| 653 |
"/docs/integrations/grants-gov-api-d16": {
|
| 654 |
+
"__comp": "17896441",
|
| 655 |
+
"content": "91cf3552"
|
| 656 |
},
|
| 657 |
"/docs/integrations/localview-aaa": {
|
| 658 |
+
"__comp": "17896441",
|
| 659 |
+
"content": "a17490c4"
|
| 660 |
},
|
| 661 |
"/docs/integrations/mcp-server-79b": {
|
| 662 |
+
"__comp": "17896441",
|
| 663 |
+
"content": "a95a2470"
|
| 664 |
},
|
| 665 |
"/docs/integrations/overview-82c": {
|
| 666 |
+
"__comp": "17896441",
|
| 667 |
+
"content": "fbb106eb"
|
| 668 |
},
|
| 669 |
"/docs/intro-8a9": {
|
| 670 |
+
"__comp": "17896441",
|
| 671 |
+
"content": "0e384e19"
|
| 672 |
},
|
| 673 |
"/docs/legal-compliance-7ef": {
|
| 674 |
+
"__comp": "17896441",
|
| 675 |
+
"content": "a57422ce"
|
| 676 |
},
|
| 677 |
"/docs/legal/-c48": {
|
| 678 |
+
"__comp": "17896441",
|
| 679 |
+
"content": "d4d6021b"
|
| 680 |
},
|
| 681 |
"/docs/legal/data-deletion-f30": {
|
| 682 |
+
"__comp": "17896441",
|
| 683 |
+
"content": "58626179"
|
| 684 |
},
|
| 685 |
"/docs/legal/data-provider-terms-8c2": {
|
| 686 |
+
"__comp": "17896441",
|
| 687 |
+
"content": "ea52ce0e"
|
| 688 |
},
|
| 689 |
"/docs/legal/legal-documentation-complete-311": {
|
| 690 |
+
"__comp": "17896441",
|
| 691 |
+
"content": "020ab42c"
|
| 692 |
},
|
| 693 |
"/docs/legal/legal-documentation-summary-6f3": {
|
| 694 |
+
"__comp": "17896441",
|
| 695 |
+
"content": "b6c46527"
|
| 696 |
},
|
| 697 |
"/docs/legal/privacy-policy-984": {
|
| 698 |
+
"__comp": "17896441",
|
| 699 |
+
"content": "72a86031"
|
| 700 |
},
|
| 701 |
"/docs/legal/terms-of-service-9e1": {
|
| 702 |
+
"__comp": "17896441",
|
| 703 |
+
"content": "608f8f4c"
|
| 704 |
},
|
| 705 |
"/docs/open-navigator-bf5": {
|
| 706 |
+
"__comp": "17896441",
|
| 707 |
+
"content": "47d496d4"
|
| 708 |
},
|
| 709 |
"/docs/quick-reference-ed9": {
|
| 710 |
+
"__comp": "17896441",
|
| 711 |
+
"content": "43ba02d6"
|
| 712 |
},
|
| 713 |
"/docs/quickstart-883": {
|
| 714 |
+
"__comp": "17896441",
|
| 715 |
+
"content": "8070e160"
|
| 716 |
},
|
| 717 |
"/-e5f": {
|
| 718 |
+
"__comp": "1df93b7f",
|
| 719 |
"__context": {
|
| 720 |
+
"plugin": "a7456010"
|
| 721 |
},
|
| 722 |
+
"config": "5e9f5e1a"
|
| 723 |
}
|
| 724 |
}
|
website/.docusaurus/site-metadata.json
CHANGED
|
@@ -22,9 +22,14 @@
|
|
| 22 |
"name": "@docusaurus/plugin-content-pages",
|
| 23 |
"version": "3.10.0"
|
| 24 |
},
|
| 25 |
-
"docusaurus-plugin-
|
| 26 |
"type": "package",
|
| 27 |
-
"name": "@docusaurus/plugin-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
"version": "3.10.0"
|
| 29 |
},
|
| 30 |
"docusaurus-plugin-svgr": {
|
|
|
|
| 22 |
"name": "@docusaurus/plugin-content-pages",
|
| 23 |
"version": "3.10.0"
|
| 24 |
},
|
| 25 |
+
"docusaurus-plugin-google-gtag": {
|
| 26 |
"type": "package",
|
| 27 |
+
"name": "@docusaurus/plugin-google-gtag",
|
| 28 |
+
"version": "3.10.0"
|
| 29 |
+
},
|
| 30 |
+
"docusaurus-plugin-sitemap": {
|
| 31 |
+
"type": "package",
|
| 32 |
+
"name": "@docusaurus/plugin-sitemap",
|
| 33 |
"version": "3.10.0"
|
| 34 |
},
|
| 35 |
"docusaurus-plugin-svgr": {
|
website/build/docs/data-sources/data-model-erd/index.html
CHANGED
|
@@ -710,5 +710,5 @@
|
|
| 710 |
<li class=""><a class="" href=/docs/data-sources/jurisdiction-discovery>Discovery Pipeline</a></li>
|
| 711 |
</ul>
|
| 712 |
<hr/>
|
| 713 |
-
<p><strong>Last Updated:</strong> <!-- -->2026-05-
|
| 714 |
<p><strong>Data Model Version:</strong> 2.1 (Popolo-compatible)</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/getcommunityone/open-navigator-for-engagement/tree/main/website/docs/data-sources/data-model-erd.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/docs/legal-compliance><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Legal & Compliance</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/docs/data-sources/jurisdiction-discovery><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Jurisdiction Discovery System</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#-huggingface-dataset-structure class="table-of-contents__link toc-highlight">οΏ½ HuggingFace Dataset Structure</a><ul><li><a href=#current-datasets-being-uploaded class="table-of-contents__link toc-highlight">Current Datasets Being Uploaded</a><li><a href=#parquet-file-naming-convention class="table-of-contents__link toc-highlight">Parquet File Naming Convention</a></ul><li><a href=#-data-extraction-pipeline class="table-of-contents__link toc-highlight">π Data Extraction Pipeline</a><ul><li><a href=#phase-1-discovery-bronze-layer class="table-of-contents__link toc-highlight">Phase 1: Discovery (Bronze Layer)</a><li><a href=#phase-2-enrichment-silver-layer class="table-of-contents__link toc-highlight">Phase 2: Enrichment (Silver Layer)</a><li><a href=#phase-3-processing-gold-layer class="table-of-contents__link toc-highlight">Phase 3: Processing (Gold Layer)</a><li><a href=#new-dataset-categories-explained class="table-of-contents__link toc-highlight">New Dataset Categories Explained</a><ul><li><a href=#-analytics-datasets class="table-of-contents__link toc-highlight">π Analytics Datasets</a><li><a href=#-standards-compliant-exports class="table-of-contents__link toc-highlight">π Standards-Compliant Exports</a><li><a href=#-fact-checking-datasets class="table-of-contents__link toc-highlight">β
Fact-Checking Datasets</a></ul></ul><li><a href=#-complete-data-model-erd class="table-of-contents__link toc-highlight">οΏ½π Complete Data Model (ERD)</a><li><a href=#οΈ-political-economy-analysis-framework class="table-of-contents__link toc-highlight">βοΈ Political Economy Analysis Framework</a><ul><li><a href=#the-4-step-framework-for-effective-change class="table-of-contents__link toc-highlight">The 4-Step Framework for Effective Change</a><ul><li><a href=#step-1-rhetoric-gap---frame-analysis class="table-of-contents__link toc-highlight">Step 1: Rhetoric Gap - <strong>Frame Analysis</strong></a><li><a href=#step-2-displacement-matrix---budget-to-minutes-delta class="table-of-contents__link toc-highlight">Step 2: Displacement Matrix - <strong>Budget-to-Minutes Delta</strong></a><li><a href=#step-3-influence-radar---stakeholder-analysis class="table-of-contents__link toc-highlight">Step 3: Influence Radar - <strong>Stakeholder Analysis</strong></a><li><a href=#step-4-deferral-pattern---temporal-voting-analysis class="table-of-contents__link toc-highlight">Step 4: Deferral Pattern - <strong>Temporal Voting Analysis</strong></a></ul><li><a href=#quantitative-why-indicators class="table-of-contents__link toc-highlight">Quantitative "Why" Indicators</a><li><a href=#implementation-files class="table-of-contents__link toc-highlight">Implementation Files</a></ul><li><a href=#-data-standards--interoperability class="table-of-contents__link toc-highlight">π Data Standards & Interoperability</a><ul><li><a href=#popolo-project-alignment class="table-of-contents__link toc-highlight">Popolo Project Alignment</a><ul><li><a href=#popolo-class-mappings class="table-of-contents__link toc-highlight">Popolo Class Mappings</a><li><a href=#schemaorg-type-mappings class="table-of-contents__link toc-highlight">Schema.org Type Mappings</a><li><a href=#common-education-data-standards-ceds-alignment class="table-of-contents__link toc-highlight">Common Education Data Standards (CEDS) Alignment</a><li><a href=#microsoft-common-data-model-for-nonprofits class="table-of-contents__link toc-highlight">Microsoft Common Data Model for Nonprofits</a><li><a href=#underlying-standards class="table-of-contents__link toc-highlight">Underlying Standards</a><li><a href=#benefits-of-standards-compliance class="table-of-contents__link toc-highlight">Benefits of Standards Compliance</a><li><a href=#example-popolo-compatible-json-ld-export class="table-of-contents__link toc-highlight">Example: Popolo-Compatible JSON-LD Export</a></ul><li><a href=#open-civic-data-ocd-id-identifiers class="table-of-contents__link toc-highlight">Open Civic Data (OCD-ID) Identifiers</a></ul><li><a href=#-data-statistics class="table-of-contents__link toc-highlight">π Data Statistics</a><li><a href=#-see-also class="table-of-contents__link toc-highlight">οΏ½ See Also</a><li><a href=#-meeting--event-types class="table-of-contents__link toc-highlight">οΏ½π Meeting & Event Types</a><ul><li><a href=#event-categories-in-the-meeting-entity class="table-of-contents__link toc-highlight">Event Categories in the MEETING Entity</a><ul><li><a href=#1-government-meetings-event_category-government_meeting class="table-of-contents__link toc-highlight">1. <strong>Government Meetings</strong> (<code>event_category: "government_meeting"</code>)</a><li><a href=#2-public-hearings-event_category-public_hearing class="table-of-contents__link toc-highlight">2. <strong>Public Hearings</strong> (<code>event_category: "public_hearing"</code>)</a><li><a href=#3-community-events-event_category-community_event class="table-of-contents__link toc-highlight">3. <strong>Community Events</strong> (<code>event_category: "community_event"</code>)</a><li><a href=#4-trainings-event_category-training--new class="table-of-contents__link toc-highlight">4. <strong>Trainings</strong> (<code>event_category: "training"</code>) β NEW</a></ul><li><a href=#why-trainings-matter-for-advocacy class="table-of-contents__link toc-highlight">Why Trainings Matter for Advocacy</a><li><a href=#meeting-types-within-each-category class="table-of-contents__link toc-highlight">Meeting Types Within Each Category</a></ul><li><a href=#-nonprofit-funding-source-tracking class="table-of-contents__link toc-highlight">οΏ½π° Nonprofit Funding Source Tracking</a><ul><li><a href=#revenue-source-breakdown-form-990-data class="table-of-contents__link toc-highlight">Revenue Source Breakdown (Form 990 Data)</a><ul><li><a href=#1-grant-revenue-institutional-funding class="table-of-contents__link toc-highlight">1. <strong>Grant Revenue</strong> (Institutional Funding)</a><li><a href=#2-donation-revenue-community-funding class="table-of-contents__link toc-highlight">2. <strong>Donation Revenue</strong> (Community Funding)</a><li><a href=#3-earned-revenue-self-sufficiency class="table-of-contents__link toc-highlight">3. <strong>Earned Revenue</strong> (Self-Sufficiency)</a><li><a href=#4-investment-revenue class="table-of-contents__link toc-highlight">4. <strong>Investment Revenue</strong></a><li><a href=#5-other-revenue class="table-of-contents__link toc-highlight">5. <strong>Other Revenue</strong></a></ul><li><a href=#calculated-metrics class="table-of-contents__link toc-highlight">Calculated Metrics</a><li><a href=#why-this-matters-for-advocacy class="table-of-contents__link toc-highlight">Why This Matters for Advocacy</a></ul><li><a href=#-grant-tracking-system class="table-of-contents__link toc-highlight">π΅ Grant Tracking System</a><ul><li><a href=#individual-grant-transactions-grant-entity class="table-of-contents__link toc-highlight">Individual Grant Transactions (GRANT Entity)</a><ul><li><a href=#grant-fields class="table-of-contents__link toc-highlight">Grant Fields</a><li><a href=#data-sources class="table-of-contents__link toc-highlight">Data Sources</a></ul><li><a href=#why-grant-tracking-matters class="table-of-contents__link toc-highlight">Why Grant Tracking Matters</a><ul><li><a href=#example-questions-now-answerable class="table-of-contents__link toc-highlight">Example Questions Now Answerable:</a></ul><li><a href=#dataset-structure class="table-of-contents__link toc-highlight">Dataset Structure</a></ul><li><a href=#-time-dimension-modeling class="table-of-contents__link toc-highlight">β° Time Dimension Modeling</a><ul><li><a href=#time-dimension-table class="table-of-contents__link toc-highlight">Time Dimension Table</a><li><a href=#temporal-relationships class="table-of-contents__link toc-highlight">Temporal Relationships</a><li><a href=#temporal-analysis-patterns class="table-of-contents__link toc-highlight">Temporal Analysis Patterns</a></ul><li><a href=#-metric-views class="table-of-contents__link toc-highlight">π Metric Views</a><ul><li><a href=#core-metric-view-components class="table-of-contents__link toc-highlight">Core Metric View Components</a><li><a href=#example-metric-views class="table-of-contents__link toc-highlight">Example Metric Views</a><ul><li><a href=#1-advocacy-activity-metrics class="table-of-contents__link toc-highlight">1. Advocacy Activity Metrics</a><li><a href=#2-government-spending-metrics class="table-of-contents__link toc-highlight">2. Government Spending Metrics</a><li><a href=#3-nonprofit-impact-metrics class="table-of-contents__link toc-highlight">3. Nonprofit Impact Metrics</a></ul><li><a href=#metric-view-best-practices class="table-of-contents__link toc-highlight">Metric View Best Practices</a><li><a href=#query-optimization class="table-of-contents__link toc-highlight">Query Optimization</a></ul><li><a href=#-system-internal-tables-omop-inspired-vocabulary class="table-of-contents__link toc-highlight">π§ System-Internal Tables (OMOP-Inspired Vocabulary)</a><ul><li><a href=#vocabulary-sources class="table-of-contents__link toc-highlight">Vocabulary Sources</a><li><a href=#concept-classes-for-civic-data class="table-of-contents__link toc-highlight">Concept Classes for Civic Data</a><li><a href=#example-concept-entries class="table-of-contents__link toc-highlight">Example Concept Entries</a><li><a href=#concept-relationships class="table-of-contents__link toc-highlight">Concept Relationships</a><li><a href=#implementation-in-existing-tables class="table-of-contents__link toc-highlight">Implementation in Existing Tables</a><ul><li><a href=#updated-jurisdiction-schema class="table-of-contents__link toc-highlight">Updated JURISDICTION Schema</a><li><a href=#updated-organization-schema class="table-of-contents__link toc-highlight">Updated ORGANIZATION Schema</a><li><a href=#updated-demographics-schema class="table-of-contents__link toc-highlight">Updated DEMOGRAPHICS Schema</a></ul><li><a href=#benefits-of-omop-style-vocabulary class="table-of-contents__link toc-highlight">Benefits of OMOP-Style Vocabulary</a><li><a href=#etl-mapping-strategy class="table-of-contents__link toc-highlight">ETL Mapping Strategy</a><li><a href=#downloading-ohdsi-athena-vocabularies class="table-of-contents__link toc-highlight">Downloading OHDSI Athena Vocabularies</a></ul><li><a href=#-missing-datasets-to-add class="table-of-contents__link toc-highlight">π― Missing Datasets to Add</a><ul><li><a href=#high-priority class="table-of-contents__link toc-highlight">High Priority</a><li><a href=#medium-priority class="table-of-contents__link toc-highlight">Medium Priority</a><li><a href=#integration-improvements class="table-of-contents__link toc-highlight">Integration Improvements</a></ul><li><a href=#-implementation-status class="table-of-contents__link toc-highlight">π Implementation Status</a><ul><li><a href=#-completed class="table-of-contents__link toc-highlight">β
Completed</a><li><a href=#-in-progress class="table-of-contents__link toc-highlight">π¨ In Progress</a><li><a href=#-planned class="table-of-contents__link toc-highlight">π Planned</a></ul><li><a href=#-related-documentation class="table-of-contents__link toc-highlight">π Related Documentation</a><ul><li><a href=#data-standards--specifications class="table-of-contents__link toc-highlight">Data Standards & Specifications</a><li><a href=#internal-documentation class="table-of-contents__link toc-highlight">Internal Documentation</a></ul></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Documentation</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/intro>Getting Started</a><li class=footer__item><a class=footer__link-item href=/docs/data-sources/citations>Citations & Data Sources</a><li class=footer__item><a class=footer__link-item href=/docs/data-sources/overview>Data Sources</a><li class=footer__item><a class=footer__link-item href=/docs/for-developers>For Developers</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Resources</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://www.communityone.com target=_blank rel="noopener noreferrer" class=footer__link-item>Launch Open Navigator<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://github.com/getcommunityone/open-navigator-for-engagement target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.groundvue.org/ target=_blank rel="noopener noreferrer" class=footer__link-item>GroundVue (Partner)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://www.instagram.com/getcommunityone/ target=_blank rel="noopener noreferrer" class=footer__link-item>Instagram<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.facebook.com/getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>Facebook<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://x.com/getcommunityone/ target=_blank rel="noopener noreferrer" class=footer__link-item>X (Twitter)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.linkedin.com/company/getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>LinkedIn<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.youtube.com/@getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>YouTube<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://discord.gg/uH6Dytek target=_blank rel="noopener noreferrer" class=footer__link-item>Discord<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Legal</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/legal/privacy-policy>Privacy Policy</a><li class=footer__item><a class=footer__link-item href=/docs/legal/terms-of-service>Terms of Service</a><li class=footer__item><a class=footer__link-item href=/docs/legal/data-provider-terms>Data Provider Terms</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/blog>Blog</a><li class=footer__item><a href=https://github.com/getcommunityone/open-navigator-for-engagement/blob/main/LICENSE target=_blank rel="noopener noreferrer" class=footer__link-item>License (MIT)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright Β© 2026 Community One. Built with Docusaurus.</div></div></div></footer></div></body>
|
|
|
|
| 710 |
<li class=""><a class="" href=/docs/data-sources/jurisdiction-discovery>Discovery Pipeline</a></li>
|
| 711 |
</ul>
|
| 712 |
<hr/>
|
| 713 |
+
<p><strong>Last Updated:</strong> <!-- -->2026-05-03</p>
|
| 714 |
<p><strong>Data Model Version:</strong> 2.1 (Popolo-compatible)</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/getcommunityone/open-navigator-for-engagement/tree/main/website/docs/data-sources/data-model-erd.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/docs/legal-compliance><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Legal & Compliance</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/docs/data-sources/jurisdiction-discovery><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Jurisdiction Discovery System</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#-huggingface-dataset-structure class="table-of-contents__link toc-highlight">οΏ½ HuggingFace Dataset Structure</a><ul><li><a href=#current-datasets-being-uploaded class="table-of-contents__link toc-highlight">Current Datasets Being Uploaded</a><li><a href=#parquet-file-naming-convention class="table-of-contents__link toc-highlight">Parquet File Naming Convention</a></ul><li><a href=#-data-extraction-pipeline class="table-of-contents__link toc-highlight">π Data Extraction Pipeline</a><ul><li><a href=#phase-1-discovery-bronze-layer class="table-of-contents__link toc-highlight">Phase 1: Discovery (Bronze Layer)</a><li><a href=#phase-2-enrichment-silver-layer class="table-of-contents__link toc-highlight">Phase 2: Enrichment (Silver Layer)</a><li><a href=#phase-3-processing-gold-layer class="table-of-contents__link toc-highlight">Phase 3: Processing (Gold Layer)</a><li><a href=#new-dataset-categories-explained class="table-of-contents__link toc-highlight">New Dataset Categories Explained</a><ul><li><a href=#-analytics-datasets class="table-of-contents__link toc-highlight">π Analytics Datasets</a><li><a href=#-standards-compliant-exports class="table-of-contents__link toc-highlight">π Standards-Compliant Exports</a><li><a href=#-fact-checking-datasets class="table-of-contents__link toc-highlight">β
Fact-Checking Datasets</a></ul></ul><li><a href=#-complete-data-model-erd class="table-of-contents__link toc-highlight">οΏ½π Complete Data Model (ERD)</a><li><a href=#οΈ-political-economy-analysis-framework class="table-of-contents__link toc-highlight">βοΈ Political Economy Analysis Framework</a><ul><li><a href=#the-4-step-framework-for-effective-change class="table-of-contents__link toc-highlight">The 4-Step Framework for Effective Change</a><ul><li><a href=#step-1-rhetoric-gap---frame-analysis class="table-of-contents__link toc-highlight">Step 1: Rhetoric Gap - <strong>Frame Analysis</strong></a><li><a href=#step-2-displacement-matrix---budget-to-minutes-delta class="table-of-contents__link toc-highlight">Step 2: Displacement Matrix - <strong>Budget-to-Minutes Delta</strong></a><li><a href=#step-3-influence-radar---stakeholder-analysis class="table-of-contents__link toc-highlight">Step 3: Influence Radar - <strong>Stakeholder Analysis</strong></a><li><a href=#step-4-deferral-pattern---temporal-voting-analysis class="table-of-contents__link toc-highlight">Step 4: Deferral Pattern - <strong>Temporal Voting Analysis</strong></a></ul><li><a href=#quantitative-why-indicators class="table-of-contents__link toc-highlight">Quantitative "Why" Indicators</a><li><a href=#implementation-files class="table-of-contents__link toc-highlight">Implementation Files</a></ul><li><a href=#-data-standards--interoperability class="table-of-contents__link toc-highlight">π Data Standards & Interoperability</a><ul><li><a href=#popolo-project-alignment class="table-of-contents__link toc-highlight">Popolo Project Alignment</a><ul><li><a href=#popolo-class-mappings class="table-of-contents__link toc-highlight">Popolo Class Mappings</a><li><a href=#schemaorg-type-mappings class="table-of-contents__link toc-highlight">Schema.org Type Mappings</a><li><a href=#common-education-data-standards-ceds-alignment class="table-of-contents__link toc-highlight">Common Education Data Standards (CEDS) Alignment</a><li><a href=#microsoft-common-data-model-for-nonprofits class="table-of-contents__link toc-highlight">Microsoft Common Data Model for Nonprofits</a><li><a href=#underlying-standards class="table-of-contents__link toc-highlight">Underlying Standards</a><li><a href=#benefits-of-standards-compliance class="table-of-contents__link toc-highlight">Benefits of Standards Compliance</a><li><a href=#example-popolo-compatible-json-ld-export class="table-of-contents__link toc-highlight">Example: Popolo-Compatible JSON-LD Export</a></ul><li><a href=#open-civic-data-ocd-id-identifiers class="table-of-contents__link toc-highlight">Open Civic Data (OCD-ID) Identifiers</a></ul><li><a href=#-data-statistics class="table-of-contents__link toc-highlight">π Data Statistics</a><li><a href=#-see-also class="table-of-contents__link toc-highlight">οΏ½ See Also</a><li><a href=#-meeting--event-types class="table-of-contents__link toc-highlight">οΏ½π Meeting & Event Types</a><ul><li><a href=#event-categories-in-the-meeting-entity class="table-of-contents__link toc-highlight">Event Categories in the MEETING Entity</a><ul><li><a href=#1-government-meetings-event_category-government_meeting class="table-of-contents__link toc-highlight">1. <strong>Government Meetings</strong> (<code>event_category: "government_meeting"</code>)</a><li><a href=#2-public-hearings-event_category-public_hearing class="table-of-contents__link toc-highlight">2. <strong>Public Hearings</strong> (<code>event_category: "public_hearing"</code>)</a><li><a href=#3-community-events-event_category-community_event class="table-of-contents__link toc-highlight">3. <strong>Community Events</strong> (<code>event_category: "community_event"</code>)</a><li><a href=#4-trainings-event_category-training--new class="table-of-contents__link toc-highlight">4. <strong>Trainings</strong> (<code>event_category: "training"</code>) β NEW</a></ul><li><a href=#why-trainings-matter-for-advocacy class="table-of-contents__link toc-highlight">Why Trainings Matter for Advocacy</a><li><a href=#meeting-types-within-each-category class="table-of-contents__link toc-highlight">Meeting Types Within Each Category</a></ul><li><a href=#-nonprofit-funding-source-tracking class="table-of-contents__link toc-highlight">οΏ½π° Nonprofit Funding Source Tracking</a><ul><li><a href=#revenue-source-breakdown-form-990-data class="table-of-contents__link toc-highlight">Revenue Source Breakdown (Form 990 Data)</a><ul><li><a href=#1-grant-revenue-institutional-funding class="table-of-contents__link toc-highlight">1. <strong>Grant Revenue</strong> (Institutional Funding)</a><li><a href=#2-donation-revenue-community-funding class="table-of-contents__link toc-highlight">2. <strong>Donation Revenue</strong> (Community Funding)</a><li><a href=#3-earned-revenue-self-sufficiency class="table-of-contents__link toc-highlight">3. <strong>Earned Revenue</strong> (Self-Sufficiency)</a><li><a href=#4-investment-revenue class="table-of-contents__link toc-highlight">4. <strong>Investment Revenue</strong></a><li><a href=#5-other-revenue class="table-of-contents__link toc-highlight">5. <strong>Other Revenue</strong></a></ul><li><a href=#calculated-metrics class="table-of-contents__link toc-highlight">Calculated Metrics</a><li><a href=#why-this-matters-for-advocacy class="table-of-contents__link toc-highlight">Why This Matters for Advocacy</a></ul><li><a href=#-grant-tracking-system class="table-of-contents__link toc-highlight">π΅ Grant Tracking System</a><ul><li><a href=#individual-grant-transactions-grant-entity class="table-of-contents__link toc-highlight">Individual Grant Transactions (GRANT Entity)</a><ul><li><a href=#grant-fields class="table-of-contents__link toc-highlight">Grant Fields</a><li><a href=#data-sources class="table-of-contents__link toc-highlight">Data Sources</a></ul><li><a href=#why-grant-tracking-matters class="table-of-contents__link toc-highlight">Why Grant Tracking Matters</a><ul><li><a href=#example-questions-now-answerable class="table-of-contents__link toc-highlight">Example Questions Now Answerable:</a></ul><li><a href=#dataset-structure class="table-of-contents__link toc-highlight">Dataset Structure</a></ul><li><a href=#-time-dimension-modeling class="table-of-contents__link toc-highlight">β° Time Dimension Modeling</a><ul><li><a href=#time-dimension-table class="table-of-contents__link toc-highlight">Time Dimension Table</a><li><a href=#temporal-relationships class="table-of-contents__link toc-highlight">Temporal Relationships</a><li><a href=#temporal-analysis-patterns class="table-of-contents__link toc-highlight">Temporal Analysis Patterns</a></ul><li><a href=#-metric-views class="table-of-contents__link toc-highlight">π Metric Views</a><ul><li><a href=#core-metric-view-components class="table-of-contents__link toc-highlight">Core Metric View Components</a><li><a href=#example-metric-views class="table-of-contents__link toc-highlight">Example Metric Views</a><ul><li><a href=#1-advocacy-activity-metrics class="table-of-contents__link toc-highlight">1. Advocacy Activity Metrics</a><li><a href=#2-government-spending-metrics class="table-of-contents__link toc-highlight">2. Government Spending Metrics</a><li><a href=#3-nonprofit-impact-metrics class="table-of-contents__link toc-highlight">3. Nonprofit Impact Metrics</a></ul><li><a href=#metric-view-best-practices class="table-of-contents__link toc-highlight">Metric View Best Practices</a><li><a href=#query-optimization class="table-of-contents__link toc-highlight">Query Optimization</a></ul><li><a href=#-system-internal-tables-omop-inspired-vocabulary class="table-of-contents__link toc-highlight">π§ System-Internal Tables (OMOP-Inspired Vocabulary)</a><ul><li><a href=#vocabulary-sources class="table-of-contents__link toc-highlight">Vocabulary Sources</a><li><a href=#concept-classes-for-civic-data class="table-of-contents__link toc-highlight">Concept Classes for Civic Data</a><li><a href=#example-concept-entries class="table-of-contents__link toc-highlight">Example Concept Entries</a><li><a href=#concept-relationships class="table-of-contents__link toc-highlight">Concept Relationships</a><li><a href=#implementation-in-existing-tables class="table-of-contents__link toc-highlight">Implementation in Existing Tables</a><ul><li><a href=#updated-jurisdiction-schema class="table-of-contents__link toc-highlight">Updated JURISDICTION Schema</a><li><a href=#updated-organization-schema class="table-of-contents__link toc-highlight">Updated ORGANIZATION Schema</a><li><a href=#updated-demographics-schema class="table-of-contents__link toc-highlight">Updated DEMOGRAPHICS Schema</a></ul><li><a href=#benefits-of-omop-style-vocabulary class="table-of-contents__link toc-highlight">Benefits of OMOP-Style Vocabulary</a><li><a href=#etl-mapping-strategy class="table-of-contents__link toc-highlight">ETL Mapping Strategy</a><li><a href=#downloading-ohdsi-athena-vocabularies class="table-of-contents__link toc-highlight">Downloading OHDSI Athena Vocabularies</a></ul><li><a href=#-missing-datasets-to-add class="table-of-contents__link toc-highlight">π― Missing Datasets to Add</a><ul><li><a href=#high-priority class="table-of-contents__link toc-highlight">High Priority</a><li><a href=#medium-priority class="table-of-contents__link toc-highlight">Medium Priority</a><li><a href=#integration-improvements class="table-of-contents__link toc-highlight">Integration Improvements</a></ul><li><a href=#-implementation-status class="table-of-contents__link toc-highlight">π Implementation Status</a><ul><li><a href=#-completed class="table-of-contents__link toc-highlight">β
Completed</a><li><a href=#-in-progress class="table-of-contents__link toc-highlight">π¨ In Progress</a><li><a href=#-planned class="table-of-contents__link toc-highlight">π Planned</a></ul><li><a href=#-related-documentation class="table-of-contents__link toc-highlight">π Related Documentation</a><ul><li><a href=#data-standards--specifications class="table-of-contents__link toc-highlight">Data Standards & Specifications</a><li><a href=#internal-documentation class="table-of-contents__link toc-highlight">Internal Documentation</a></ul></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Documentation</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/intro>Getting Started</a><li class=footer__item><a class=footer__link-item href=/docs/data-sources/citations>Citations & Data Sources</a><li class=footer__item><a class=footer__link-item href=/docs/data-sources/overview>Data Sources</a><li class=footer__item><a class=footer__link-item href=/docs/for-developers>For Developers</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Resources</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://www.communityone.com target=_blank rel="noopener noreferrer" class=footer__link-item>Launch Open Navigator<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://github.com/getcommunityone/open-navigator-for-engagement target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.groundvue.org/ target=_blank rel="noopener noreferrer" class=footer__link-item>GroundVue (Partner)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://www.instagram.com/getcommunityone/ target=_blank rel="noopener noreferrer" class=footer__link-item>Instagram<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.facebook.com/getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>Facebook<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://x.com/getcommunityone/ target=_blank rel="noopener noreferrer" class=footer__link-item>X (Twitter)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.linkedin.com/company/getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>LinkedIn<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://www.youtube.com/@getcommunityone target=_blank rel="noopener noreferrer" class=footer__link-item>YouTube<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://discord.gg/uH6Dytek target=_blank rel="noopener noreferrer" class=footer__link-item>Discord<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Legal</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/legal/privacy-policy>Privacy Policy</a><li class=footer__item><a class=footer__link-item href=/docs/legal/terms-of-service>Terms of Service</a><li class=footer__item><a class=footer__link-item href=/docs/legal/data-provider-terms>Data Provider Terms</a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/blog>Blog</a><li class=footer__item><a href=https://github.com/getcommunityone/open-navigator-for-engagement/blob/main/LICENSE target=_blank rel="noopener noreferrer" class=footer__link-item>License (MIT)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright Β© 2026 Community One. Built with Docusaurus.</div></div></div></footer></div></body>
|