├── .dockerignore ├── .gitguardian.yaml ├── .github └── workflows │ ├── angular.yaml │ ├── cypress-manual.yaml │ └── django.yaml ├── .gitignore ├── .lintr ├── .planconfig.sample ├── .sample.env ├── .sentryclirc.example ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── analysis ├── code │ ├── a_p_score_analysis.Rmd │ ├── a_p_score_analysis.md │ ├── calculate_buildings_raster.R │ ├── calculate_road_distance_raster.R │ ├── forsys_tcsi_testing.Rmd │ ├── forsys_tcsi_testing.md │ ├── forsys_tutotial.Rmd │ ├── forsys_tutotial.md │ ├── impact_of_treatment.Rmd │ ├── impact_of_treatment.md │ ├── input_EDA.R │ └── utils.R ├── data │ ├── .gitignore │ └── README.md └── output │ ├── forsys_tcsi_testing_files │ ├── forsys_tcsi_testing_cluster_outputs-1.png │ ├── forsys_tcsi_testing_cluster_stands-1.png │ ├── forsys_tcsi_testing_data_show-1.png │ ├── forsys_tcsi_testing_optimize_geo_weight-1.png │ ├── forsys_tcsi_testing_optimize_geo_weight_plot-1.png │ ├── forsys_tcsi_testing_plot_outputs_1-1.png │ ├── forsys_tcsi_testing_plot_outputs_2-1.png │ └── forsys_tcsi_testing_plot_outputs_3-1.png │ ├── forsys_tutotial_files │ ├── forsys_tutorial_input_data_plot-1.png │ ├── forsys_tutorial_priority1-1.png │ ├── forsys_tutorial_run1_plot_projects-1.png │ ├── forsys_tutorial_run1_plot_stands-1.png │ ├── forsys_tutorial_run2-1.png │ ├── forsys_tutorial_run3-1.png │ ├── forsys_tutorial_run4-1.png │ ├── forsys_tutorial_two_priorities-1.png │ └── forsys_tutorial_two_priorities-2.png │ ├── impact_of_treatment_files │ ├── impact_of_treatment_find_good_bad_cells-1.png │ ├── impact_of_treatment_find_good_bad_cells_td-1.png │ ├── impact_of_treatment_pair_plot-1.png │ ├── impact_of_treatment_plot_metric_histogram-1.png │ └── impact_of_treatment_unnamed-chunk-2-1.png │ └── tcsi_a_p_score_analysis_files │ ├── tcsi_a_p_score_analysisunnamed-chunk-3-1.png │ └── tcsi_a_p_score_analysisunnamed-chunk-4-1.png ├── docker-compose.yml ├── docker ├── Dockerfile ├── Dockerfile.arm64 ├── Dockerfile.forsys ├── Dockerfile.frontend └── docker-compose.deps.yml ├── docs ├── README.txt └── setup_planscape_locally.md ├── feature-flags.md ├── install.R ├── martin.yaml ├── mise.toml ├── pyproject.toml ├── src ├── assets │ └── california.geojson ├── forsys │ ├── run_forsys_server.sh │ └── server.R ├── interface │ ├── .dockerignore │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── .storybook │ │ ├── main.ts │ │ ├── preview-head.html │ │ ├── preview.ts │ │ ├── tsconfig.doc.json │ │ ├── tsconfig.json │ │ └── typings.d.ts │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── tasks.json │ ├── Dockerfile │ ├── README.md │ ├── angular.json │ ├── cypress.config.ts │ ├── cypress │ │ ├── e2e │ │ │ ├── accounts.spec.cy.ts │ │ │ ├── map.spec.cy.ts │ │ │ ├── plan.spec.cy.ts │ │ │ └── scenario.spec.cy.ts │ │ ├── support │ │ │ ├── commands.ts │ │ │ ├── e2e.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── patches │ │ ├── @openpanel+web+1.0.1.patch │ │ └── mapbox-gl-arcgis-featureserver+0.0.8.patch │ ├── proxy.template.conf.json │ ├── src │ │ ├── app │ │ │ ├── account │ │ │ │ ├── account-page │ │ │ │ │ ├── account-page.component.html │ │ │ │ │ ├── account-page.component.scss │ │ │ │ │ ├── account-page.component.spec.ts │ │ │ │ │ └── account-page.component.ts │ │ │ │ ├── account-routing.module.ts │ │ │ │ ├── account.module.ts │ │ │ │ ├── change-password │ │ │ │ │ ├── change-password.component.html │ │ │ │ │ ├── change-password.component.scss │ │ │ │ │ ├── change-password.component.spec.ts │ │ │ │ │ └── change-password.component.ts │ │ │ │ ├── delete-account-dialog │ │ │ │ │ ├── delete-account-dialog.component.html │ │ │ │ │ ├── delete-account-dialog.component.scss │ │ │ │ │ ├── delete-account-dialog.component.spec.ts │ │ │ │ │ └── delete-account-dialog.component.ts │ │ │ │ ├── delete-account │ │ │ │ │ ├── delete-account.component.html │ │ │ │ │ ├── delete-account.component.scss │ │ │ │ │ ├── delete-account.component.spec.ts │ │ │ │ │ └── delete-account.component.ts │ │ │ │ ├── details │ │ │ │ │ ├── details.component.html │ │ │ │ │ ├── details.component.scss │ │ │ │ │ ├── details.component.spec.ts │ │ │ │ │ └── details.component.ts │ │ │ │ ├── edit-user-field │ │ │ │ │ ├── edit-user-field.component.html │ │ │ │ │ ├── edit-user-field.component.scss │ │ │ │ │ ├── edit-user-field.component.spec.ts │ │ │ │ │ └── edit-user-field.component.ts │ │ │ │ └── menu │ │ │ │ │ ├── menu.component.html │ │ │ │ │ ├── menu.component.scss │ │ │ │ │ ├── menu.component.spec.ts │ │ │ │ │ └── menu.component.ts │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── base-layers │ │ │ │ ├── base-layers-list │ │ │ │ │ ├── base-layers-list.component.html │ │ │ │ │ ├── base-layers-list.component.scss │ │ │ │ │ ├── base-layers-list.component.spec.ts │ │ │ │ │ └── base-layers-list.component.ts │ │ │ │ ├── base-layers.state.service.spec.ts │ │ │ │ ├── base-layers.state.service.ts │ │ │ │ └── base-layers │ │ │ │ │ ├── base-layers.component.html │ │ │ │ │ ├── base-layers.component.scss │ │ │ │ │ ├── base-layers.component.spec.ts │ │ │ │ │ └── base-layers.component.ts │ │ │ ├── chart-helper.spec.ts │ │ │ ├── chart-helper.ts │ │ │ ├── data-layers │ │ │ │ ├── data-layer-name │ │ │ │ │ ├── data-layer-name.component.html │ │ │ │ │ ├── data-layer-name.component.scss │ │ │ │ │ ├── data-layer-name.component.spec.ts │ │ │ │ │ └── data-layer-name.component.ts │ │ │ │ ├── data-layer-tooltip │ │ │ │ │ ├── data-layer-tooltip.component.html │ │ │ │ │ ├── data-layer-tooltip.component.scss │ │ │ │ │ ├── data-layer-tooltip.component.spec.ts │ │ │ │ │ └── data-layer-tooltip.component.ts │ │ │ │ ├── data-layer-tree │ │ │ │ │ ├── data-layer-tree.component.html │ │ │ │ │ ├── data-layer-tree.component.scss │ │ │ │ │ ├── data-layer-tree.component.spec.ts │ │ │ │ │ └── data-layer-tree.component.ts │ │ │ │ ├── data-layers.state.service.spec.ts │ │ │ │ ├── data-layers.state.service.ts │ │ │ │ ├── data-layers │ │ │ │ │ ├── data-layers.component.html │ │ │ │ │ ├── data-layers.component.scss │ │ │ │ │ ├── data-layers.component.spec.ts │ │ │ │ │ ├── data-layers.component.ts │ │ │ │ │ ├── search.ts │ │ │ │ │ ├── tree-node.spec.ts │ │ │ │ │ ├── tree-node.ts │ │ │ │ │ └── utilities.functional.spec.ts │ │ │ │ ├── data-set │ │ │ │ │ ├── data-set.component.html │ │ │ │ │ ├── data-set.component.scss │ │ │ │ │ ├── data-set.component.spec.ts │ │ │ │ │ └── data-set.component.ts │ │ │ │ ├── search-results │ │ │ │ │ ├── search-results.component.html │ │ │ │ │ ├── search-results.component.scss │ │ │ │ │ ├── search-results.component.spec.ts │ │ │ │ │ └── search-results.component.ts │ │ │ │ └── utilities.ts │ │ │ ├── explore │ │ │ │ ├── create-plan-dialog │ │ │ │ │ ├── create-plan-dialog.component.html │ │ │ │ │ ├── create-plan-dialog.component.scss │ │ │ │ │ ├── create-plan-dialog.component.spec.ts │ │ │ │ │ └── create-plan-dialog.component.ts │ │ │ │ ├── data-layers-registry.ts │ │ │ │ ├── dynamic-data-layers │ │ │ │ │ ├── dynamic-data-layers.component.spec.ts │ │ │ │ │ └── dynamic-data-layers.component.ts │ │ │ │ ├── explore │ │ │ │ │ ├── explore.component.html │ │ │ │ │ ├── explore.component.scss │ │ │ │ │ ├── explore.component.spec.ts │ │ │ │ │ └── explore.component.ts │ │ │ │ ├── map-selector │ │ │ │ │ ├── map-selector.component.html │ │ │ │ │ ├── map-selector.component.scss │ │ │ │ │ ├── map-selector.component.spec.ts │ │ │ │ │ └── map-selector.component.ts │ │ │ │ └── upload-planning-area-box │ │ │ │ │ ├── upload-planning-area-box.component.html │ │ │ │ │ ├── upload-planning-area-box.component.scss │ │ │ │ │ ├── upload-planning-area-box.component.spec.ts │ │ │ │ │ └── upload-planning-area-box.component.ts │ │ │ ├── features │ │ │ │ ├── README.md │ │ │ │ ├── feature-flag.directive.spec.ts │ │ │ │ ├── feature-flag.directive.ts │ │ │ │ ├── feature.guard.spec.ts │ │ │ │ ├── feature.guard.ts │ │ │ │ ├── feature.service.spec.ts │ │ │ │ ├── feature.service.ts │ │ │ │ ├── features-config.ts │ │ │ │ ├── features.module.ts │ │ │ │ ├── features.spec.ts │ │ │ │ └── features.ts │ │ │ ├── home │ │ │ │ ├── chip-input │ │ │ │ │ ├── chip-input.component.html │ │ │ │ │ ├── chip-input.component.scss │ │ │ │ │ ├── chip-input.component.spec.ts │ │ │ │ │ └── chip-input.component.ts │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.scss │ │ │ │ ├── home.component.spec.ts │ │ │ │ ├── home.component.ts │ │ │ │ ├── share-plan-dialog │ │ │ │ │ ├── share-plan-dialog.component.html │ │ │ │ │ ├── share-plan-dialog.component.scss │ │ │ │ │ ├── share-plan-dialog.component.spec.ts │ │ │ │ │ └── share-plan-dialog.component.ts │ │ │ │ └── welcome │ │ │ │ │ ├── welcome.component.html │ │ │ │ │ ├── welcome.component.scss │ │ │ │ │ ├── welcome.component.spec.ts │ │ │ │ │ └── welcome.component.ts │ │ │ ├── map │ │ │ │ └── map.constants.ts │ │ │ ├── maplibre-map │ │ │ │ ├── draw.service.spec.ts │ │ │ │ ├── draw.service.ts │ │ │ │ ├── explore-map │ │ │ │ │ ├── explore-map.component.html │ │ │ │ │ ├── explore-map.component.scss │ │ │ │ │ ├── explore-map.component.spec.ts │ │ │ │ │ └── explore-map.component.ts │ │ │ │ ├── explore-modes-toggle │ │ │ │ │ ├── explore-modes-toggle.component.html │ │ │ │ │ ├── explore-modes-toggle.component.scss │ │ │ │ │ ├── explore-modes-toggle.component.spec.ts │ │ │ │ │ └── explore-modes-toggle.component.ts │ │ │ │ ├── map-arcgis-vector-layer │ │ │ │ │ ├── map-arcgis-vector-layer.component.spec.ts │ │ │ │ │ └── map-arcgis-vector-layer.component.ts │ │ │ │ ├── map-base-dropdown │ │ │ │ │ ├── map-base-dropdown.component.html │ │ │ │ │ ├── map-base-dropdown.component.scss │ │ │ │ │ ├── map-base-dropdown.component.spec.ts │ │ │ │ │ └── map-base-dropdown.component.ts │ │ │ │ ├── map-base-layer-tooltip │ │ │ │ │ ├── map-base-layer-tooltip.component.html │ │ │ │ │ ├── map-base-layer-tooltip.component.scss │ │ │ │ │ ├── map-base-layer-tooltip.component.spec.ts │ │ │ │ │ └── map-base-layer-tooltip.component.ts │ │ │ │ ├── map-base-layers.ts │ │ │ │ ├── map-base-layers │ │ │ │ │ ├── map-base-layers.component.html │ │ │ │ │ ├── map-base-layers.component.scss │ │ │ │ │ ├── map-base-layers.component.spec.ts │ │ │ │ │ └── map-base-layers.component.ts │ │ │ │ ├── map-boundary-layer │ │ │ │ │ ├── map-boundary-layer.component.html │ │ │ │ │ ├── map-boundary-layer.component.scss │ │ │ │ │ ├── map-boundary-layer.component.spec.ts │ │ │ │ │ └── map-boundary-layer.component.ts │ │ │ │ ├── map-config.service.ts │ │ │ │ ├── map-config.state.ts │ │ │ │ ├── map-data-layer │ │ │ │ │ ├── map-data-layer.component.spec.ts │ │ │ │ │ └── map-data-layer.component.ts │ │ │ │ ├── map-drawing-toolbox │ │ │ │ │ ├── map-drawing-toolbox.component.html │ │ │ │ │ ├── map-drawing-toolbox.component.scss │ │ │ │ │ ├── map-drawing-toolbox.component.spec.ts │ │ │ │ │ └── map-drawing-toolbox.component.ts │ │ │ │ ├── map-layer-color-legend │ │ │ │ │ ├── map-layer-color-legend.component.html │ │ │ │ │ ├── map-layer-color-legend.component.scss │ │ │ │ │ ├── map-layer-color-legend.component.spec.ts │ │ │ │ │ └── map-layer-color-legend.component.ts │ │ │ │ ├── map-nav-bar │ │ │ │ │ ├── map-nav-bar.component.html │ │ │ │ │ ├── map-nav-bar.component.scss │ │ │ │ │ ├── map-nav-bar.component.spec.ts │ │ │ │ │ └── map-nav-bar.component.ts │ │ │ │ ├── map-project-areas │ │ │ │ │ ├── map-project-areas.component.html │ │ │ │ │ ├── map-project-areas.component.scss │ │ │ │ │ ├── map-project-areas.component.spec.ts │ │ │ │ │ └── map-project-areas.component.ts │ │ │ │ ├── map-zoom-control │ │ │ │ │ ├── map-zoom-control.component.html │ │ │ │ │ ├── map-zoom-control.component.scss │ │ │ │ │ ├── map-zoom-control.component.spec.ts │ │ │ │ │ └── map-zoom-control.component.ts │ │ │ │ ├── maplibre.helper.spec.ts │ │ │ │ ├── maplibre.helper.ts │ │ │ │ ├── maplibre.mock.spec.ts │ │ │ │ ├── multi-map-config.state.spec.ts │ │ │ │ ├── multi-map-config.state.ts │ │ │ │ ├── multi-map-control │ │ │ │ │ ├── multi-map-control.component.html │ │ │ │ │ ├── multi-map-control.component.scss │ │ │ │ │ ├── multi-map-control.component.spec.ts │ │ │ │ │ └── multi-map-control.component.ts │ │ │ │ ├── planning-area-layer │ │ │ │ │ ├── planning-area-layer.component.html │ │ │ │ │ └── planning-area-layer.component.ts │ │ │ │ ├── rx-selection-toggle │ │ │ │ │ ├── rx-selection-toggle.component.html │ │ │ │ │ ├── rx-selection-toggle.component.scss │ │ │ │ │ ├── rx-selection-toggle.component.spec.ts │ │ │ │ │ └── rx-selection-toggle.component.ts │ │ │ │ ├── scenario-map │ │ │ │ │ ├── scenario-map.component.html │ │ │ │ │ ├── scenario-map.component.scss │ │ │ │ │ ├── scenario-map.component.spec.ts │ │ │ │ │ └── scenario-map.component.ts │ │ │ │ ├── scenario-stands │ │ │ │ │ ├── scenario-stands.component.html │ │ │ │ │ ├── scenario-stands.component.spec.ts │ │ │ │ │ └── scenario-stands.component.ts │ │ │ │ └── synced-maps │ │ │ │ │ ├── synced-maps.component.html │ │ │ │ │ ├── synced-maps.component.scss │ │ │ │ │ ├── synced-maps.component.spec.ts │ │ │ │ │ └── synced-maps.component.ts │ │ │ ├── material │ │ │ │ └── legacy-material.module.ts │ │ │ ├── plan │ │ │ │ ├── analytics-tools │ │ │ │ │ ├── analytics-tools.component.html │ │ │ │ │ ├── analytics-tools.component.scss │ │ │ │ │ ├── analytics-tools.component.spec.ts │ │ │ │ │ └── analytics-tools.component.ts │ │ │ │ ├── area-notes │ │ │ │ │ ├── area-notes.component.html │ │ │ │ │ ├── area-notes.component.scss │ │ │ │ │ ├── area-notes.component.spec.ts │ │ │ │ │ └── area-notes.component.ts │ │ │ │ ├── climate-foresight │ │ │ │ │ ├── climate-foresight-run-card │ │ │ │ │ │ ├── climate-foresight-run-card.component.html │ │ │ │ │ │ ├── climate-foresight-run-card.component.scss │ │ │ │ │ │ └── climate-foresight-run-card.component.ts │ │ │ │ │ ├── climate-foresight-run │ │ │ │ │ │ ├── assign-favorability │ │ │ │ │ │ │ ├── assign-favorability.component.html │ │ │ │ │ │ │ ├── assign-favorability.component.scss │ │ │ │ │ │ │ └── assign-favorability.component.ts │ │ │ │ │ │ ├── assign-pillars │ │ │ │ │ │ │ ├── assign-pillars.component.html │ │ │ │ │ │ │ ├── assign-pillars.component.scss │ │ │ │ │ │ │ ├── assign-pillars.component.spec.ts │ │ │ │ │ │ │ └── assign-pillars.component.ts │ │ │ │ │ │ ├── climate-foresight-run.component.html │ │ │ │ │ │ ├── climate-foresight-run.component.scss │ │ │ │ │ │ ├── climate-foresight-run.component.ts │ │ │ │ │ │ └── data-layer-selection │ │ │ │ │ │ │ ├── data-layer-selection.component.html │ │ │ │ │ │ │ ├── data-layer-selection.component.scss │ │ │ │ │ │ │ └── data-layer-selection.component.ts │ │ │ │ │ ├── climate-foresight.component.html │ │ │ │ │ ├── climate-foresight.component.scss │ │ │ │ │ ├── climate-foresight.component.spec.ts │ │ │ │ │ ├── climate-foresight.component.ts │ │ │ │ │ ├── delete-run-modal │ │ │ │ │ │ ├── delete-run-modal.component.html │ │ │ │ │ │ ├── delete-run-modal.component.scss │ │ │ │ │ │ ├── delete-run-modal.component.spec.ts │ │ │ │ │ │ └── delete-run-modal.component.ts │ │ │ │ │ ├── name-pillar-modal │ │ │ │ │ │ ├── name-pillar-modal.component.html │ │ │ │ │ │ ├── name-pillar-modal.component.scss │ │ │ │ │ │ ├── name-pillar-modal.component.spec.ts │ │ │ │ │ │ └── name-pillar-modal.component.ts │ │ │ │ │ └── new-analysis-modal │ │ │ │ │ │ ├── new-analysis-modal.component.html │ │ │ │ │ │ ├── new-analysis-modal.component.scss │ │ │ │ │ │ └── new-analysis-modal.component.ts │ │ │ │ ├── goal-overlay │ │ │ │ │ ├── goal-overlay.component.html │ │ │ │ │ ├── goal-overlay.component.scss │ │ │ │ │ ├── goal-overlay.component.ts │ │ │ │ │ └── goal-overlay.service.ts │ │ │ │ ├── permissions.ts │ │ │ │ ├── plan-helpers.spec.ts │ │ │ │ ├── plan-helpers.ts │ │ │ │ ├── plan-routing.module.ts │ │ │ │ ├── plan-summary │ │ │ │ │ ├── saved-scenarios │ │ │ │ │ │ ├── saved-scenarios.component.html │ │ │ │ │ │ ├── saved-scenarios.component.scss │ │ │ │ │ │ ├── saved-scenarios.component.spec.ts │ │ │ │ │ │ └── saved-scenarios.component.ts │ │ │ │ │ └── scenarios-card-list │ │ │ │ │ │ ├── scenarios-card-list.component.html │ │ │ │ │ │ ├── scenarios-card-list.component.scss │ │ │ │ │ │ ├── scenarios-card-list.component.spec.ts │ │ │ │ │ │ └── scenarios-card-list.component.ts │ │ │ │ ├── plan.component.html │ │ │ │ ├── plan.component.scss │ │ │ │ ├── plan.component.spec.ts │ │ │ │ ├── plan.component.ts │ │ │ │ ├── plan.module.ts │ │ │ │ ├── plan.state.spec.ts │ │ │ │ ├── plan.state.ts │ │ │ │ ├── project-areas │ │ │ │ │ ├── project-areas.component.html │ │ │ │ │ ├── project-areas.component.scss │ │ │ │ │ ├── project-areas.component.spec.ts │ │ │ │ │ └── project-areas.component.ts │ │ │ │ ├── scenario-create-confirmation │ │ │ │ │ ├── scenario-create-confirmation.component.html │ │ │ │ │ ├── scenario-create-confirmation.component.scss │ │ │ │ │ ├── scenario-create-confirmation.component.spec.ts │ │ │ │ │ └── scenario-create-confirmation.component.ts │ │ │ │ └── upload-project-areas-modal │ │ │ │ │ ├── upload-project-areas-modal.component.html │ │ │ │ │ ├── upload-project-areas-modal.component.scss │ │ │ │ │ ├── upload-project-areas-modal.component.spec.ts │ │ │ │ │ └── upload-project-areas-modal.component.ts │ │ │ ├── resolvers │ │ │ │ ├── number.resolver.spec.ts │ │ │ │ ├── number.resolver.ts │ │ │ │ ├── plan-loader.resolver.spec.ts │ │ │ │ ├── plan-loader.resolver.ts │ │ │ │ ├── reset-datalayer.resolver.ts │ │ │ │ ├── scenario-loader.resolver.spec.ts │ │ │ │ └── scenario-loader.resolver.ts │ │ │ ├── scenario │ │ │ │ ├── create-treatment-dialog │ │ │ │ │ ├── create-treatment-dialog.component.html │ │ │ │ │ ├── create-treatment-dialog.component.scss │ │ │ │ │ ├── create-treatment-dialog.component.spec.ts │ │ │ │ │ └── create-treatment-dialog.component.ts │ │ │ │ ├── cumulative-attainment-chart │ │ │ │ │ ├── cumulative-attainment-chart.component.html │ │ │ │ │ ├── cumulative-attainment-chart.component.scss │ │ │ │ │ ├── cumulative-attainment-chart.component.spec.ts │ │ │ │ │ └── cumulative-attainment-chart.component.ts │ │ │ │ ├── geopackage-failure-modal │ │ │ │ │ ├── geopackage-failure-modal.component.html │ │ │ │ │ ├── geopackage-failure-modal.component.scss │ │ │ │ │ ├── geopackage-failure-modal.component.spec.ts │ │ │ │ │ └── geopackage-failure-modal.component.ts │ │ │ │ ├── new-scenario.state.ts │ │ │ │ ├── new-treatment-footer │ │ │ │ │ ├── new-treatment-footer.component.html │ │ │ │ │ ├── new-treatment-footer.component.scss │ │ │ │ │ ├── new-treatment-footer.component.spec.ts │ │ │ │ │ └── new-treatment-footer.component.ts │ │ │ │ ├── process-overview │ │ │ │ │ ├── process-overview.component.html │ │ │ │ │ ├── process-overview.component.scss │ │ │ │ │ ├── process-overview.component.spec.ts │ │ │ │ │ └── process-overview.component.ts │ │ │ │ ├── scenario-config-overlay │ │ │ │ │ ├── scenario-config-overlay.component.html │ │ │ │ │ ├── scenario-config-overlay.component.scss │ │ │ │ │ ├── scenario-config-overlay.component.spec.ts │ │ │ │ │ └── scenario-config-overlay.component.ts │ │ │ │ ├── scenario-creation │ │ │ │ │ ├── scenario-creation.component.html │ │ │ │ │ ├── scenario-creation.component.scss │ │ │ │ │ ├── scenario-creation.component.spec.ts │ │ │ │ │ └── scenario-creation.component.ts │ │ │ │ ├── scenario-download-footer │ │ │ │ │ ├── scenario-download-footer.component.html │ │ │ │ │ ├── scenario-download-footer.component.scss │ │ │ │ │ ├── scenario-download-footer.component.spec.ts │ │ │ │ │ └── scenario-download-footer.component.ts │ │ │ │ ├── scenario-error-modal │ │ │ │ │ ├── scenario-error-modal.component.html │ │ │ │ │ ├── scenario-error-modal.component.scss │ │ │ │ │ ├── scenario-error-modal.component.spec.ts │ │ │ │ │ └── scenario-error-modal.component.ts │ │ │ │ ├── scenario-failure │ │ │ │ │ ├── scenario-failure.component.html │ │ │ │ │ ├── scenario-failure.component.scss │ │ │ │ │ ├── scenario-failure.component.spec.ts │ │ │ │ │ └── scenario-failure.component.ts │ │ │ │ ├── scenario-helper.spec.ts │ │ │ │ ├── scenario-helper.ts │ │ │ │ ├── scenario-legend │ │ │ │ │ ├── scenario-legend.component.html │ │ │ │ │ ├── scenario-legend.component.scss │ │ │ │ │ ├── scenario-legend.component.spec.ts │ │ │ │ │ └── scenario-legend.component.ts │ │ │ │ ├── scenario-metrics-legend │ │ │ │ │ ├── scenario-metrics-legend.component.html │ │ │ │ │ ├── scenario-metrics-legend.component.scss │ │ │ │ │ ├── scenario-metrics-legend.component.spec.ts │ │ │ │ │ └── scenario-metrics-legend.component.ts │ │ │ │ ├── scenario-results-charts.service.ts │ │ │ │ ├── scenario-results │ │ │ │ │ ├── scenario-results.component.html │ │ │ │ │ ├── scenario-results.component.scss │ │ │ │ │ ├── scenario-results.component.spec.ts │ │ │ │ │ └── scenario-results.component.ts │ │ │ │ ├── scenario-route-placeholder │ │ │ │ │ ├── scenario-route-placeholder.component.html │ │ │ │ │ ├── scenario-route-placeholder.component.scss │ │ │ │ │ ├── scenario-route-placeholder.component.spec.ts │ │ │ │ │ └── scenario-route-placeholder.ts │ │ │ │ ├── scenario-routing.module.ts │ │ │ │ ├── scenario-setup-modal │ │ │ │ │ ├── scenario-setup-modal.component.html │ │ │ │ │ ├── scenario-setup-modal.component.spec.ts │ │ │ │ │ └── scenario-setup-modal.component.ts │ │ │ │ ├── scenario-summary │ │ │ │ │ ├── scenario-summary.component.html │ │ │ │ │ ├── scenario-summary.component.scss │ │ │ │ │ ├── scenario-summary.component.spec.ts │ │ │ │ │ └── scenario-summary.component.ts │ │ │ │ ├── scenario-v3-config-overlay │ │ │ │ │ ├── scenario-v3-config-overlay.component.html │ │ │ │ │ ├── scenario-v3-config-overlay.component.scss │ │ │ │ │ ├── scenario-v3-config-overlay.component.spec.ts │ │ │ │ │ └── scenario-v3-config-overlay.component.ts │ │ │ │ ├── scenario.component.html │ │ │ │ ├── scenario.component.scss │ │ │ │ ├── scenario.component.spec.ts │ │ │ │ ├── scenario.component.ts │ │ │ │ ├── scenario.constants.ts │ │ │ │ ├── scenario.module.ts │ │ │ │ ├── scenario.state.spec.ts │ │ │ │ ├── scenario.state.ts │ │ │ │ ├── step1-with-overview │ │ │ │ │ ├── step1-with-overview.component.html │ │ │ │ │ ├── step1-with-overview.component.scss │ │ │ │ │ ├── step1-with-overview.component.spec.ts │ │ │ │ │ └── step1-with-overview.component.ts │ │ │ │ ├── step1 │ │ │ │ │ ├── step1.component.html │ │ │ │ │ ├── step1.component.scss │ │ │ │ │ ├── step1.component.spec.ts │ │ │ │ │ └── step1.component.ts │ │ │ │ ├── step2 │ │ │ │ │ ├── step2.component.html │ │ │ │ │ ├── step2.component.scss │ │ │ │ │ ├── step2.component.spec.ts │ │ │ │ │ └── step2.component.ts │ │ │ │ ├── step3 │ │ │ │ │ ├── stand-level-constraints.component.html │ │ │ │ │ ├── stand-level-constraints.component.scss │ │ │ │ │ ├── stand-level-constraints.component.spec.ts │ │ │ │ │ └── stand-level-constraints.component.ts │ │ │ │ ├── step4-legacy │ │ │ │ │ ├── step4-legacy.component.html │ │ │ │ │ ├── step4-legacy.component.scss │ │ │ │ │ ├── step4-legacy.component.spec.ts │ │ │ │ │ └── step4-legacy.component.ts │ │ │ │ ├── treatment-opportunity-chart │ │ │ │ │ ├── treatment-opportunity-chart.component.html │ │ │ │ │ ├── treatment-opportunity-chart.component.scss │ │ │ │ │ ├── treatment-opportunity-chart.component.spec.ts │ │ │ │ │ └── treatment-opportunity-chart.component.ts │ │ │ │ ├── treatment-target │ │ │ │ │ ├── treatment-target.component.html │ │ │ │ │ ├── treatment-target.component.scss │ │ │ │ │ ├── treatment-target.component.spec.ts │ │ │ │ │ └── treatment-target.component.ts │ │ │ │ ├── treatments-tab │ │ │ │ │ ├── treatments-tab.component.html │ │ │ │ │ ├── treatments-tab.component.scss │ │ │ │ │ ├── treatments-tab.component.spec.ts │ │ │ │ │ └── treatments-tab.component.ts │ │ │ │ ├── uploaded-scenario-view │ │ │ │ │ ├── uploaded-scenario-view.component.html │ │ │ │ │ ├── uploaded-scenario-view.component.scss │ │ │ │ │ ├── uploaded-scenario-view.component.spec.ts │ │ │ │ │ └── uploaded-scenario-view.component.ts │ │ │ │ └── view-scenario │ │ │ │ │ ├── view-scenario.component.html │ │ │ │ │ ├── view-scenario.component.scss │ │ │ │ │ ├── view-scenario.component.spec.ts │ │ │ │ │ └── view-scenario.component.ts │ │ │ ├── services │ │ │ │ ├── analytics.service.spec.ts │ │ │ │ ├── analytics.service.ts │ │ │ │ ├── auth.service.spec.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── breadcrumb.service.spec.ts │ │ │ │ ├── breadcrumb.service.ts │ │ │ │ ├── can-deactivate.guard.ts │ │ │ │ ├── climate-foresight.service.ts │ │ │ │ ├── data-layers.service.spec.ts │ │ │ │ ├── data-layers.service.ts │ │ │ │ ├── development-route.guard.spec.ts │ │ │ │ ├── development-route.guard.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── file-saver.service.spec.ts │ │ │ │ ├── file-saver.service.ts │ │ │ │ ├── forsys.service.spec.ts │ │ │ │ ├── forsys.service.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invites.service.spec.ts │ │ │ │ ├── invites.service.ts │ │ │ │ ├── jwt-interceptor.service.ts │ │ │ │ ├── local-storage.service.spec.ts │ │ │ │ ├── local-storage.service.ts │ │ │ │ ├── mocks.ts │ │ │ │ ├── module.service.spec.ts │ │ │ │ ├── module.service.ts │ │ │ │ ├── notes.service.spec.ts │ │ │ │ ├── notes.service.ts │ │ │ │ ├── overlay-loader.service.spec.ts │ │ │ │ ├── overlay-loader.service.ts │ │ │ │ ├── password-reset.resolver.ts │ │ │ │ ├── plan-notes.service.ts │ │ │ │ ├── plan.service.spec.ts │ │ │ │ ├── plan.service.ts │ │ │ │ ├── popup.service.spec.ts │ │ │ │ ├── popup.service.ts │ │ │ │ ├── redirect.guard.spec.ts │ │ │ │ ├── redirect.guard.ts │ │ │ │ ├── redirect.resolver.ts │ │ │ │ ├── redirect.service.spec.ts │ │ │ │ ├── redirect.service.ts │ │ │ │ ├── scenario.service.spec.ts │ │ │ │ ├── scenario.service.ts │ │ │ │ ├── treatement-goals.service.spec.ts │ │ │ │ ├── treatment-goals.service.ts │ │ │ │ ├── treatments.service.spec.ts │ │ │ │ ├── treatments.service.ts │ │ │ │ └── window.service.ts │ │ │ ├── shared │ │ │ │ ├── constants.ts │ │ │ │ ├── credits-blurb │ │ │ │ │ ├── credits-blurb.component.html │ │ │ │ │ ├── credits-blurb.component.scss │ │ │ │ │ ├── credits-blurb.component.spec.ts │ │ │ │ │ └── credits-blurb.component.ts │ │ │ │ ├── field-alert │ │ │ │ │ ├── field-alert.component.html │ │ │ │ │ ├── field-alert.component.scss │ │ │ │ │ ├── field-alert.component.spec.ts │ │ │ │ │ └── field-alert.component.ts │ │ │ │ ├── file-uploader │ │ │ │ │ ├── file-uploader.component.html │ │ │ │ │ ├── file-uploader.component.scss │ │ │ │ │ ├── file-uploader.component.spec.ts │ │ │ │ │ └── file-uploader.component.ts │ │ │ │ ├── files.ts │ │ │ │ ├── form-message-box │ │ │ │ │ ├── form-message-box.component.html │ │ │ │ │ ├── form-message-box.component.scss │ │ │ │ │ ├── form-message-box.component.spec.ts │ │ │ │ │ └── form-message-box.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── nav-bar │ │ │ │ │ ├── nav-bar.component.html │ │ │ │ │ ├── nav-bar.component.scss │ │ │ │ │ ├── nav-bar.component.spec.ts │ │ │ │ │ └── nav-bar.component.ts │ │ │ │ ├── resource-unavailable │ │ │ │ │ ├── resource-unavailable.component.html │ │ │ │ │ ├── resource-unavailable.component.scss │ │ │ │ │ ├── resource-unavailable.component.spec.ts │ │ │ │ │ └── resource-unavailable.component.ts │ │ │ │ ├── section-loader │ │ │ │ │ ├── section-loader.component.html │ │ │ │ │ ├── section-loader.component.scss │ │ │ │ │ ├── section-loader.component.spec.ts │ │ │ │ │ └── section-loader.component.ts │ │ │ │ ├── shared.module.ts │ │ │ │ ├── top-bar │ │ │ │ │ ├── top-bar.component.html │ │ │ │ │ ├── top-bar.component.scss │ │ │ │ │ ├── top-bar.component.spec.ts │ │ │ │ │ └── top-bar.component.ts │ │ │ │ └── type-safe-mat-cell │ │ │ │ │ └── type-safe-mat-cell-def.directive.ts │ │ │ ├── standalone │ │ │ │ ├── about │ │ │ │ │ ├── about.component.html │ │ │ │ │ ├── about.component.scss │ │ │ │ │ ├── about.component.spec.ts │ │ │ │ │ └── about.component.ts │ │ │ │ ├── account-validation │ │ │ │ │ ├── account-validation.component.html │ │ │ │ │ ├── account-validation.component.scss │ │ │ │ │ ├── account-validation.component.spec.ts │ │ │ │ │ └── account-validation.component.ts │ │ │ │ ├── block-dialog │ │ │ │ │ ├── block-dialog.component.html │ │ │ │ │ ├── block-dialog.component.spec.ts │ │ │ │ │ └── block-dialog.component.ts │ │ │ │ ├── click-outside-directive │ │ │ │ │ └── click-outside.directive.ts │ │ │ │ ├── confirmation-dialog │ │ │ │ │ ├── confirmation-dialog.component.html │ │ │ │ │ ├── confirmation-dialog.component.spec.ts │ │ │ │ │ └── confirmation-dialog.component.ts │ │ │ │ ├── delete-dialog │ │ │ │ │ ├── delete-dialog.component.html │ │ │ │ │ ├── delete-dialog.component.spec.ts │ │ │ │ │ └── delete-dialog.component.ts │ │ │ │ ├── forget-password │ │ │ │ │ ├── forget-password.component.html │ │ │ │ │ ├── forget-password.component.scss │ │ │ │ │ ├── forget-password.component.spec.ts │ │ │ │ │ └── forget-password.component.ts │ │ │ │ ├── horizonal-card │ │ │ │ │ ├── horizonal-card.component.html │ │ │ │ │ ├── horizonal-card.component.scss │ │ │ │ │ ├── horizonal-card.component.spec.ts │ │ │ │ │ └── horizonal-card.component.ts │ │ │ │ ├── info-card │ │ │ │ │ ├── info-card.component.html │ │ │ │ │ ├── info-card.component.scss │ │ │ │ │ ├── info-card.component.spec.ts │ │ │ │ │ └── info-card.component.ts │ │ │ │ ├── key.pipe.spec.ts │ │ │ │ ├── key.pipe.ts │ │ │ │ ├── learn-more │ │ │ │ │ ├── learn-more.component.html │ │ │ │ │ ├── learn-more.component.scss │ │ │ │ │ ├── learn-more.component.spec.ts │ │ │ │ │ └── learn-more.component.ts │ │ │ │ ├── login │ │ │ │ │ ├── login.component.html │ │ │ │ │ ├── login.component.scss │ │ │ │ │ ├── login.component.spec.ts │ │ │ │ │ └── login.component.ts │ │ │ │ ├── password-confirmation-dialog │ │ │ │ │ ├── password-confirmation-dialog.component.html │ │ │ │ │ ├── password-confirmation-dialog.component.spec.ts │ │ │ │ │ └── password-confirmation-dialog.component.ts │ │ │ │ ├── password-reset │ │ │ │ │ ├── password-reset.component.html │ │ │ │ │ ├── password-reset.component.scss │ │ │ │ │ ├── password-reset.component.spec.ts │ │ │ │ │ └── password-reset.component.ts │ │ │ │ ├── planning-area-menu │ │ │ │ │ ├── planning-area-menu.component.html │ │ │ │ │ ├── planning-area-menu.component.scss │ │ │ │ │ ├── planning-area-menu.component.spec.ts │ │ │ │ │ └── planning-area-menu.component.ts │ │ │ │ ├── planning-area-titlebar-menu │ │ │ │ │ ├── planning-area-titlebar-menu.component.html │ │ │ │ │ ├── planning-area-titlebar-menu.component.scss │ │ │ │ │ ├── planning-area-titlebar-menu.component.spec.ts │ │ │ │ │ └── planning-area-titlebar-menu.component.ts │ │ │ │ ├── planning-areas-search │ │ │ │ │ ├── planning-areas-search.component.html │ │ │ │ │ ├── planning-areas-search.component.scss │ │ │ │ │ ├── planning-areas-search.component.spec.ts │ │ │ │ │ └── planning-areas-search.component.ts │ │ │ │ ├── planning-areas │ │ │ │ │ ├── planning-areas.component.html │ │ │ │ │ ├── planning-areas.component.scss │ │ │ │ │ ├── planning-areas.component.spec.ts │ │ │ │ │ ├── planning-areas.component.ts │ │ │ │ │ ├── planning-areas.datasource.ts │ │ │ │ │ ├── query-params.service.spec.ts │ │ │ │ │ └── query-params.service.ts │ │ │ │ ├── reset-password-dialog │ │ │ │ │ ├── reset-password.component.scss │ │ │ │ │ ├── reset_password_dialog.component.html │ │ │ │ │ └── reset_password_dialog.component.ts │ │ │ │ ├── sentry-error-test │ │ │ │ │ ├── sentry-error-test.component.html │ │ │ │ │ ├── sentry-error-test.component.scss │ │ │ │ │ ├── sentry-error-test.component.spec.ts │ │ │ │ │ └── sentry-error-test.component.ts │ │ │ │ ├── signup │ │ │ │ │ ├── signup.component.html │ │ │ │ │ ├── signup.component.scss │ │ │ │ │ ├── signup.component.spec.ts │ │ │ │ │ └── signup.component.ts │ │ │ │ └── thank-you │ │ │ │ │ ├── thank-you.component.html │ │ │ │ │ ├── thank-you.component.scss │ │ │ │ │ ├── thank-you.component.spec.ts │ │ │ │ │ └── thank-you.component.ts │ │ │ ├── treatments │ │ │ │ ├── acres-treated │ │ │ │ │ ├── acres-treated.component.html │ │ │ │ │ ├── acres-treated.component.scss │ │ │ │ │ ├── acres-treated.component.spec.ts │ │ │ │ │ └── acres-treated.component.ts │ │ │ │ ├── apply-treatment │ │ │ │ │ ├── apply-treatment.component.html │ │ │ │ │ ├── apply-treatment.component.scss │ │ │ │ │ ├── apply-treatment.component.spec.ts │ │ │ │ │ └── apply-treatment.component.ts │ │ │ │ ├── change-over-time-chart │ │ │ │ │ ├── change-over-time-chart.component.html │ │ │ │ │ ├── change-over-time-chart.component.scss │ │ │ │ │ ├── change-over-time-chart.component.spec.ts │ │ │ │ │ └── change-over-time-chart.component.ts │ │ │ │ ├── direct-impacts-map │ │ │ │ │ ├── direct-impacts-map.component.html │ │ │ │ │ ├── direct-impacts-map.component.scss │ │ │ │ │ ├── direct-impacts-map.component.spec.ts │ │ │ │ │ └── direct-impacts-map.component.ts │ │ │ │ ├── direct-impacts.state.service.spec.ts │ │ │ │ ├── direct-impacts.state.service.ts │ │ │ │ ├── direct-impacts │ │ │ │ │ ├── direct-impacts.component.html │ │ │ │ │ ├── direct-impacts.component.scss │ │ │ │ │ └── direct-impacts.component.ts │ │ │ │ ├── expanded-change-over-time-chart │ │ │ │ │ ├── expanded-change-over-time-chart.component.html │ │ │ │ │ ├── expanded-change-over-time-chart.component.scss │ │ │ │ │ ├── expanded-change-over-time-chart.component.spec.ts │ │ │ │ │ └── expanded-change-over-time-chart.component.ts │ │ │ │ ├── expanded-direct-impact-map │ │ │ │ │ ├── expanded-direct-impact-map.component.html │ │ │ │ │ ├── expanded-direct-impact-map.component.scss │ │ │ │ │ ├── expanded-direct-impact-map.component.spec.ts │ │ │ │ │ └── expanded-direct-impact-map.component.ts │ │ │ │ ├── expanded-stand-data-chart │ │ │ │ │ ├── expanded-stand-data-chart.component.html │ │ │ │ │ ├── expanded-stand-data-chart.component.scss │ │ │ │ │ ├── expanded-stand-data-chart.component.spec.ts │ │ │ │ │ └── expanded-stand-data-chart.component.ts │ │ │ │ ├── left-loading-overlay │ │ │ │ │ ├── left-loading-overlay.component.html │ │ │ │ │ ├── left-loading-overlay.component.scss │ │ │ │ │ ├── left-loading-overlay.component.spec.ts │ │ │ │ │ └── left-loading-overlay.component.ts │ │ │ │ ├── map-action-button │ │ │ │ │ ├── map-action-button.component.html │ │ │ │ │ ├── map-action-button.component.scss │ │ │ │ │ └── map-action-button.component.ts │ │ │ │ ├── map-rectangle │ │ │ │ │ ├── map-rectangle.component.html │ │ │ │ │ ├── map-rectangle.component.spec.ts │ │ │ │ │ └── map-rectangle.component.ts │ │ │ │ ├── map-stands-tx-result │ │ │ │ │ ├── map-stands-tx-result.component.html │ │ │ │ │ ├── map-stands-tx-result.component.scss │ │ │ │ │ ├── map-stands-tx-result.component.spec.ts │ │ │ │ │ └── map-stands-tx-result.component.ts │ │ │ │ ├── map-stands │ │ │ │ │ ├── map-stands.component.html │ │ │ │ │ ├── map-stands.component.spec.ts │ │ │ │ │ └── map-stands.component.ts │ │ │ │ ├── map-tooltip │ │ │ │ │ ├── map-tooltip.component.html │ │ │ │ │ ├── map-tooltip.component.scss │ │ │ │ │ ├── map-tooltip.component.spec.ts │ │ │ │ │ └── map-tooltip.component.ts │ │ │ │ ├── map.sources.ts │ │ │ │ ├── map.styles.ts │ │ │ │ ├── metric-filters │ │ │ │ │ ├── metric-filters.component.html │ │ │ │ │ ├── metric-filters.component.scss │ │ │ │ │ ├── metric-filters.component.spec.ts │ │ │ │ │ └── metric-filters.component.ts │ │ │ │ ├── metric-selector │ │ │ │ │ ├── metric-selector.component.html │ │ │ │ │ ├── metric-selector.component.scss │ │ │ │ │ ├── metric-selector.component.spec.ts │ │ │ │ │ └── metric-selector.component.ts │ │ │ │ ├── metrics.ts │ │ │ │ ├── mocks.ts │ │ │ │ ├── non-forested-data │ │ │ │ │ ├── non-forested-data.component.html │ │ │ │ │ ├── non-forested-data.component.scss │ │ │ │ │ ├── non-forested-data.component.spec.ts │ │ │ │ │ └── non-forested-data.component.ts │ │ │ │ ├── prescriptions.spec.ts │ │ │ │ ├── prescriptions.ts │ │ │ │ ├── project-areas-tab │ │ │ │ │ ├── project-areas-tab.component.html │ │ │ │ │ ├── project-areas-tab.component.scss │ │ │ │ │ ├── project-areas-tab.component.spec.ts │ │ │ │ │ └── project-areas-tab.component.ts │ │ │ │ ├── review-treatment-plan-dialog │ │ │ │ │ ├── review-treatment-plan-dialog.component.html │ │ │ │ │ ├── review-treatment-plan-dialog.component.scss │ │ │ │ │ ├── review-treatment-plan-dialog.component.spec.ts │ │ │ │ │ └── review-treatment-plan-dialog.component.ts │ │ │ │ ├── stand-data-chart │ │ │ │ │ ├── stand-data-chart.component.html │ │ │ │ │ ├── stand-data-chart.component.scss │ │ │ │ │ ├── stand-data-chart.component.spec.ts │ │ │ │ │ └── stand-data-chart.component.ts │ │ │ │ ├── stands.ts │ │ │ │ ├── treatment-config │ │ │ │ │ ├── treatment-config.component.html │ │ │ │ │ ├── treatment-config.component.scss │ │ │ │ │ ├── treatment-config.component.spec.ts │ │ │ │ │ └── treatment-config.component.ts │ │ │ │ ├── treatment-errors.ts │ │ │ │ ├── treatment-filter │ │ │ │ │ ├── treatment-filter.component.html │ │ │ │ │ ├── treatment-filter.component.scss │ │ │ │ │ ├── treatment-filter.component.spec.ts │ │ │ │ │ └── treatment-filter.component.ts │ │ │ │ ├── treatment-legend │ │ │ │ │ ├── treatment-legend.component.html │ │ │ │ │ ├── treatment-legend.component.scss │ │ │ │ │ ├── treatment-legend.component.spec.ts │ │ │ │ │ └── treatment-legend.component.ts │ │ │ │ ├── treatment-map │ │ │ │ │ ├── selected-stands.state.spec.ts │ │ │ │ │ ├── selected-stands.state.ts │ │ │ │ │ ├── treated-stands.state.spec.ts │ │ │ │ │ ├── treated-stands.state.ts │ │ │ │ │ ├── treatment-map.component.html │ │ │ │ │ ├── treatment-map.component.scss │ │ │ │ │ ├── treatment-map.component.spec.ts │ │ │ │ │ └── treatment-map.component.ts │ │ │ │ ├── treatment-navbar-menu │ │ │ │ │ ├── treatment-navbar-menu.component.html │ │ │ │ │ ├── treatment-navbar-menu.component.scss │ │ │ │ │ ├── treatment-navbar-menu.component.spec.ts │ │ │ │ │ └── treatment-navbar-menu.component.ts │ │ │ │ ├── treatment-overview │ │ │ │ │ ├── treatment-overview.component.html │ │ │ │ │ ├── treatment-overview.component.scss │ │ │ │ │ ├── treatment-overview.component.spec.ts │ │ │ │ │ └── treatment-overview.component.ts │ │ │ │ ├── treatment-plan-notes │ │ │ │ │ ├── treatment-plan-notes.component.html │ │ │ │ │ ├── treatment-plan-notes.component.scss │ │ │ │ │ ├── treatment-plan-notes.component.spec.ts │ │ │ │ │ └── treatment-plan-notes.component.ts │ │ │ │ ├── treatment-plan-tabs │ │ │ │ │ ├── treatment-plan-tabs.component.html │ │ │ │ │ ├── treatment-plan-tabs.component.scss │ │ │ │ │ ├── treatment-plan-tabs.component.spec.ts │ │ │ │ │ └── treatment-plan-tabs.component.ts │ │ │ │ ├── treatment-project-area │ │ │ │ │ ├── treatment-project-area.component.html │ │ │ │ │ ├── treatment-project-area.component.scss │ │ │ │ │ ├── treatment-project-area.component.spec.ts │ │ │ │ │ └── treatment-project-area.component.ts │ │ │ │ ├── treatment-summary-button │ │ │ │ │ ├── treatment-summary-button.component.html │ │ │ │ │ ├── treatment-summary-button.component.scss │ │ │ │ │ ├── treatment-summary-button.component.spec.ts │ │ │ │ │ └── treatment-summary-button.component.ts │ │ │ │ ├── treatment-summary-dialog │ │ │ │ │ ├── treatment-summary-dialog.component.html │ │ │ │ │ ├── treatment-summary-dialog.component.scss │ │ │ │ │ ├── treatment-summary-dialog.component.spec.ts │ │ │ │ │ └── treatment-summary-dialog.component.ts │ │ │ │ ├── treatment-to-pdf.service.ts │ │ │ │ ├── treatments-routing-data.ts │ │ │ │ ├── treatments-routing.module.ts │ │ │ │ ├── treatments-tab │ │ │ │ │ ├── treatments-tab.component.html │ │ │ │ │ ├── treatments-tab.component.scss │ │ │ │ │ ├── treatments-tab.component.spec.ts │ │ │ │ │ └── treatments-tab.component.ts │ │ │ │ ├── treatments.module.ts │ │ │ │ ├── treatments.state.spec.ts │ │ │ │ └── treatments.state.ts │ │ │ ├── types │ │ │ │ ├── climate-foresight.types.ts │ │ │ │ ├── data-sets.ts │ │ │ │ ├── data.types.ts │ │ │ │ ├── general.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invite.types.ts │ │ │ │ ├── maplibre.map.types.ts │ │ │ │ ├── module.types.ts │ │ │ │ ├── plan.types.ts │ │ │ │ ├── scenario.types.ts │ │ │ │ ├── treatment.types.ts │ │ │ │ └── user.types.ts │ │ │ └── validators │ │ │ │ ├── error-matchers.ts │ │ │ │ ├── passwords.ts │ │ │ │ ├── scenarios.ts │ │ │ │ ├── unique-scenario.spec.ts │ │ │ │ └── unique-scenario.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── base64 │ │ │ │ ├── icons.ts │ │ │ │ └── stand_icons │ │ │ │ │ └── treatments.ts │ │ │ ├── geojson │ │ │ │ ├── ca_state.geojson │ │ │ │ └── conus-census.geojson │ │ │ ├── jpg │ │ │ │ └── planscape-background.jpg │ │ │ ├── png │ │ │ │ ├── Planscape-logo-color-black-green-icon.png │ │ │ │ ├── baseMaps │ │ │ │ │ ├── road.png │ │ │ │ │ ├── satellite.png │ │ │ │ │ └── terrain.png │ │ │ │ ├── gm_done_gm_grey_24dp.png │ │ │ │ ├── patterns │ │ │ │ │ ├── stripes-black.png │ │ │ │ │ ├── stripes-purple.png │ │ │ │ │ └── stripes-red.png │ │ │ │ └── waves.png │ │ │ ├── svg │ │ │ │ ├── awareness.svg │ │ │ │ ├── climate-foresight.svg │ │ │ │ ├── groups.svg │ │ │ │ ├── icons │ │ │ │ │ ├── checkbox.svg │ │ │ │ │ ├── checkmark-round-fill.svg │ │ │ │ │ ├── checkmark-round-outline.svg │ │ │ │ │ ├── dot-icon.svg │ │ │ │ │ ├── exclamation-square-fill.svg │ │ │ │ │ ├── github-logo-dark.svg │ │ │ │ │ ├── info-circle-dark.svg │ │ │ │ │ ├── overview │ │ │ │ │ │ ├── arrowhead.svg │ │ │ │ │ │ ├── exclude-areas.svg │ │ │ │ │ │ ├── generate-output.svg │ │ │ │ │ │ ├── include-areas.svg │ │ │ │ │ │ ├── stand-level.svg │ │ │ │ │ │ ├── treatment-goal.svg │ │ │ │ │ │ └── treatment-target.svg │ │ │ │ │ ├── planscape-line-logo-dark.svg │ │ │ │ │ ├── planscape-line-logo.svg │ │ │ │ │ ├── project-area-icon-blue.svg │ │ │ │ │ ├── project-area-icon.svg │ │ │ │ │ ├── stand_size.svg │ │ │ │ │ ├── treatment-types │ │ │ │ │ │ ├── sequence_1.svg │ │ │ │ │ │ ├── sequence_2.svg │ │ │ │ │ │ ├── sequence_3.svg │ │ │ │ │ │ ├── sequence_4.svg │ │ │ │ │ │ ├── sequence_5.svg │ │ │ │ │ │ ├── sequence_6.svg │ │ │ │ │ │ ├── sequence_7.svg │ │ │ │ │ │ ├── sequence_8.svg │ │ │ │ │ │ ├── treatment_blue.svg │ │ │ │ │ │ ├── treatment_brown.svg │ │ │ │ │ │ ├── treatment_filled.svg │ │ │ │ │ │ ├── treatment_junglegreen.svg │ │ │ │ │ │ ├── treatment_light_orange.svg │ │ │ │ │ │ ├── treatment_limegreen.svg │ │ │ │ │ │ ├── treatment_none.svg │ │ │ │ │ │ ├── treatment_orange.svg │ │ │ │ │ │ ├── treatment_pink.svg │ │ │ │ │ │ ├── treatment_purple.svg │ │ │ │ │ │ ├── treatment_red.svg │ │ │ │ │ │ └── treatment_yellow.svg │ │ │ │ │ ├── usfs.svg │ │ │ │ │ └── warning-icon-fill.svg │ │ │ │ ├── logo-black.svg │ │ │ │ ├── logo.svg │ │ │ │ ├── planscape-color-logo.svg │ │ │ │ ├── planscape-image.svg │ │ │ │ ├── planscape-white-logo.svg │ │ │ │ ├── question.svg │ │ │ │ ├── region-dropdown-icon.svg │ │ │ │ ├── shield-lock.svg │ │ │ │ ├── waves-large.svg │ │ │ │ └── waves.svg │ │ │ └── webp │ │ │ │ ├── background.webp │ │ │ │ └── planscape_home_bg.webp │ │ ├── environments │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── sentry.config.ts │ │ ├── styleguide │ │ │ ├── Colors.mdx │ │ │ ├── Typography.mdx │ │ │ ├── banner │ │ │ │ ├── banner.component.html │ │ │ │ ├── banner.component.scss │ │ │ │ ├── banner.component.spec.ts │ │ │ │ ├── banner.component.ts │ │ │ │ └── banner.stories.ts │ │ │ ├── button │ │ │ │ ├── button.component.html │ │ │ │ ├── button.component.scss │ │ │ │ ├── button.component.spec.ts │ │ │ │ ├── button.component.ts │ │ │ │ └── button.stories.ts │ │ │ ├── chart │ │ │ │ ├── chart.component.html │ │ │ │ ├── chart.component.scss │ │ │ │ ├── chart.component.ts │ │ │ │ └── chart.stories.ts │ │ │ ├── debounce-input │ │ │ │ ├── debounce-input.component.html │ │ │ │ ├── debounce-input.component.scss │ │ │ │ ├── debounce-input.component.ts │ │ │ │ └── debounce-input.stories.ts │ │ │ ├── dialogs │ │ │ │ ├── dialog.stories.ts │ │ │ │ ├── dialogs.ts │ │ │ │ ├── error-dialog │ │ │ │ │ ├── error-dialog.component.html │ │ │ │ │ ├── error-dialog.component.spec.ts │ │ │ │ │ └── error-dialog.component.ts │ │ │ │ ├── pending-dialog │ │ │ │ │ ├── pending-dialog.component.html │ │ │ │ │ ├── pending-dialog.component.spec.ts │ │ │ │ │ └── pending-dialog.component.ts │ │ │ │ └── success-dialog │ │ │ │ │ ├── success-dialog.component.html │ │ │ │ │ ├── success-dialog.component.spec.ts │ │ │ │ │ └── success-dialog.component.ts │ │ │ ├── expanded-panel │ │ │ │ ├── expanded-panel.component.html │ │ │ │ ├── expanded-panel.component.scss │ │ │ │ ├── expanded-panel.component.spec.ts │ │ │ │ ├── expanded-panel.component.ts │ │ │ │ └── expanded-panel.stories.ts │ │ │ ├── expander-item │ │ │ │ ├── expander-item.component.html │ │ │ │ ├── expander-item.component.scss │ │ │ │ ├── expander-item.component.spec.ts │ │ │ │ └── expander-item.component.ts │ │ │ ├── expander-section │ │ │ │ ├── expander-section.component.html │ │ │ │ ├── expander-section.component.scss │ │ │ │ ├── expander-section.component.spec.ts │ │ │ │ ├── expander-section.component.ts │ │ │ │ └── expander-section.stories.ts │ │ │ ├── file-upload-field │ │ │ │ ├── file-upload-field.component.html │ │ │ │ ├── file-upload-field.component.scss │ │ │ │ ├── file-upload-field.component.ts │ │ │ │ └── file-upload-field.stories.ts │ │ │ ├── filter-dropdown │ │ │ │ ├── filter-dropdown.component.html │ │ │ │ ├── filter-dropdown.component.scss │ │ │ │ ├── filter-dropdown.component.ts │ │ │ │ └── filter-dropdown.stories.ts │ │ │ ├── form.stories.html │ │ │ ├── form.stories.ts │ │ │ ├── highlighter │ │ │ │ ├── highlighter.directive.spec.ts │ │ │ │ ├── highlighter.directive.ts │ │ │ │ └── highlighter.stories.ts │ │ │ ├── index.ts │ │ │ ├── input │ │ │ │ ├── input-field.component.html │ │ │ │ ├── input-field.component.scss │ │ │ │ ├── input-field.component.spec.ts │ │ │ │ ├── input-field.component.ts │ │ │ │ ├── input.directive.ts │ │ │ │ └── input.stories.ts │ │ │ ├── modal-confirmation-dialog │ │ │ │ ├── modal-confirmation-dialog.component.html │ │ │ │ ├── modal-confirmation-dialog.component.scss │ │ │ │ ├── modal-confirmation-dialog.component.ts │ │ │ │ └── modal-confirmation-dialog.stories.ts │ │ │ ├── modal-info-box │ │ │ │ ├── modal-info.component.html │ │ │ │ ├── modal-info.component.scss │ │ │ │ ├── modal-info.component.ts │ │ │ │ └── modal-info.stories.ts │ │ │ ├── modal │ │ │ │ ├── modal.component.html │ │ │ │ ├── modal.component.scss │ │ │ │ ├── modal.component.ts │ │ │ │ └── modal.stories.ts │ │ │ ├── no-results │ │ │ │ ├── no-results.component.html │ │ │ │ ├── no-results.component.scss │ │ │ │ ├── no-results.component.spec.ts │ │ │ │ ├── no-results.component.ts │ │ │ │ └── no-results.stories.ts │ │ │ ├── notes-sidebar │ │ │ │ ├── notes-sidebar.component.html │ │ │ │ ├── notes-sidebar.component.scss │ │ │ │ ├── notes-sidebar.component.ts │ │ │ │ └── notes-sidebar.stories.ts │ │ │ ├── opacity-slider │ │ │ │ ├── opacity-slider.component.html │ │ │ │ ├── opacity-slider.component.scss │ │ │ │ ├── opacity-slider.component.ts │ │ │ │ └── opacity-slider.stories.ts │ │ │ ├── overlay-loader │ │ │ │ ├── overlay-loader.component.html │ │ │ │ ├── overlay-loader.component.scss │ │ │ │ ├── overlay-loader.component.spec.ts │ │ │ │ ├── overlay-loader.component.ts │ │ │ │ └── overlay-loader.stories.ts │ │ │ ├── paginator │ │ │ │ ├── paginator.component.html │ │ │ │ ├── paginator.component.scss │ │ │ │ ├── paginator.component.ts │ │ │ │ └── paginator.stories.ts │ │ │ ├── panel │ │ │ │ ├── panel.component.html │ │ │ │ ├── panel.component.scss │ │ │ │ ├── panel.component.spec.ts │ │ │ │ ├── panel.component.ts │ │ │ │ └── panel.stories.ts │ │ │ ├── project-area-expander │ │ │ │ ├── project-area-expander.component.html │ │ │ │ ├── project-area-expander.component.scss │ │ │ │ ├── project-area-expander.component.ts │ │ │ │ └── project-area-expander.stories.ts │ │ │ ├── scenario-card │ │ │ │ ├── scenario-card.component.html │ │ │ │ ├── scenario-card.component.scss │ │ │ │ ├── scenario-card.component.ts │ │ │ │ └── scenario-card.stories.ts │ │ │ ├── search-bar │ │ │ │ ├── search-bar.component.html │ │ │ │ ├── search-bar.component.scss │ │ │ │ ├── search-bar.component.ts │ │ │ │ └── search-bar.stories.ts │ │ │ ├── search-result-card │ │ │ │ ├── search-result-card.component.html │ │ │ │ ├── search-result-card.component.scss │ │ │ │ ├── search-result-card.component.ts │ │ │ │ └── search-result-card.stories.ts │ │ │ ├── section │ │ │ │ ├── section.component.html │ │ │ │ ├── section.component.scss │ │ │ │ ├── section.component.spec.ts │ │ │ │ ├── section.component.ts │ │ │ │ └── section.stories.ts │ │ │ ├── selectable-list │ │ │ │ ├── selectable-list.component.html │ │ │ │ ├── selectable-list.component.scss │ │ │ │ ├── selectable-list.component.spec.ts │ │ │ │ ├── selectable-list.component.ts │ │ │ │ └── selectable-list.stories.ts │ │ │ ├── sequence-icon │ │ │ │ ├── sequence-icon.component.html │ │ │ │ ├── sequence-icon.component.scss │ │ │ │ ├── sequence-icon.component.ts │ │ │ │ └── sequence-icon.stories.ts │ │ │ ├── status-chip │ │ │ │ ├── status-chip.component.html │ │ │ │ ├── status-chip.component.scss │ │ │ │ ├── status-chip.component.ts │ │ │ │ └── status-chip.stories.ts │ │ │ ├── steps │ │ │ │ ├── step.component.ts │ │ │ │ ├── steps-actions.component.html │ │ │ │ ├── steps-actions.component.scss │ │ │ │ ├── steps-actions.component.spec.ts │ │ │ │ ├── steps-actions.component.stories.ts │ │ │ │ ├── steps-actions.component.ts │ │ │ │ ├── steps-nav.component.html │ │ │ │ ├── steps-nav.component.scss │ │ │ │ ├── steps-nav.component.spec.ts │ │ │ │ ├── steps-nav.component.ts │ │ │ │ ├── steps-nav.stories.ts │ │ │ │ ├── steps.component.html │ │ │ │ ├── steps.component.scss │ │ │ │ ├── steps.component.spec.ts │ │ │ │ ├── steps.component.ts │ │ │ │ └── steps.stories.ts │ │ │ ├── styles │ │ │ │ ├── colors.scss │ │ │ │ ├── index.scss │ │ │ │ ├── stories.scss │ │ │ │ └── typography.scss │ │ │ ├── tile-button │ │ │ │ ├── tile-button.component.html │ │ │ │ ├── tile-button.component.scss │ │ │ │ ├── tile-button.component.spec.ts │ │ │ │ ├── tile-button.component.ts │ │ │ │ └── tile-button.stories.ts │ │ │ ├── treatment-card │ │ │ │ ├── treatment-card.component.html │ │ │ │ ├── treatment-card.component.scss │ │ │ │ ├── treatment-card.component.spec.ts │ │ │ │ ├── treatment-card.component.ts │ │ │ │ └── treatment-card.stories.ts │ │ │ ├── treatment-expander │ │ │ │ ├── treatment-expander.component.html │ │ │ │ ├── treatment-expander.component.scss │ │ │ │ ├── treatment-expander.component.ts │ │ │ │ └── treatment-expander.stories.ts │ │ │ ├── treatment-prescription │ │ │ │ ├── treatment-prescription.component.html │ │ │ │ ├── treatment-prescription.component.scss │ │ │ │ ├── treatment-prescription.component.spec.ts │ │ │ │ ├── treatment-prescription.component.ts │ │ │ │ └── treatment-prescription.stories.ts │ │ │ └── treatment-type-icon │ │ │ │ ├── treatment-type-icon.component.html │ │ │ │ ├── treatment-type-icon.component.scss │ │ │ │ ├── treatment-type-icon.component.ts │ │ │ │ └── treatment-type-icon.stories.ts │ │ ├── styles.scss │ │ ├── styles │ │ │ ├── _colors.scss │ │ │ ├── _links.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _theme.scss │ │ │ ├── _variables.scss │ │ │ ├── base.scss │ │ │ ├── forms.scss │ │ │ ├── index.scss │ │ │ ├── maplibre.scss │ │ │ ├── material.scss │ │ │ ├── menu.scss │ │ │ └── titles.scss │ │ ├── test.ts │ │ └── typings │ │ │ ├── env.d.ts │ │ │ └── mapbox-gl-arcgis-featureserver.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── planscape │ ├── .git-blame-ignore-revs │ ├── admin │ ├── __init__.py │ ├── admin_config.py │ └── apps.py │ ├── bin │ ├── import_statewide_datalayers.sh │ ├── load_restrictions.sh │ ├── run.sh │ ├── run_gunicorn.sh │ └── run_server.sh │ ├── climate_foresight │ ├── __init__.py │ ├── apps.py │ ├── filters.py │ ├── fixtures │ │ └── climate_foresight_pillars.json │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_add_input_datalayer.py │ │ ├── 0003_alter_climateforesightruninputdatalayer_favor_high.py │ │ ├── 0004_add_normalized_datalayer.py │ │ ├── 0005_add_step_tracking_and_statistics.py │ │ ├── 0006_add_pillar_model.py │ │ ├── 0007_load_standard_pillars.py │ │ └── __init__.py │ ├── models.py │ ├── normalize.py │ ├── routers.py │ ├── serializers.py │ ├── services.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_models.py │ │ ├── test_serializers.py │ │ ├── test_services.py │ │ └── test_views.py │ ├── urls.py │ └── views.py │ ├── collaboration │ ├── __init__.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_add_permissions.py │ │ ├── 0003_auto_20240716_1720.py │ │ ├── 0004_change_permissions.py │ │ ├── 0005_auto_20251007_1624.py │ │ ├── 0006_auto_20251008_2014.py │ │ ├── 0007_auto_20251015_1733.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── readme.md │ ├── serializers.py │ ├── services.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_permissions.py │ │ ├── test_serializers.py │ │ ├── test_services.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── core │ ├── __init__.py │ ├── base_commands.py │ ├── exception_handler.py │ ├── fields.py │ ├── flags.py │ ├── gcs.py │ ├── loaders.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── auto_reload_celery.py │ │ │ └── install_functions.py │ ├── models.py │ ├── pprint.py │ ├── requests.py │ ├── s3.py │ ├── schemes.py │ ├── serializers.py │ └── tasks.py │ ├── datasets │ ├── __init__.py │ ├── admin.py │ ├── admin_routers.py │ ├── admin_views.py │ ├── apps.py │ ├── dynamic_models.py │ ├── filters.py │ ├── fixtures │ │ └── datasets.json │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── datalayers.py │ │ │ ├── datasets.py │ │ │ ├── s3_to_gs.py │ │ │ └── styles.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_category_organization_datalayer_category_and_more.py │ │ ├── 0003_datalayer_uuid.py │ │ ├── 0004_datalayer_mimetype_datalayer_original_name.py │ │ ├── 0005_alter_category_order.py │ │ ├── 0006_alter_datalayer_options.py │ │ ├── 0007_datalayer_datalayer_unique_constraint.py │ │ ├── 0008_style_datalayerhasstyle_datalayer_styles_and_more.py │ │ ├── 0009_style_data_hash.py │ │ ├── 0010_alter_style_uuid.py │ │ ├── 0011_datalayer_hash_datalayer_storage_type_and_more.py │ │ ├── 0012_auto_20250418_1307.py │ │ ├── 0013_auto_20250423_1620.py │ │ ├── 0014_remove_category_deleted_at.py │ │ ├── 0015_add_vector_styles.py │ │ ├── 0016_add_map_service_type.py │ │ ├── 0017_add_existing_projects_layer.py │ │ ├── 0018_alter_datalayer_url.py │ │ ├── 0019_datalayer_outline.py │ │ ├── 0020_auto_20250829_1648.py │ │ ├── 0021_alter_datalayer_styles.py │ │ ├── 0022_dataset_preferred_display_type_and_more.py │ │ └── __init__.py │ ├── models.py │ ├── parsers.py │ ├── routers.py │ ├── search.py │ ├── serializers.py │ ├── services.py │ ├── styles.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── iso19139_metadata.xml │ │ │ ├── multi-layer.gpkg │ │ │ ├── multi-raster.zip │ │ │ ├── qgis_metadata.qmd │ │ │ ├── raster1.tif │ │ │ ├── raster2.tif │ │ │ ├── simple-polygon-4326.geojson │ │ │ ├── simple-polygon-4326.zip │ │ │ └── single-layer.gpkg │ │ ├── factories.py │ │ ├── test_admin_views.py │ │ ├── test_dynamic_models.py │ │ ├── test_models.py │ │ ├── test_parsers.py │ │ ├── test_serializers.py │ │ ├── test_services.py │ │ ├── test_styles.py │ │ └── test_views.py │ └── views.py │ ├── datastore │ ├── __init__.py │ └── models.py │ ├── e2e │ ├── __init__.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── e2e_impacts.py │ ├── tasks.py │ └── validation.py │ ├── gis │ ├── __init__.py │ ├── core.py │ ├── database.py │ ├── errors.py │ ├── exceptions.py │ ├── geometry.py │ ├── info.py │ ├── io.py │ ├── rasters.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_geometries.py │ │ └── test_rasters.py │ └── vectors.py │ ├── impacts │ ├── __init__.py │ ├── apps.py │ ├── calculator.py │ ├── filters.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_treatmentprescription_treatment_plan.py │ │ ├── 0003_treatmentprescription_treatment_prescription_treatment_plan_unique_constraint.py │ │ ├── 0004_treatmentresult_and_more.py │ │ ├── 0005_alter_treatmentplan_created_by_and_more.py │ │ ├── 0006_alter_treatmentresult_variable.py │ │ ├── 0007_treatmentresult_type.py │ │ ├── 0008_alter_treatmentresult_value.py │ │ ├── 0009_remove_treatmentresult_delta_and_more.py │ │ ├── 0010_alter_projectareatreatmentresult_variable_and_more.py │ │ ├── 0011_remove_treatmentresult_treatment_result_unique_constraint_and_more.py │ │ ├── 0012_treatmentresult_stand_and_more.py │ │ ├── 0013_remove_treatmentresult_treatment_result_unique_constraint_and_more.py │ │ ├── 0014_projectareatreatmentresult_delta.py │ │ ├── 0015_remove_treatmentresult_treatment_result_unique_constraint_and_more.py │ │ ├── 0016_alter_treatmentplan_status.py │ │ ├── 0017_remove_treatmentresult_treatment_result_unique_constraint_and_more.py │ │ ├── 0018_remove_treatmentresult_treatment_result_unique_constraint_and_more.py │ │ ├── 0019_remove_projectareatreatmentresult_project_area_treatment_result_unique_constraint_and_more.py │ │ ├── 0020_treatmentplan_finished_at_treatmentplan_started_at.py │ │ ├── 0021_treatmentplannote.py │ │ ├── 0022_treatmentresult_forested_rate.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── routers.py │ ├── serializers.py │ ├── services.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_data │ │ │ ├── qgis_test.geojson │ │ │ ├── stands.geojson │ │ │ ├── stands_3857.geojson │ │ │ ├── test_raster.tif │ │ │ └── test_raster.tif.aux.xml │ │ ├── test_models.py │ │ ├── test_permissions.py │ │ ├── test_services.py │ │ ├── test_tasks.py │ │ └── test_views.py │ └── views.py │ ├── manage.py │ ├── martin │ ├── __init__.py │ ├── models.py │ └── sql │ │ ├── martin_dynamic_layer.sql │ │ ├── martin_planning_area.sql │ │ ├── martin_project_area_aggregate.sql │ │ ├── martin_project_areas_by_scenario.sql │ │ ├── martin_stands_by_planning_area.sql │ │ ├── martin_stands_by_tx_plan.sql │ │ └── martin_stands_by_tx_results.sql │ ├── modules │ ├── __init__.py │ ├── base.py │ ├── routers.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ └── test_views.py │ ├── urls.py │ └── views.py │ ├── organizations │ ├── __init__.py │ ├── admin.py │ ├── forms.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20240925_1739.py │ │ ├── 0003_organization_organization_name_unique.py │ │ ├── 0004_alter_organization_options.py │ │ └── __init__.py │ ├── models.py │ └── tests │ │ ├── __init__.py │ │ └── factories.py │ ├── planning │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── cron.py │ ├── filters.py │ ├── fixtures │ │ ├── around_LA.geojson │ │ ├── near_pasadena_pomona.geojson │ │ ├── palmsprings_sanbernardino.geojson │ │ ├── planning_treatment_goals.json │ │ ├── riverside.geojson │ │ └── sandiego.geojson │ ├── forms.py │ ├── geometry.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── backfill_scenario_configuration.py │ │ │ ├── performance_report.py │ │ │ ├── prepare_planning_areas.py │ │ │ ├── reset_dev_data.py │ │ │ └── test_scenarios.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_planningarea_notes_scenario_notes.py │ │ ├── 0003_alter_scenarioresult_scenario.py │ │ ├── 0004_scenarioresult_completed_at_and_more.py │ │ ├── 0005_alter_scenarioresult_completed_at_and_more.py │ │ ├── 0006_scenario_uuid.py │ │ ├── 0007_auto_20231027_2211.py │ │ ├── 0008_auto_20231027_2211.py │ │ ├── 0009_alter_scenarioresult_result.py │ │ ├── 0010_alter_planningarea_created_at_and_more.py │ │ ├── 0011_alter_scenarioresult_status.py │ │ ├── 0012_sharedlink.py │ │ ├── 0013_scenario_user.py │ │ ├── 0014_scenario_status.py │ │ ├── 0015_alter_planningarea_region_name.py │ │ ├── 0016_planningareanote_and_more.py │ │ ├── 0017_userprefs.py │ │ ├── 0018_projectarea.py │ │ ├── 0019_projectarea_scenario_name_unique_constraint.py │ │ ├── 0020_scenario_result_status.py │ │ ├── 0021_planningarea_deleted_at_scenario_deleted_at_and_more.py │ │ ├── 0022_remove_projectarea_origin_scenario_origin.py │ │ ├── 0023_auto_20240903_1318.py │ │ ├── 0024_alter_planningarea_geometry_alter_planningarea_name_and_more.py │ │ ├── 0025_remove_planningarea_unique_planning_area_and_more.py │ │ ├── 0026_alter_planningareanote_planning_area_projectareanote.py │ │ ├── 0027_alter_projectarea_data.py │ │ ├── 0028_treatmentgoal_scenario_treatment_goal.py │ │ ├── 0029_treatmentgoalusesdatalayer_and_more.py │ │ ├── 0030_treatmentgoal_category_treatmentgoal_created_by.py │ │ ├── 0031_remove_treatmentgoalusesdatalayer_unique_treatment_goal_datalayer_and_more.py │ │ ├── 0032_remove_treatmentgoalusesdatalayer_constraints_and_more.py │ │ ├── 0033_auto_20250414_1631.py │ │ ├── 0034_treatmentgoal_datalayers_and_more.py │ │ ├── 0035_auto_20250505_2006.py │ │ ├── 0036_auto_20250520_1535.py │ │ ├── 0037_auto_20250520_2034.py │ │ ├── 0038_alter_planningarea_region_name.py │ │ ├── 0039_treatmentgoal_geometry.py │ │ ├── 0040_treatmentgoal_group.py │ │ ├── 0041_auto_20250731_1724.py │ │ ├── 0042_scenario_geopackage_url.py │ │ ├── 0043_scenario_geopackage_status.py │ │ ├── 0044_add_secondary_metrics.py │ │ ├── 0045_auto_20250811_1507.py │ │ ├── 0046_alter_treatmentgoal_geometry.py │ │ ├── 0047_add_wildfire_treatment_goals.py │ │ ├── 0048_scale_pct_area_to_percent.py │ │ ├── 0049_scenario_forsys_input.py │ │ ├── 0050_add_scenario_capabilities_field.py │ │ ├── 0051_planningarea_map_status.py │ │ ├── 0052_alter_planningarea_map_status.py │ │ ├── 0053_change_scenario_capabilities_to_array.py │ │ ├── 0054_alter_treatmentgoalusesdatalayer_usage_type.py │ │ ├── 0055_backfill_scenario_capabilities.py │ │ ├── 0056_alter_planningarea_map_status.py │ │ ├── 0057_planningarea_metrics_ready_at_and_more.py │ │ ├── 0058_alter_scenario_result_status_and_more.py │ │ ├── 0059_add_new_treatment_goals_timber_crown_mortality.py │ │ ├── 0060_add_new_conus_bins_treemap_pyrologix.py │ │ ├── 0061_rebin_conus_goals_timber_crown_mortality.py │ │ ├── 0062_planningarea_scenario_count_and_more.py │ │ ├── 0063_auto_20251110_2010.py │ │ ├── 0064_add_ready_email_sent_at.py │ │ ├── 0065_backfill_ready_email_sent_at.py │ │ ├── 0066_update_enum_choices.py │ │ ├── 0067_alter_scenario_ready_email_sent_at.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── report_queries │ │ ├── result_time_by_acreage.sql │ │ └── result_time_by_stand_size.sql │ ├── routers.py │ ├── serializers.py │ ├── services.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── helpers.py │ │ ├── test_data │ │ │ ├── exclude-layer.geojson │ │ │ ├── project_areas_for_pa_covers.cpg │ │ │ ├── project_areas_for_pa_covers.dbf │ │ │ ├── project_areas_for_pa_covers.prj │ │ │ ├── project_areas_for_pa_covers.shp │ │ │ ├── project_areas_for_pa_covers.shx │ │ │ ├── self-intersection.cpg │ │ │ ├── self-intersection.dbf │ │ │ ├── self-intersection.prj │ │ │ ├── self-intersection.sbn │ │ │ ├── self-intersection.sbx │ │ │ ├── self-intersection.shp │ │ │ ├── self-intersection.shp.xml │ │ │ └── self-intersection.shx │ │ ├── test_geometry.py │ │ ├── test_linkdeletion.py │ │ ├── test_models.py │ │ ├── test_services.py │ │ ├── test_tasks.py │ │ ├── test_v2_scenario_views.py │ │ ├── test_v2_views.py │ │ └── test_views.py │ ├── urls.py │ ├── views.py │ └── views_v2.py │ ├── planscape │ ├── __init__.py │ ├── apps.py │ ├── asgi.py │ ├── celery.py │ ├── check_celery.py │ ├── exceptions.py │ ├── filters.py │ ├── openpanel.py │ ├── permissions.py │ ├── planscape.sock │ ├── serializers.py │ ├── settings.py │ ├── singleton.py │ ├── tests │ │ ├── __init__.py │ │ └── factories.py │ ├── typing_utils.py │ ├── url_converters.py │ ├── urls.py │ ├── urls_v2.py │ ├── uwsgi.ini │ ├── views.py │ └── wsgi.py │ ├── restrictions │ ├── __init__.py │ ├── loader.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── load_restrictions.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ └── models.py │ ├── rscripts │ ├── base_forsys.R │ ├── constants.R │ ├── forsys.R │ ├── io_processing.R │ ├── postprocessing.R │ └── queries.R │ ├── scenario_fixtures │ ├── monobasin │ │ ├── monobasin.json │ │ └── scenarios │ │ │ ├── 100pct-slope-expected.json │ │ │ ├── 100pct-slope-scenario.json │ │ │ ├── mono-hi-severity-expected.json │ │ │ └── mono-hi-severity-scenario.json │ ├── sierra-nev-1 │ │ ├── scenarios │ │ │ ├── sierra-expected.json │ │ │ └── sierra-scenario.json │ │ └── sierra-area.json │ └── test_definitions.json │ ├── stands │ ├── __init__.py │ ├── migrations │ │ ├── 0001_squash_0011.py │ │ ├── 0002_auto_20250725_1720.py │ │ ├── 0003_stand_grid_key.py │ │ ├── 0004_grid_key_unique_index.py │ │ ├── 0005_backfill_grid_key_batches.py │ │ ├── 0006_dynamic_stands_for_planning_area.py │ │ ├── 0007_auto_20250901_1639.py │ │ ├── 0008_auto_20250901_1722.py │ │ ├── 0009_auto_20250902_1749.py │ │ ├── 0010_rename_standmetrics_majority_partial_index_majority_standmetric_idx_and_more.py │ │ ├── 0011_remove_stand_unique_stand_gridkey_size_cst_and_more.py │ │ ├── 0012_auto_20250910_1709.py │ │ ├── 0013_alter_stand_grid_key.py │ │ └── __init__.py │ ├── models.py │ ├── services.py │ ├── sql │ │ └── create_dynamic_stands_for_planning_area.sql │ ├── stats.py │ └── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_data │ │ └── stands_over_ocean.geojson │ │ └── test_services.py │ ├── templates │ ├── allauth │ │ └── account │ │ │ └── email │ │ │ ├── email_confirmation_message.txt │ │ │ ├── inactive_account_message.txt │ │ │ ├── inactive_account_subject.txt │ │ │ ├── password_reset_key_message.txt │ │ │ ├── unknown_account_message.txt │ │ │ └── unknown_account_subject.txt │ ├── e2e │ │ └── impacts_e2e_template.json │ ├── email │ │ ├── password │ │ │ ├── password_change_confirmation_message.txt │ │ │ └── password_reset_confirmation_message.txt │ │ ├── planning │ │ │ ├── oversize_planning_area.html │ │ │ └── oversize_planning_area.txt │ │ ├── scenario │ │ │ ├── scenario_completed.html │ │ │ └── scenario_completed.txt │ │ └── treatment_plan │ │ │ ├── treatment_plan_completed.html │ │ │ └── treatment_plan_completed.txt │ └── invites │ │ ├── new_invite_message.html │ │ └── new_invite_message.txt │ ├── testing │ ├── postgis_setup.sql │ └── testdata │ │ ├── boundary.json │ │ └── boundary │ │ └── california │ │ ├── CA_State_TIGER2016.cpg │ │ ├── CA_State_TIGER2016.dbf │ │ ├── CA_State_TIGER2016.prj │ │ ├── CA_State_TIGER2016.sbn │ │ ├── CA_State_TIGER2016.sbx │ │ ├── CA_State_TIGER2016.shp │ │ ├── CA_State_TIGER2016.shp.xml │ │ └── CA_State_TIGER2016.shx │ ├── users │ ├── __init__.py │ ├── allauth_adapter.py │ ├── allauth_adapter_test.py │ ├── apps.py │ ├── backends.py │ ├── forms.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── reused_password_validator.py │ ├── serializers.py │ ├── tests.py │ ├── urls.py │ └── views.py │ └── utils │ ├── __init__.py │ ├── cli_utils.py │ ├── file_utils.py │ ├── frontend.py │ ├── geometry.py │ ├── logging.py │ ├── signals.py │ ├── string_utils.py │ ├── tests │ ├── __init__.py │ ├── test_frontend.py │ └── test_signals.py │ └── uuid_utils.py ├── upload_sentry_sourcemaps.sh └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | data/ 2 | .venv 3 | .ruff_cache -------------------------------------------------------------------------------- /.gitguardian.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.gitguardian.yaml -------------------------------------------------------------------------------- /.github/workflows/angular.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.github/workflows/angular.yaml -------------------------------------------------------------------------------- /.github/workflows/cypress-manual.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.github/workflows/cypress-manual.yaml -------------------------------------------------------------------------------- /.github/workflows/django.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.github/workflows/django.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.gitignore -------------------------------------------------------------------------------- /.lintr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.lintr -------------------------------------------------------------------------------- /.planconfig.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.planconfig.sample -------------------------------------------------------------------------------- /.sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.sample.env -------------------------------------------------------------------------------- /.sentryclirc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/.sentryclirc.example -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/README.md -------------------------------------------------------------------------------- /analysis/code/a_p_score_analysis.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/a_p_score_analysis.Rmd -------------------------------------------------------------------------------- /analysis/code/a_p_score_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/a_p_score_analysis.md -------------------------------------------------------------------------------- /analysis/code/calculate_buildings_raster.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/calculate_buildings_raster.R -------------------------------------------------------------------------------- /analysis/code/calculate_road_distance_raster.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/calculate_road_distance_raster.R -------------------------------------------------------------------------------- /analysis/code/forsys_tcsi_testing.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/forsys_tcsi_testing.Rmd -------------------------------------------------------------------------------- /analysis/code/forsys_tcsi_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/forsys_tcsi_testing.md -------------------------------------------------------------------------------- /analysis/code/forsys_tutotial.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/forsys_tutotial.Rmd -------------------------------------------------------------------------------- /analysis/code/forsys_tutotial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/forsys_tutotial.md -------------------------------------------------------------------------------- /analysis/code/impact_of_treatment.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/impact_of_treatment.Rmd -------------------------------------------------------------------------------- /analysis/code/impact_of_treatment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/impact_of_treatment.md -------------------------------------------------------------------------------- /analysis/code/input_EDA.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/input_EDA.R -------------------------------------------------------------------------------- /analysis/code/utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/code/utils.R -------------------------------------------------------------------------------- /analysis/data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/data/.gitignore -------------------------------------------------------------------------------- /analysis/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/data/README.md -------------------------------------------------------------------------------- /analysis/output/forsys_tutotial_files/forsys_tutorial_run2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/output/forsys_tutotial_files/forsys_tutorial_run2-1.png -------------------------------------------------------------------------------- /analysis/output/forsys_tutotial_files/forsys_tutorial_run3-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/output/forsys_tutotial_files/forsys_tutorial_run3-1.png -------------------------------------------------------------------------------- /analysis/output/forsys_tutotial_files/forsys_tutorial_run4-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/analysis/output/forsys_tutotial_files/forsys_tutorial_run4-1.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile.arm64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker/Dockerfile.arm64 -------------------------------------------------------------------------------- /docker/Dockerfile.forsys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker/Dockerfile.forsys -------------------------------------------------------------------------------- /docker/Dockerfile.frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker/Dockerfile.frontend -------------------------------------------------------------------------------- /docker/docker-compose.deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docker/docker-compose.deps.yml -------------------------------------------------------------------------------- /docs/README.txt: -------------------------------------------------------------------------------- 1 | Documentation directory for Planscape -------------------------------------------------------------------------------- /docs/setup_planscape_locally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/docs/setup_planscape_locally.md -------------------------------------------------------------------------------- /feature-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/feature-flags.md -------------------------------------------------------------------------------- /install.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/install.R -------------------------------------------------------------------------------- /martin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/martin.yaml -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | python = "3.10" 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/assets/california.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/assets/california.geojson -------------------------------------------------------------------------------- /src/forsys/run_forsys_server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | Rscript --vanilla -e "library(plumber); pr('server.R') %>% pr_run(port=$1)" 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /src/forsys/server.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/forsys/server.R -------------------------------------------------------------------------------- /src/interface/.dockerignore: -------------------------------------------------------------------------------- 1 | 2 | node_modules 3 | -------------------------------------------------------------------------------- /src/interface/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.editorconfig -------------------------------------------------------------------------------- /src/interface/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.eslintrc.json -------------------------------------------------------------------------------- /src/interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.gitignore -------------------------------------------------------------------------------- /src/interface/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.prettierignore -------------------------------------------------------------------------------- /src/interface/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.prettierrc -------------------------------------------------------------------------------- /src/interface/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/main.ts -------------------------------------------------------------------------------- /src/interface/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/preview-head.html -------------------------------------------------------------------------------- /src/interface/.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/preview.ts -------------------------------------------------------------------------------- /src/interface/.storybook/tsconfig.doc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/tsconfig.doc.json -------------------------------------------------------------------------------- /src/interface/.storybook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/tsconfig.json -------------------------------------------------------------------------------- /src/interface/.storybook/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.storybook/typings.d.ts -------------------------------------------------------------------------------- /src/interface/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.vscode/extensions.json -------------------------------------------------------------------------------- /src/interface/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.vscode/launch.json -------------------------------------------------------------------------------- /src/interface/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/.vscode/tasks.json -------------------------------------------------------------------------------- /src/interface/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/Dockerfile -------------------------------------------------------------------------------- /src/interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/README.md -------------------------------------------------------------------------------- /src/interface/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/angular.json -------------------------------------------------------------------------------- /src/interface/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress.config.ts -------------------------------------------------------------------------------- /src/interface/cypress/e2e/accounts.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/e2e/accounts.spec.cy.ts -------------------------------------------------------------------------------- /src/interface/cypress/e2e/map.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/e2e/map.spec.cy.ts -------------------------------------------------------------------------------- /src/interface/cypress/e2e/plan.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/e2e/plan.spec.cy.ts -------------------------------------------------------------------------------- /src/interface/cypress/e2e/scenario.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/e2e/scenario.spec.cy.ts -------------------------------------------------------------------------------- /src/interface/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/support/commands.ts -------------------------------------------------------------------------------- /src/interface/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/support/e2e.ts -------------------------------------------------------------------------------- /src/interface/cypress/support/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/support/util.ts -------------------------------------------------------------------------------- /src/interface/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/cypress/tsconfig.json -------------------------------------------------------------------------------- /src/interface/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/karma.conf.js -------------------------------------------------------------------------------- /src/interface/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/package-lock.json -------------------------------------------------------------------------------- /src/interface/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/package.json -------------------------------------------------------------------------------- /src/interface/patches/@openpanel+web+1.0.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/patches/@openpanel+web+1.0.1.patch -------------------------------------------------------------------------------- /src/interface/patches/mapbox-gl-arcgis-featureserver+0.0.8.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/patches/mapbox-gl-arcgis-featureserver+0.0.8.patch -------------------------------------------------------------------------------- /src/interface/proxy.template.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/proxy.template.conf.json -------------------------------------------------------------------------------- /src/interface/src/app/account/account-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/account-routing.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/account/account.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/account.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/account/details/details.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/details/details.component.html -------------------------------------------------------------------------------- /src/interface/src/app/account/details/details.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/details/details.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/account/details/details.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/details/details.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/account/details/details.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/details/details.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/account/menu/menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/menu/menu.component.html -------------------------------------------------------------------------------- /src/interface/src/app/account/menu/menu.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/menu/menu.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/account/menu/menu.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/menu/menu.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/account/menu/menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/account/menu/menu.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app.component.html -------------------------------------------------------------------------------- /src/interface/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/app.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/base-layers/base-layers.state.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/base-layers/base-layers.state.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/chart-helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/chart-helper.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/chart-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/chart-helper.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/data-layers.state.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/data-layers.state.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/data-layers/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/data-layers/search.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/data-layers/tree-node.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/data-layers/tree-node.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/data-layers/tree-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/data-layers/tree-node.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/data-set/data-set.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/data-set/data-set.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/search-results/search-results.component.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/interface/src/app/data-layers/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/data-layers/utilities.ts -------------------------------------------------------------------------------- /src/interface/src/app/explore/data-layers-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/explore/data-layers-registry.ts -------------------------------------------------------------------------------- /src/interface/src/app/explore/explore/explore.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/explore/explore/explore.component.html -------------------------------------------------------------------------------- /src/interface/src/app/explore/explore/explore.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/explore/explore/explore.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/explore/explore/explore.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/explore/explore/explore.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/explore/explore/explore.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/explore/explore/explore.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/README.md -------------------------------------------------------------------------------- /src/interface/src/app/features/feature-flag.directive.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature-flag.directive.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/feature-flag.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature-flag.directive.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/feature.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature.guard.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/feature.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature.guard.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/feature.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/feature.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/feature.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/features-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/features-config.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/features.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/features.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/features.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/features.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/features/features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/features/features.ts -------------------------------------------------------------------------------- /src/interface/src/app/home/chip-input/chip-input.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/chip-input/chip-input.component.html -------------------------------------------------------------------------------- /src/interface/src/app/home/chip-input/chip-input.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/chip-input/chip-input.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/home/chip-input/chip-input.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/chip-input/chip-input.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/home.component.html -------------------------------------------------------------------------------- /src/interface/src/app/home/home.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/home.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/home.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/home.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/home/welcome/welcome.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/welcome/welcome.component.html -------------------------------------------------------------------------------- /src/interface/src/app/home/welcome/welcome.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/welcome/welcome.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/home/welcome/welcome.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/welcome/welcome.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/home/welcome/welcome.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/home/welcome/welcome.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/map/map.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/map/map.constants.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/draw.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/draw.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/draw.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/draw.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/map-base-layers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/map-base-layers.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/map-base-layers/map-base-layers.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/map-boundary-layer/map-boundary-layer.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/map-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/map-config.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/map-config.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/map-config.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/maplibre.helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/maplibre.helper.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/maplibre.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/maplibre.helper.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/maplibre.mock.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/maplibre.mock.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/multi-map-config.state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/multi-map-config.state.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/maplibre-map/multi-map-config.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/maplibre-map/multi-map-config.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/material/legacy-material.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/material/legacy-material.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/area-notes/area-notes.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/area-notes/area-notes.component.html -------------------------------------------------------------------------------- /src/interface/src/app/plan/area-notes/area-notes.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/area-notes/area-notes.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/plan/area-notes/area-notes.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/area-notes/area-notes.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/climate-foresight/name-pillar-modal/name-pillar-modal.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/plan/climate-foresight/new-analysis-modal/new-analysis-modal.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/plan/goal-overlay/goal-overlay.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/goal-overlay/goal-overlay.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/goal-overlay/goal-overlay.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/goal-overlay/goal-overlay.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/permissions.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan-helpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan-helpers.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan-helpers.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan-routing.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.component.html -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.state.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/plan.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/plan/plan.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/plan/scenario-create-confirmation/scenario-create-confirmation.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/number.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/number.resolver.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/number.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/number.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/plan-loader.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/plan-loader.resolver.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/plan-loader.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/plan-loader.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/reset-datalayer.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/reset-datalayer.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/scenario-loader.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/scenario-loader.resolver.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/resolvers/scenario-loader.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/resolvers/scenario-loader.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/cumulative-attainment-chart/cumulative-attainment-chart.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /src/interface/src/app/scenario/new-scenario.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/new-scenario.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario-helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario-helper.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario-helper.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario-results-charts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario-results-charts.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario-routing.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.component.html -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.constants.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.state.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/scenario.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/scenario.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step1/step1.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step1/step1.component.html -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step1/step1.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step1/step1.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step1/step1.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step1/step1.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step1/step1.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step1/step1.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step2/step2.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step2/step2.component.html -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step2/step2.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step2/step2.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step2/step2.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step2/step2.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/scenario/step2/step2.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/scenario/step2/step2.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/analytics.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/analytics.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/analytics.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/analytics.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/auth.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/auth.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/breadcrumb.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/breadcrumb.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/breadcrumb.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/breadcrumb.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/can-deactivate.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/can-deactivate.guard.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/climate-foresight.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/climate-foresight.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/data-layers.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/data-layers.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/data-layers.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/data-layers.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/development-route.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/development-route.guard.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/development-route.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/development-route.guard.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/errors.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/file-saver.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/file-saver.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/file-saver.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/file-saver.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/forsys.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/forsys.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/forsys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/forsys.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/index.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/invites.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/invites.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/invites.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/invites.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/jwt-interceptor.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/jwt-interceptor.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/local-storage.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/local-storage.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/local-storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/local-storage.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/mocks.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/module.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/module.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/module.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/module.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/notes.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/notes.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/notes.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/notes.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/overlay-loader.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/overlay-loader.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/overlay-loader.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/overlay-loader.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/password-reset.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/password-reset.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/plan-notes.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/plan-notes.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/plan.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/plan.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/plan.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/plan.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/popup.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/popup.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/popup.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/popup.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/redirect.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/redirect.guard.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/redirect.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/redirect.guard.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/redirect.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/redirect.resolver.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/redirect.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/redirect.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/redirect.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/redirect.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/scenario.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/scenario.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/scenario.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/scenario.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/treatement-goals.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/treatement-goals.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/treatment-goals.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/treatment-goals.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/treatments.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/treatments.service.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/treatments.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/treatments.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/services/window.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/services/window.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/constants.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/field-alert/field-alert.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/field-alert/field-alert.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/files.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/index.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/nav-bar/nav-bar.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/nav-bar/nav-bar.component.html -------------------------------------------------------------------------------- /src/interface/src/app/shared/nav-bar/nav-bar.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/nav-bar/nav-bar.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/shared/nav-bar/nav-bar.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/nav-bar/nav-bar.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/nav-bar/nav-bar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/nav-bar/nav-bar.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/shared.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/shared.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/top-bar/top-bar.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/top-bar/top-bar.component.html -------------------------------------------------------------------------------- /src/interface/src/app/shared/top-bar/top-bar.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/top-bar/top-bar.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/shared/top-bar/top-bar.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/top-bar/top-bar.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/shared/top-bar/top-bar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/shared/top-bar/top-bar.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/about/about.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/about/about.component.html -------------------------------------------------------------------------------- /src/interface/src/app/standalone/about/about.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/about/about.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/standalone/about/about.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/about/about.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/about/about.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/about/about.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/info-card/info-card.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/info-card/info-card.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/key.pipe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/key.pipe.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/key.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/key.pipe.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/login/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/login/login.component.html -------------------------------------------------------------------------------- /src/interface/src/app/standalone/login/login.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/login/login.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/standalone/login/login.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/login/login.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/login/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/login/login.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/planning-areas-search/planning-areas-search.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/standalone/reset-password-dialog/reset-password.component.scss: -------------------------------------------------------------------------------- 1 | 2 | .mat-mdc-dialog-actions { 3 | padding: 8px 24px 16px; 4 | } 5 | -------------------------------------------------------------------------------- /src/interface/src/app/standalone/sentry-error-test/sentry-error-test.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/standalone/signup/signup.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/signup/signup.component.html -------------------------------------------------------------------------------- /src/interface/src/app/standalone/signup/signup.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/signup/signup.component.scss -------------------------------------------------------------------------------- /src/interface/src/app/standalone/signup/signup.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/signup/signup.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/signup/signup.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/signup/signup.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/standalone/thank-you/thank-you.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/standalone/thank-you/thank-you.component.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/direct-impacts.state.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/direct-impacts.state.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/expanded-direct-impact-map/expanded-direct-impact-map.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | position: relative; 3 | } 4 | -------------------------------------------------------------------------------- /src/interface/src/app/treatments/map.sources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/map.sources.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/map.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/map.styles.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/metrics.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/mocks.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/prescriptions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/prescriptions.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/prescriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/prescriptions.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/stands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/stands.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatment-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatment-errors.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatment-plan-notes/treatment-plan-notes.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatment-to-pdf.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatment-to-pdf.service.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatments-routing-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatments-routing-data.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatments-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatments-routing.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatments.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatments.module.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatments.state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatments.state.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/treatments/treatments.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/treatments/treatments.state.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/climate-foresight.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/climate-foresight.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/data-sets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/data-sets.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/data.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/data.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/general.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/index.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/invite.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/invite.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/maplibre.map.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/maplibre.map.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/module.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/module.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/plan.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/plan.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/scenario.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/scenario.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/treatment.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/treatment.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/types/user.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/types/user.types.ts -------------------------------------------------------------------------------- /src/interface/src/app/validators/error-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/validators/error-matchers.ts -------------------------------------------------------------------------------- /src/interface/src/app/validators/passwords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/validators/passwords.ts -------------------------------------------------------------------------------- /src/interface/src/app/validators/scenarios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/validators/scenarios.ts -------------------------------------------------------------------------------- /src/interface/src/app/validators/unique-scenario.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/validators/unique-scenario.spec.ts -------------------------------------------------------------------------------- /src/interface/src/app/validators/unique-scenario.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/app/validators/unique-scenario.ts -------------------------------------------------------------------------------- /src/interface/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interface/src/assets/base64/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/base64/icons.ts -------------------------------------------------------------------------------- /src/interface/src/assets/base64/stand_icons/treatments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/base64/stand_icons/treatments.ts -------------------------------------------------------------------------------- /src/interface/src/assets/geojson/ca_state.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/geojson/ca_state.geojson -------------------------------------------------------------------------------- /src/interface/src/assets/geojson/conus-census.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/geojson/conus-census.geojson -------------------------------------------------------------------------------- /src/interface/src/assets/jpg/planscape-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/jpg/planscape-background.jpg -------------------------------------------------------------------------------- /src/interface/src/assets/png/baseMaps/road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/baseMaps/road.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/baseMaps/satellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/baseMaps/satellite.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/baseMaps/terrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/baseMaps/terrain.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/gm_done_gm_grey_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/gm_done_gm_grey_24dp.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/patterns/stripes-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/patterns/stripes-black.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/patterns/stripes-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/patterns/stripes-purple.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/patterns/stripes-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/patterns/stripes-red.png -------------------------------------------------------------------------------- /src/interface/src/assets/png/waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/png/waves.png -------------------------------------------------------------------------------- /src/interface/src/assets/svg/awareness.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/awareness.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/climate-foresight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/climate-foresight.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/groups.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/groups.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/checkbox.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/checkmark-round-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/checkmark-round-fill.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/checkmark-round-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/checkmark-round-outline.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/dot-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/dot-icon.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/exclamation-square-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/exclamation-square-fill.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/github-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/github-logo-dark.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/info-circle-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/info-circle-dark.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/overview/arrowhead.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/overview/arrowhead.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/overview/exclude-areas.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/overview/exclude-areas.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/overview/include-areas.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/overview/include-areas.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/overview/stand-level.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/overview/stand-level.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/overview/treatment-goal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/overview/treatment-goal.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/planscape-line-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/planscape-line-logo.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/project-area-icon-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/project-area-icon-blue.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/project-area-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/project-area-icon.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/stand_size.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/stand_size.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/usfs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/usfs.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/icons/warning-icon-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/icons/warning-icon-fill.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/logo-black.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/logo.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/planscape-color-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/planscape-color-logo.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/planscape-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/planscape-image.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/planscape-white-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/planscape-white-logo.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/question.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/region-dropdown-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/region-dropdown-icon.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/shield-lock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/shield-lock.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/waves-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/waves-large.svg -------------------------------------------------------------------------------- /src/interface/src/assets/svg/waves.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/svg/waves.svg -------------------------------------------------------------------------------- /src/interface/src/assets/webp/background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/webp/background.webp -------------------------------------------------------------------------------- /src/interface/src/assets/webp/planscape_home_bg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/assets/webp/planscape_home_bg.webp -------------------------------------------------------------------------------- /src/interface/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/environments/environment.ts -------------------------------------------------------------------------------- /src/interface/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/favicon.ico -------------------------------------------------------------------------------- /src/interface/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/index.html -------------------------------------------------------------------------------- /src/interface/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/main.ts -------------------------------------------------------------------------------- /src/interface/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/polyfills.ts -------------------------------------------------------------------------------- /src/interface/src/sentry.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/sentry.config.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/Colors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/Colors.mdx -------------------------------------------------------------------------------- /src/interface/src/styleguide/Typography.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/Typography.mdx -------------------------------------------------------------------------------- /src/interface/src/styleguide/banner/banner.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/banner/banner.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/banner/banner.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/banner/banner.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/banner/banner.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/banner/banner.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/banner/banner.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/banner/banner.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/banner/banner.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/banner/banner.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/button/button.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/button/button.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/button/button.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/button/button.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/button/button.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/button/button.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/button/button.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/button/button.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/button/button.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/button/button.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/chart/chart.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/chart/chart.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/chart/chart.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/chart/chart.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/chart/chart.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/chart/chart.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/chart/chart.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/chart/chart.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/dialogs/dialog.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/dialogs/dialog.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/dialogs/dialogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/dialogs/dialogs.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/form.stories.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/form.stories.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/form.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/form.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/index.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/input/input-field.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/input/input-field.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/input/input-field.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/input/input-field.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/input/input-field.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/input/input-field.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/input/input.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/input/input.directive.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/input/input.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/input/input.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/modal/modal.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/modal/modal.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/modal/modal.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/modal/modal.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/modal/modal.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/modal/modal.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/modal/modal.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/modal/modal.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/no-results/no-results.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/no-results/no-results.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/paginator/paginator.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/paginator/paginator.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/paginator/paginator.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/paginator/paginator.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/panel/panel.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/panel/panel.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/panel/panel.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/panel/panel.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/panel/panel.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/panel/panel.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/panel/panel.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/panel/panel.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/panel/panel.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/panel/panel.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/search-bar/search-bar.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/search-bar/search-bar.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/section/section.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/section/section.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/section/section.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/section/section.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/section/section.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/section/section.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/section/section.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/section/section.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/section/section.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/section/section.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/sequence-icon/sequence-icon.component.scss: -------------------------------------------------------------------------------- 1 | .treatment-img { 2 | line-height: 0px; 3 | } -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/step.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/step.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-actions.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-actions.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-nav.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-nav.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-nav.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-nav.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-nav.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-nav.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-nav.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-nav.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps-nav.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps-nav.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps.component.html -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps.component.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps.component.spec.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps.component.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/steps/steps.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/steps/steps.stories.ts -------------------------------------------------------------------------------- /src/interface/src/styleguide/styles/colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/styles/colors.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/styles/index.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/styles/stories.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/styles/stories.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/styles/typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styleguide/styles/typography.scss -------------------------------------------------------------------------------- /src/interface/src/styleguide/treatment-type-icon/treatment-type-icon.component.scss: -------------------------------------------------------------------------------- 1 | .treatment-img { 2 | line-height: 0px; 3 | } -------------------------------------------------------------------------------- /src/interface/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_colors.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_links.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_links.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_media.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_mixins.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_theme.scss -------------------------------------------------------------------------------- /src/interface/src/styles/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/_variables.scss -------------------------------------------------------------------------------- /src/interface/src/styles/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/base.scss -------------------------------------------------------------------------------- /src/interface/src/styles/forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/forms.scss -------------------------------------------------------------------------------- /src/interface/src/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/index.scss -------------------------------------------------------------------------------- /src/interface/src/styles/maplibre.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/maplibre.scss -------------------------------------------------------------------------------- /src/interface/src/styles/material.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/material.scss -------------------------------------------------------------------------------- /src/interface/src/styles/menu.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/menu.scss -------------------------------------------------------------------------------- /src/interface/src/styles/titles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/styles/titles.scss -------------------------------------------------------------------------------- /src/interface/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/test.ts -------------------------------------------------------------------------------- /src/interface/src/typings/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/typings/env.d.ts -------------------------------------------------------------------------------- /src/interface/src/typings/mapbox-gl-arcgis-featureserver.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/src/typings/mapbox-gl-arcgis-featureserver.d.ts -------------------------------------------------------------------------------- /src/interface/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/tsconfig.app.json -------------------------------------------------------------------------------- /src/interface/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/tsconfig.json -------------------------------------------------------------------------------- /src/interface/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/interface/tsconfig.spec.json -------------------------------------------------------------------------------- /src/planscape/.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # black in the codebase 2 | 7579e72821b69f91d21b87db0ed915779288cd51 -------------------------------------------------------------------------------- /src/planscape/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/admin/admin_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/admin/admin_config.py -------------------------------------------------------------------------------- /src/planscape/admin/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/admin/apps.py -------------------------------------------------------------------------------- /src/planscape/bin/import_statewide_datalayers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/bin/import_statewide_datalayers.sh -------------------------------------------------------------------------------- /src/planscape/bin/load_restrictions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/bin/load_restrictions.sh -------------------------------------------------------------------------------- /src/planscape/bin/run.sh: -------------------------------------------------------------------------------- 1 | docker compose run --rm web $@ -------------------------------------------------------------------------------- /src/planscape/bin/run_gunicorn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/bin/run_gunicorn.sh -------------------------------------------------------------------------------- /src/planscape/bin/run_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/bin/run_server.sh -------------------------------------------------------------------------------- /src/planscape/climate_foresight/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/climate_foresight/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/apps.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/filters.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/climate_foresight/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/models.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/normalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/normalize.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/routers.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/serializers.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/services.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tasks.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tests/test_models.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tests/test_serializers.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/urls.py -------------------------------------------------------------------------------- /src/planscape/climate_foresight/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/climate_foresight/views.py -------------------------------------------------------------------------------- /src/planscape/collaboration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/collaboration/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/collaboration/migrations/0002_add_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/migrations/0002_add_permissions.py -------------------------------------------------------------------------------- /src/planscape/collaboration/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/collaboration/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/models.py -------------------------------------------------------------------------------- /src/planscape/collaboration/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/permissions.py -------------------------------------------------------------------------------- /src/planscape/collaboration/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/readme.md -------------------------------------------------------------------------------- /src/planscape/collaboration/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/serializers.py -------------------------------------------------------------------------------- /src/planscape/collaboration/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/services.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tasks.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tests/test_permissions.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tests/test_serializers.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/collaboration/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/collaboration/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/urls.py -------------------------------------------------------------------------------- /src/planscape/collaboration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/utils.py -------------------------------------------------------------------------------- /src/planscape/collaboration/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/collaboration/views.py -------------------------------------------------------------------------------- /src/planscape/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/core/base_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/base_commands.py -------------------------------------------------------------------------------- /src/planscape/core/exception_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/exception_handler.py -------------------------------------------------------------------------------- /src/planscape/core/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/fields.py -------------------------------------------------------------------------------- /src/planscape/core/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/flags.py -------------------------------------------------------------------------------- /src/planscape/core/gcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/gcs.py -------------------------------------------------------------------------------- /src/planscape/core/loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/loaders.py -------------------------------------------------------------------------------- /src/planscape/core/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/core/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/core/management/commands/auto_reload_celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/management/commands/auto_reload_celery.py -------------------------------------------------------------------------------- /src/planscape/core/management/commands/install_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/management/commands/install_functions.py -------------------------------------------------------------------------------- /src/planscape/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/models.py -------------------------------------------------------------------------------- /src/planscape/core/pprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/pprint.py -------------------------------------------------------------------------------- /src/planscape/core/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/requests.py -------------------------------------------------------------------------------- /src/planscape/core/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/s3.py -------------------------------------------------------------------------------- /src/planscape/core/schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/schemes.py -------------------------------------------------------------------------------- /src/planscape/core/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/serializers.py -------------------------------------------------------------------------------- /src/planscape/core/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/core/tasks.py -------------------------------------------------------------------------------- /src/planscape/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datasets/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/admin.py -------------------------------------------------------------------------------- /src/planscape/datasets/admin_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/admin_routers.py -------------------------------------------------------------------------------- /src/planscape/datasets/admin_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/admin_views.py -------------------------------------------------------------------------------- /src/planscape/datasets/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/apps.py -------------------------------------------------------------------------------- /src/planscape/datasets/dynamic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/dynamic_models.py -------------------------------------------------------------------------------- /src/planscape/datasets/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/filters.py -------------------------------------------------------------------------------- /src/planscape/datasets/fixtures/datasets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/fixtures/datasets.json -------------------------------------------------------------------------------- /src/planscape/datasets/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/forms.py -------------------------------------------------------------------------------- /src/planscape/datasets/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datasets/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datasets/management/commands/datalayers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/management/commands/datalayers.py -------------------------------------------------------------------------------- /src/planscape/datasets/management/commands/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/management/commands/datasets.py -------------------------------------------------------------------------------- /src/planscape/datasets/management/commands/s3_to_gs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/management/commands/s3_to_gs.py -------------------------------------------------------------------------------- /src/planscape/datasets/management/commands/styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/management/commands/styles.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0003_datalayer_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0003_datalayer_uuid.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0005_alter_category_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0005_alter_category_order.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0009_style_data_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0009_style_data_hash.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0010_alter_style_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0010_alter_style_uuid.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0012_auto_20250418_1307.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0012_auto_20250418_1307.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0013_auto_20250423_1620.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0013_auto_20250423_1620.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0015_add_vector_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0015_add_vector_styles.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0016_add_map_service_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0016_add_map_service_type.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0018_alter_datalayer_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0018_alter_datalayer_url.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0019_datalayer_outline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0019_datalayer_outline.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/0020_auto_20250829_1648.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/migrations/0020_auto_20250829_1648.py -------------------------------------------------------------------------------- /src/planscape/datasets/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datasets/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/models.py -------------------------------------------------------------------------------- /src/planscape/datasets/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/parsers.py -------------------------------------------------------------------------------- /src/planscape/datasets/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/routers.py -------------------------------------------------------------------------------- /src/planscape/datasets/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/search.py -------------------------------------------------------------------------------- /src/planscape/datasets/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/serializers.py -------------------------------------------------------------------------------- /src/planscape/datasets/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/services.py -------------------------------------------------------------------------------- /src/planscape/datasets/styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/styles.py -------------------------------------------------------------------------------- /src/planscape/datasets/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tasks.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/iso19139_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/iso19139_metadata.xml -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/multi-layer.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/multi-layer.gpkg -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/multi-raster.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/multi-raster.zip -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/qgis_metadata.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/qgis_metadata.qmd -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/raster1.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/raster1.tif -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/raster2.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/raster2.tif -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/simple-polygon-4326.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/simple-polygon-4326.zip -------------------------------------------------------------------------------- /src/planscape/datasets/tests/assets/single-layer.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/assets/single-layer.gpkg -------------------------------------------------------------------------------- /src/planscape/datasets/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_admin_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_admin_views.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_dynamic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_dynamic_models.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_models.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_parsers.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_serializers.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_styles.py -------------------------------------------------------------------------------- /src/planscape/datasets/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/datasets/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/datasets/views.py -------------------------------------------------------------------------------- /src/planscape/datastore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/datastore/models.py: -------------------------------------------------------------------------------- 1 | # this app only uses dynamically generated models 2 | -------------------------------------------------------------------------------- /src/planscape/e2e/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/e2e/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/e2e/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/e2e/management/commands/e2e_impacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/e2e/management/commands/e2e_impacts.py -------------------------------------------------------------------------------- /src/planscape/e2e/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/e2e/tasks.py -------------------------------------------------------------------------------- /src/planscape/e2e/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/e2e/validation.py -------------------------------------------------------------------------------- /src/planscape/gis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/gis/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/core.py -------------------------------------------------------------------------------- /src/planscape/gis/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/database.py -------------------------------------------------------------------------------- /src/planscape/gis/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/errors.py -------------------------------------------------------------------------------- /src/planscape/gis/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/exceptions.py -------------------------------------------------------------------------------- /src/planscape/gis/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/geometry.py -------------------------------------------------------------------------------- /src/planscape/gis/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/info.py -------------------------------------------------------------------------------- /src/planscape/gis/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/io.py -------------------------------------------------------------------------------- /src/planscape/gis/rasters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/rasters.py -------------------------------------------------------------------------------- /src/planscape/gis/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/gis/tests/test_geometries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/tests/test_geometries.py -------------------------------------------------------------------------------- /src/planscape/gis/tests/test_rasters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/tests/test_rasters.py -------------------------------------------------------------------------------- /src/planscape/gis/vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/gis/vectors.py -------------------------------------------------------------------------------- /src/planscape/impacts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/impacts/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/apps.py -------------------------------------------------------------------------------- /src/planscape/impacts/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/calculator.py -------------------------------------------------------------------------------- /src/planscape/impacts/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/filters.py -------------------------------------------------------------------------------- /src/planscape/impacts/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/impacts/migrations/0007_treatmentresult_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/migrations/0007_treatmentresult_type.py -------------------------------------------------------------------------------- /src/planscape/impacts/migrations/0021_treatmentplannote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/migrations/0021_treatmentplannote.py -------------------------------------------------------------------------------- /src/planscape/impacts/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/impacts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/models.py -------------------------------------------------------------------------------- /src/planscape/impacts/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/permissions.py -------------------------------------------------------------------------------- /src/planscape/impacts/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/routers.py -------------------------------------------------------------------------------- /src/planscape/impacts/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/serializers.py -------------------------------------------------------------------------------- /src/planscape/impacts/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/services.py -------------------------------------------------------------------------------- /src/planscape/impacts/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tasks.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/impacts/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_data/qgis_test.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_data/qgis_test.geojson -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_data/stands.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_data/stands.geojson -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_data/stands_3857.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_data/stands_3857.geojson -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_data/test_raster.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_data/test_raster.tif -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_data/test_raster.tif.aux.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_data/test_raster.tif.aux.xml -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_models.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_permissions.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_tasks.py -------------------------------------------------------------------------------- /src/planscape/impacts/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/impacts/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/impacts/views.py -------------------------------------------------------------------------------- /src/planscape/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/manage.py -------------------------------------------------------------------------------- /src/planscape/martin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/martin/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_dynamic_layer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_dynamic_layer.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_planning_area.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_planning_area.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_project_area_aggregate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_project_area_aggregate.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_project_areas_by_scenario.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_project_areas_by_scenario.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_stands_by_planning_area.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_stands_by_planning_area.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_stands_by_tx_plan.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_stands_by_tx_plan.sql -------------------------------------------------------------------------------- /src/planscape/martin/sql/martin_stands_by_tx_results.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/martin/sql/martin_stands_by_tx_results.sql -------------------------------------------------------------------------------- /src/planscape/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/modules/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/modules/base.py -------------------------------------------------------------------------------- /src/planscape/modules/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/modules/routers.py -------------------------------------------------------------------------------- /src/planscape/modules/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/modules/serializers.py -------------------------------------------------------------------------------- /src/planscape/modules/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/modules/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/modules/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/modules/urls.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/modules/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/modules/views.py -------------------------------------------------------------------------------- /src/planscape/organizations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/organizations/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/organizations/admin.py -------------------------------------------------------------------------------- /src/planscape/organizations/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/organizations/forms.py -------------------------------------------------------------------------------- /src/planscape/organizations/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/organizations/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/organizations/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/organizations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/organizations/models.py -------------------------------------------------------------------------------- /src/planscape/organizations/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/organizations/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/organizations/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/planning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planning/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/admin.py -------------------------------------------------------------------------------- /src/planscape/planning/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/apps.py -------------------------------------------------------------------------------- /src/planscape/planning/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/cron.py -------------------------------------------------------------------------------- /src/planscape/planning/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/filters.py -------------------------------------------------------------------------------- /src/planscape/planning/fixtures/around_LA.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/fixtures/around_LA.geojson -------------------------------------------------------------------------------- /src/planscape/planning/fixtures/near_pasadena_pomona.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/fixtures/near_pasadena_pomona.geojson -------------------------------------------------------------------------------- /src/planscape/planning/fixtures/planning_treatment_goals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/fixtures/planning_treatment_goals.json -------------------------------------------------------------------------------- /src/planscape/planning/fixtures/riverside.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/fixtures/riverside.geojson -------------------------------------------------------------------------------- /src/planscape/planning/fixtures/sandiego.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/fixtures/sandiego.geojson -------------------------------------------------------------------------------- /src/planscape/planning/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/forms.py -------------------------------------------------------------------------------- /src/planscape/planning/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/geometry.py -------------------------------------------------------------------------------- /src/planscape/planning/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planning/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planning/management/commands/reset_dev_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/management/commands/reset_dev_data.py -------------------------------------------------------------------------------- /src/planscape/planning/management/commands/test_scenarios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/management/commands/test_scenarios.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0006_scenario_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0006_scenario_uuid.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0007_auto_20231027_2211.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0007_auto_20231027_2211.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0008_auto_20231027_2211.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0008_auto_20231027_2211.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0012_sharedlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0012_sharedlink.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0013_scenario_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0013_scenario_user.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0014_scenario_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0014_scenario_status.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0017_userprefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0017_userprefs.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0018_projectarea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0018_projectarea.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0023_auto_20240903_1318.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0023_auto_20240903_1318.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0033_auto_20250414_1631.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0033_auto_20250414_1631.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0035_auto_20250505_2006.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0035_auto_20250505_2006.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0036_auto_20250520_1535.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0036_auto_20250520_1535.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0037_auto_20250520_2034.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0037_auto_20250520_2034.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0040_treatmentgoal_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0040_treatmentgoal_group.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0041_auto_20250731_1724.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0041_auto_20250731_1724.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0045_auto_20250811_1507.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0045_auto_20250811_1507.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0063_auto_20251110_2010.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0063_auto_20251110_2010.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/0066_update_enum_choices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/migrations/0066_update_enum_choices.py -------------------------------------------------------------------------------- /src/planscape/planning/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planning/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/models.py -------------------------------------------------------------------------------- /src/planscape/planning/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/permissions.py -------------------------------------------------------------------------------- /src/planscape/planning/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/routers.py -------------------------------------------------------------------------------- /src/planscape/planning/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/serializers.py -------------------------------------------------------------------------------- /src/planscape/planning/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/services.py -------------------------------------------------------------------------------- /src/planscape/planning/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tasks.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planning/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/helpers.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/exclude-layer.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/exclude-layer.geojson -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/project_areas_for_pa_covers.cpg: -------------------------------------------------------------------------------- 1 | ISO-8859-1 -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.cpg: -------------------------------------------------------------------------------- 1 | UTF-8 -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.dbf -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.prj -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.sbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.sbn -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.sbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.sbx -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.shp -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_data/self-intersection.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_data/self-intersection.shx -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_geometry.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_linkdeletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_linkdeletion.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_models.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_tasks.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_v2_scenario_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_v2_scenario_views.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_v2_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_v2_views.py -------------------------------------------------------------------------------- /src/planscape/planning/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/tests/test_views.py -------------------------------------------------------------------------------- /src/planscape/planning/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/urls.py -------------------------------------------------------------------------------- /src/planscape/planning/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/views.py -------------------------------------------------------------------------------- /src/planscape/planning/views_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planning/views_v2.py -------------------------------------------------------------------------------- /src/planscape/planscape/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/__init__.py -------------------------------------------------------------------------------- /src/planscape/planscape/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/apps.py -------------------------------------------------------------------------------- /src/planscape/planscape/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/asgi.py -------------------------------------------------------------------------------- /src/planscape/planscape/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/celery.py -------------------------------------------------------------------------------- /src/planscape/planscape/check_celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/check_celery.py -------------------------------------------------------------------------------- /src/planscape/planscape/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/exceptions.py -------------------------------------------------------------------------------- /src/planscape/planscape/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/filters.py -------------------------------------------------------------------------------- /src/planscape/planscape/openpanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/openpanel.py -------------------------------------------------------------------------------- /src/planscape/planscape/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/permissions.py -------------------------------------------------------------------------------- /src/planscape/planscape/planscape.sock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planscape/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/serializers.py -------------------------------------------------------------------------------- /src/planscape/planscape/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/settings.py -------------------------------------------------------------------------------- /src/planscape/planscape/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/singleton.py -------------------------------------------------------------------------------- /src/planscape/planscape/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/planscape/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/planscape/typing_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/typing_utils.py -------------------------------------------------------------------------------- /src/planscape/planscape/url_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/url_converters.py -------------------------------------------------------------------------------- /src/planscape/planscape/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/urls.py -------------------------------------------------------------------------------- /src/planscape/planscape/urls_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/urls_v2.py -------------------------------------------------------------------------------- /src/planscape/planscape/uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/uwsgi.ini -------------------------------------------------------------------------------- /src/planscape/planscape/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/views.py -------------------------------------------------------------------------------- /src/planscape/planscape/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/planscape/wsgi.py -------------------------------------------------------------------------------- /src/planscape/restrictions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/restrictions/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/restrictions/loader.py -------------------------------------------------------------------------------- /src/planscape/restrictions/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/restrictions/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/restrictions/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/restrictions/migrations/0001_initial.py -------------------------------------------------------------------------------- /src/planscape/restrictions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/restrictions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/restrictions/models.py -------------------------------------------------------------------------------- /src/planscape/rscripts/base_forsys.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/base_forsys.R -------------------------------------------------------------------------------- /src/planscape/rscripts/constants.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/constants.R -------------------------------------------------------------------------------- /src/planscape/rscripts/forsys.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/forsys.R -------------------------------------------------------------------------------- /src/planscape/rscripts/io_processing.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/io_processing.R -------------------------------------------------------------------------------- /src/planscape/rscripts/postprocessing.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/postprocessing.R -------------------------------------------------------------------------------- /src/planscape/rscripts/queries.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/rscripts/queries.R -------------------------------------------------------------------------------- /src/planscape/scenario_fixtures/monobasin/monobasin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/scenario_fixtures/monobasin/monobasin.json -------------------------------------------------------------------------------- /src/planscape/scenario_fixtures/sierra-nev-1/sierra-area.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/scenario_fixtures/sierra-nev-1/sierra-area.json -------------------------------------------------------------------------------- /src/planscape/scenario_fixtures/test_definitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/scenario_fixtures/test_definitions.json -------------------------------------------------------------------------------- /src/planscape/stands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0001_squash_0011.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0001_squash_0011.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0002_auto_20250725_1720.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0002_auto_20250725_1720.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0003_stand_grid_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0003_stand_grid_key.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0004_grid_key_unique_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0004_grid_key_unique_index.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0007_auto_20250901_1639.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0007_auto_20250901_1639.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0008_auto_20250901_1722.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0008_auto_20250901_1722.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0009_auto_20250902_1749.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0009_auto_20250902_1749.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0012_auto_20250910_1709.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0012_auto_20250910_1709.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/0013_alter_stand_grid_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/migrations/0013_alter_stand_grid_key.py -------------------------------------------------------------------------------- /src/planscape/stands/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/stands/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/models.py -------------------------------------------------------------------------------- /src/planscape/stands/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/services.py -------------------------------------------------------------------------------- /src/planscape/stands/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/stats.py -------------------------------------------------------------------------------- /src/planscape/stands/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/stands/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/tests/factories.py -------------------------------------------------------------------------------- /src/planscape/stands/tests/test_data/stands_over_ocean.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/tests/test_data/stands_over_ocean.geojson -------------------------------------------------------------------------------- /src/planscape/stands/tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/stands/tests/test_services.py -------------------------------------------------------------------------------- /src/planscape/templates/e2e/impacts_e2e_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/templates/e2e/impacts_e2e_template.json -------------------------------------------------------------------------------- /src/planscape/templates/email/scenario/scenario_completed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/templates/email/scenario/scenario_completed.html -------------------------------------------------------------------------------- /src/planscape/templates/email/scenario/scenario_completed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/templates/email/scenario/scenario_completed.txt -------------------------------------------------------------------------------- /src/planscape/templates/invites/new_invite_message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/templates/invites/new_invite_message.html -------------------------------------------------------------------------------- /src/planscape/templates/invites/new_invite_message.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/templates/invites/new_invite_message.txt -------------------------------------------------------------------------------- /src/planscape/testing/postgis_setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/testing/postgis_setup.sql -------------------------------------------------------------------------------- /src/planscape/testing/testdata/boundary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/testing/testdata/boundary.json -------------------------------------------------------------------------------- /src/planscape/testing/testdata/boundary/california/CA_State_TIGER2016.cpg: -------------------------------------------------------------------------------- 1 | UTF-8 -------------------------------------------------------------------------------- /src/planscape/users/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/__init__.py -------------------------------------------------------------------------------- /src/planscape/users/allauth_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/allauth_adapter.py -------------------------------------------------------------------------------- /src/planscape/users/allauth_adapter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/allauth_adapter_test.py -------------------------------------------------------------------------------- /src/planscape/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/apps.py -------------------------------------------------------------------------------- /src/planscape/users/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/backends.py -------------------------------------------------------------------------------- /src/planscape/users/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/forms.py -------------------------------------------------------------------------------- /src/planscape/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/users/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/users/reused_password_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/reused_password_validator.py -------------------------------------------------------------------------------- /src/planscape/users/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/serializers.py -------------------------------------------------------------------------------- /src/planscape/users/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/tests.py -------------------------------------------------------------------------------- /src/planscape/users/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/urls.py -------------------------------------------------------------------------------- /src/planscape/users/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/users/views.py -------------------------------------------------------------------------------- /src/planscape/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/utils/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/cli_utils.py -------------------------------------------------------------------------------- /src/planscape/utils/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/file_utils.py -------------------------------------------------------------------------------- /src/planscape/utils/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/frontend.py -------------------------------------------------------------------------------- /src/planscape/utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/geometry.py -------------------------------------------------------------------------------- /src/planscape/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/logging.py -------------------------------------------------------------------------------- /src/planscape/utils/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/signals.py -------------------------------------------------------------------------------- /src/planscape/utils/string_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/string_utils.py -------------------------------------------------------------------------------- /src/planscape/utils/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/planscape/utils/tests/test_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/tests/test_frontend.py -------------------------------------------------------------------------------- /src/planscape/utils/tests/test_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/tests/test_signals.py -------------------------------------------------------------------------------- /src/planscape/utils/uuid_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/src/planscape/utils/uuid_utils.py -------------------------------------------------------------------------------- /upload_sentry_sourcemaps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/upload_sentry_sourcemaps.sh -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OurPlanscape/Planscape/HEAD/uv.lock --------------------------------------------------------------------------------