From 68a0edef8adde6622d87cc147e13b4b66b870e70 Mon Sep 17 00:00:00 2001 From: Andy De George <67293991+adegeo@users.noreply.github.com> Date: Fri, 14 Aug 2020 09:59:30 -0700 Subject: [PATCH] Initial repo config (#9) --- .acrolinx-config.edn | 2 + .editorconfig | 194 ++++++++++++ .ghal.rules.json | 87 ++++++ .gitattributes | 69 ++++- .github/ISSUE_TEMPLATE/config.yml | 8 + .github/ISSUE_TEMPLATE/doc-issue.md | 36 +++ .github/ISSUE_TEMPLATE/docs-request.md | 16 + .../ISSUE_TEMPLATE/dotnet-breaking-change.md | 92 ++++++ .github/PULL_REQUEST_TEMPLATE.md | 5 + .github/no-response.yml | 10 + .github/workflows/bcnotify.yaml | 19 ++ .github/workflows/build-validation.yml | 75 +++++ ...DotnetDocsTools.LocateProjects.1.0.8.nupkg | Bin 0 -> 191969 bytes .../dependencies/Get-MSBuildResults.ps1 | 275 ++++++++++++++++++ .../dependencies/Out-GithubActionStatus.ps1 | 53 ++++ .../markdownlint-problem-matcher.json | 17 ++ .github/workflows/markdownlint.yml | 32 ++ .gitignore | 52 +++- .markdownlint.json | 43 +++ .openpublishing.publish.config.json | 4 + CODE_OF_CONDUCT.md | 5 + CONTRIBUTING.md | 5 + LICENSE | 4 +- ThirdPartyNotices.md | 9 +- dotnet-desktop-guide/docfx.json | 14 +- issues-policy.md | 83 ++++++ omnisharp.json | 20 ++ 27 files changed, 1204 insertions(+), 25 deletions(-) create mode 100644 .acrolinx-config.edn create mode 100644 .editorconfig create mode 100644 .ghal.rules.json create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/doc-issue.md create mode 100644 .github/ISSUE_TEMPLATE/docs-request.md create mode 100644 .github/ISSUE_TEMPLATE/dotnet-breaking-change.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/no-response.yml create mode 100644 .github/workflows/bcnotify.yaml create mode 100644 .github/workflows/build-validation.yml create mode 100644 .github/workflows/dependencies/DotnetDocsTools.LocateProjects.1.0.8.nupkg create mode 100644 .github/workflows/dependencies/Get-MSBuildResults.ps1 create mode 100644 .github/workflows/dependencies/Out-GithubActionStatus.ps1 create mode 100644 .github/workflows/markdownlint-problem-matcher.json create mode 100644 .github/workflows/markdownlint.yml create mode 100644 .markdownlint.json create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 issues-policy.md create mode 100644 omnisharp.json diff --git a/.acrolinx-config.edn b/.acrolinx-config.edn new file mode 100644 index 0000000..ae00068 --- /dev/null +++ b/.acrolinx-config.edn @@ -0,0 +1,2 @@ +{:allowed-branchname-matches ["^master$" "^release..*"] + :allowed-filename-matches ["^..*"]} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1355858 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,194 @@ +# editorconfig.org + +# top-most EditorConfig file +root = true + +# Default settings: +# A newline ending every file +# Use 4 spaces as indentation +[*] +insert_final_newline = true +indent_style = space +indent_size = 4 + +[project.json] +indent_size = 2 + +# C# and Visual Basic files +[*.{cs,vb}] +charset = utf-8-bom +dotnet_sort_system_directives_first = true +dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion +dotnet_style_predefined_type_for_member_access = true:suggestion + +# avoid this. unless absolutely necessary +dotnet_style_qualification_for_field = false:suggestion +dotnet_style_qualification_for_property = false:suggestion +dotnet_style_qualification_for_method = false:suggestion +dotnet_style_qualification_for_event = false:suggestion + +# name all constant fields using PascalCase +dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style +dotnet_naming_symbols.constant_fields.applicable_kinds = field +dotnet_naming_symbols.constant_fields.required_modifiers = const +dotnet_naming_style.pascal_case_style.capitalization = pascal_case + +# static fields should have s_ prefix +dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion +dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields +dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style +dotnet_naming_symbols.static_fields.applicable_kinds = field +dotnet_naming_symbols.static_fields.required_modifiers = static +dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected +dotnet_naming_style.static_prefix_style.required_prefix = s_ +dotnet_naming_style.static_prefix_style.capitalization = camel_case + +# internal and private fields should be _camelCase +dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion +dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields +dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style +dotnet_naming_symbols.private_internal_fields.applicable_kinds = field +dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal +dotnet_naming_style.camel_case_underscore_style.required_prefix = _ +dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case + +# Code quality +dotnet_style_readonly_field = true:suggestion +dotnet_code_quality_unused_parameters = non_public:suggestion + +# Expression-level preferences +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:refactoring +dotnet_style_prefer_conditional_expression_over_return = true:refactoring + +# Analyzers +dotnet_code_quality.ca1802.api_surface = private, internal + +# C# files +[*.cs] +# New line preferences +csharp_new_line_before_open_brace = all +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_switch_labels = true +csharp_indent_labels = one_less_than_current + +# Modifier preferences +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion + +# Code style defaults +csharp_using_directive_placement = outside_namespace:suggestion +csharp_prefer_braces = true:refactoring +csharp_preserve_single_line_blocks = true:none +csharp_preserve_single_line_statements = false:none +csharp_prefer_static_local_function = true:suggestion +csharp_prefer_simple_using_statement = false:none +csharp_style_prefer_switch_expression = true:suggestion + +# Expression-bodied members +csharp_style_expression_bodied_methods = true:refactoring +csharp_style_expression_bodied_constructors = true:refactoring +csharp_style_expression_bodied_operators = true:refactoring +csharp_style_expression_bodied_properties = true:refactoring +csharp_style_expression_bodied_indexers = true:refactoring +csharp_style_expression_bodied_accessors = true:refactoring +csharp_style_expression_bodied_lambdas = true:refactoring +csharp_style_expression_bodied_local_functions = true:refactoring + +# Pattern matching +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion + +# Null checking preferences +csharp_style_throw_expression = true:suggestion +csharp_style_conditional_delegate_call = true:suggestion + +# Other features +csharp_style_prefer_index_operator = false:none +csharp_style_prefer_range_operator = false:none +csharp_style_pattern_local_over_anonymous_function = false:none + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = do_not_ignore +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Types: use keywords instead of BCL types, and permit var only when the type is clear +csharp_style_var_for_built_in_types = false:suggestion +csharp_style_var_when_type_is_apparent = false:none +csharp_style_var_elsewhere = false:suggestion + +# Visual Basic files +[*.vb] +# Modifier preferences +visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion + +# C++ Files +[*.{cpp,h,in}] +curly_bracket_next_line = true +indent_brace_style = Allman + +# Xml project files +[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] +indent_size = 2 + +# Xml build files +[*.builds] +indent_size = 2 + +# Xml files +[*.{xml,stylecop,resx,ruleset}] +indent_size = 2 + +# Xml config files +[*.{props,targets,config,nuspec}] +indent_size = 2 + +# Shell scripts +[*.sh] +end_of_line = lf +[*.{cmd, bat}] +end_of_line = crlf diff --git a/.ghal.rules.json b/.ghal.rules.json new file mode 100644 index 0000000..c783c53 --- /dev/null +++ b/.ghal.rules.json @@ -0,0 +1,87 @@ +{ + "version": 3, + "configRevision": 2, + + "issue": { + "opened": { + "processor-default": { + "labels-add": [ ":watch: Not Triaged" ] + }, + "processor-meta-docs": { + "technology": { + "(?i)dotnet-wpf$": { + "labels-add": ":card_file_box: Technology - WPF" + }, + "(?i)dotnet-winforms$": { + "labels-add": ":card_file_box: Technology - WinForms" + } + }, + "contentsource": { + "(?i).*master\/docs\/framework\/wpf.*": { + "labels-add": ":books: Area - Framework,:card_file_box: Technology - WPF" + }, + "(?i).*master\/docs\/framework\/winforms.*": { + "labels-add": ":books: Area - Framework,:card_file_box: Technology - WinForms" + }, + "(?i).*master\/docs\/net\/wpf.*": { + "labels-add": ":books: Area - NET,:card_file_box: Technology - WPF" + }, + "(?i).*master\/docs\/net\/winforms.*": { + "labels-add": ":books: Area - NET,:card_file_box: Technology - WinForms" + } + } + } + }, + "closed": { + "processor-default": { + "labels-remove": "in-progress" + } + } + }, + "pullrequest": { + "opened": { + "processor-default": { + "milestone-set": "![sprint]" + }, + "processor-conditional": { + "type": "query", + "value": "PullRequest.base.ref != 'live'", + "processors": { + "processor-files": { + "changedfile": { + "(?i).*docs\/framework\/wpf.*": { + "labels-add": ":books: Area - Framework,:card_file_box: Technology - WPF" + }, + "(?i).*docs\/framework\/winforms.*": { + "labels-add": ":books: Area - Framework,:card_file_box: Technology - WinForms" + }, + "(?i).*docs\/net\/wpf.*": { + "labels-add": ":books: Area - NET,:card_file_box: Technology - WPF" + }, + "(?i).*docs\/net\/winforms.*": { + "labels-add": ":books: Area - NET,:card_file_box: Technology - WinForms" + } + } + } + } + } + } + }, + "comment": { + "created": { + "processor-comment": { + "body": { + "^#please-review$": { + "condition-1": { + "type": "query", + "value": "Issue.state == 'open' && Issue.user.id == Comment.user.id", + "actions": { + "labels-add": "changes-addressed" + } + } + } + } + } + } + } +} diff --git a/.gitattributes b/.gitattributes index 9fb85ec..1ff0c42 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,14 +1,63 @@ -# Set the default behavior, in case people don't have core.autocrlf set. +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### * text=auto -# Explicitly declare text files you want to always be normalized and converted -# to native line endings on checkout. -*.c text -*.h text +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp -# Declare files that will always have CRLF line endings on checkout. -*.sln text eol=crlf +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary -# Denote all files that are truly binary and should not be modified. -*.png binary -*.jpg binary \ No newline at end of file +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..b870d11 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: docs.microsoft.com site feedback + url: https://github.com/MicrosoftDocs/feedback/issues/new/choose + about: Log general docs.microsoft.com site issues here + - name: .NET platform and other product feedback + url: https://developercommunity.visualstudio.com/spaces/61/index.html + about: Log product issues here diff --git a/.github/ISSUE_TEMPLATE/doc-issue.md b/.github/ISSUE_TEMPLATE/doc-issue.md new file mode 100644 index 0000000..c338d9e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/doc-issue.md @@ -0,0 +1,36 @@ +--- +name: .NET doc issue +about: Report a problem in the .NET documentation +--- + +**Before you open an issue** + +If the issue is: + +- A simple typo or similar correction, consider submitting a PR to fix it instead of logging an issue. See [the contributor guide](https://docs.microsoft.com/contribute/#quick-edits-to-existing-documents) for instructions. +- A general support question, consider asking on a support forum site. +- A site design concern, create an issue at [MicrosoftDocs/feedback](https://github.com/MicrosoftDocs/feedback/issues/new/choose). +- A problem completing a tutorial, compare your code with the completed sample. +- A duplicate of an open or closed issue, leave a comment on that issue. + +**Issue description** + +<include description here> + +**Target framework** + +Check the .NET target framework(s) being used, and include the version number(s). + +- [ ] .NET Core +- [ ] .NET Framework +- [ ] .NET Standard + +If using the .NET Core SDK, include `dotnet --info` output. If using .NET Framework without the .NET Core SDK, include info from Visual Studio's **Help** > **About Microsoft Visual Studio** dialog. + +
+dotnet --info output or About VS info + +```console + +``` +
diff --git a/.github/ISSUE_TEMPLATE/docs-request.md b/.github/ISSUE_TEMPLATE/docs-request.md new file mode 100644 index 0000000..5aa3950 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/docs-request.md @@ -0,0 +1,16 @@ +--- +name: .NET doc request +about: Request a new article to provide missing information +--- + +**Help us make content visible** + +- Tell us what search terms you used and how you searched docs. +- Tell us what docs you found that didn't address your concern. + +**Describe the new article** + +- Explain why this article is needed. +- Suggest a location in the Table of Contents. +- Write an abstract. In one **short** paragraph, describe what this article will cover. +- Create an outline for the new article. We'll help review the outline and approve it before anyone writes the article. diff --git a/.github/ISSUE_TEMPLATE/dotnet-breaking-change.md b/.github/ISSUE_TEMPLATE/dotnet-breaking-change.md new file mode 100644 index 0000000..0fbe711 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/dotnet-breaking-change.md @@ -0,0 +1,92 @@ +--- +name: .NET Core breaking change +about: Report a change in .NET Core that breaks something that worked in a previous version (intended mostly for product-team use) +--- + + + +## [Change title] + +[Brief description of the change] + +### Version introduced + +[Version in which the breaking change first occurred (for example, 3.0 for .NET Core 3.0)] + +### Old behavior + +### New behavior + +### Reason for change + +### Recommended action + +[ Suggested steps if user is affected go here: +- Possible workarounds +- Example of code changes to handle change +] + +### Category + +[Choose a category from one of the following: + +- ASP.NET Core +- C# +- Core .NET libraries +- Cryptography +- Data +- Debugger +- Deployment +- Globalization +- Interop +- JIT +- LINQ +- Managed Extensibility Framework (MEF) +- MSBuild +- Networking +- Printing +- Security +- Serialization +- Visual Basic +- Windows Forms +- Windows Presentation Foundation (WPF) +- XML, XSLT +] + +### Affected APIs + +[ If no APIs are affected, this should read: + "Not detectable via API analysis" + + If affected APIs are identifiable, include a link for each. The link takes the form: + + `[friendly description of API](link to API on docs.microsoft.com)` + + For example, `[String.IndexOf(String)](https://docs.microsoft.com/dotnet/api/system.string.indexof#System_String_IndexOf_System_String_) + + For methods, if all overloads are affected, link to the general overloaded method page. For example: + + + + Otherwise, link to the individual method overload. For example: + + + +] + + + +--- +#### Issue metadata + +* Issue type: breaking-change diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..57013dc --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,5 @@ +## Summary + +Describe your changes here. + +Fixes #Issue_Number (if available) diff --git a/.github/no-response.yml b/.github/no-response.yml new file mode 100644 index 0000000..48b5f96 --- /dev/null +++ b/.github/no-response.yml @@ -0,0 +1,10 @@ +# Configuration for probot-no-response - https://github.com/probot/no-response + +# Number of days of inactivity before an Issue is closed for lack of response +daysUntilClose: 14 +# Label requiring a response +responseRequiredLabel: needs-more-info +# Comment to post when closing an Issue for lack of response. Set to `false` to disable +closeComment: > + This issue has been automatically closed due to no response from the original author. + Please feel free to reopen it if you have more information that can help us investigate the issue further. diff --git a/.github/workflows/bcnotify.yaml b/.github/workflows/bcnotify.yaml new file mode 100644 index 0000000..b18a6b4 --- /dev/null +++ b/.github/workflows/bcnotify.yaml @@ -0,0 +1,19 @@ +name: "bc-notification" +on: + issues: + types: [edited, labeled] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: timheuer/issue-notifier@v1.0.2 + env: + SENDGRID_API_KEY: ${{ secrets.SENDGRID_API }} + with: + fromMailAddress: '${{ secrets.BC_NOTIFY }}' + toMailAddress: '${{ secrets.BC_NOTIFY }}' + subject: 'BC:' + subjectPrefix: 'BC:' + labelsToMonitor: "breaking-change" diff --git a/.github/workflows/build-validation.yml b/.github/workflows/build-validation.yml new file mode 100644 index 0000000..08f1077 --- /dev/null +++ b/.github/workflows/build-validation.yml @@ -0,0 +1,75 @@ +# This is a basic workflow to help you get started with Actions +name: Snippets 5000 + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the master branch +on: + pull_request: + paths: + - "**.cs" + - "**.vb" + - "**.fs" + - "**.cpp" + - "**.h" + - "**.xaml" + - "**.razor" + - "**.cshtml" + - "**.vbhtml" + - "**.*proj" + - "**global.json" + - "**snippets.5000.json" + branches: [ master ] + +env: + DOTNET_INSTALLER_CHANNEL: 'release/5.0.1xx-preview7' + DOTNET_DO_INSTALL: 'true' + EnableNuGetPackageRestore: 'True' + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: windows-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Get the latest preview SDK (or sdk not installed by the runner) + - name: Setup .NET Core SDK Preview + if: ${{ env.DOTNET_DO_INSTALL == 'true' }} + run: | + echo "Downloading dotnet-install.ps1" + Invoke-WebRequest https://dot.net/v1/dotnet-install.ps1 -OutFile dotnet-install.ps1 + echo "Installing dotnet version ${{ env.DOTNET_INSTALLER_CHANNEL }}" + .\dotnet-install.ps1 -InstallDir "c:\program files\dotnet" -Channel "${{ env.DOTNET_INSTALLER_CHANNEL }}" + + # Install locate projs global tool + - name: Install LocateProjects tool + run: | + dotnet tool install --global --add-source ./.github/workflows/dependencies/ DotnetDocsTools.LocateProjects + + # Run locate projs tool + - name: Locate projects for PR + env: + GitHubKey: ${{ secrets.GITHUB_TOKEN }} + LocateExts: ".cs;.vb;.fs;.cpp;.h;.xaml;.razor;.cshtml;.vbhtml;.csproj;.fsproj;.vbproj;.sln" + run: | + ./.github/workflows/dependencies/Get-MSBuildResults.ps1 "${{ github.workspace }}" -PullRequest ${{ github.event.number }} -RepoOwner ${{ github.repository_owner }} -RepoName ${{ github.event.repository.name }} + + # Update build output json file + - name: Upload build results + uses: actions/upload-artifact@v1 + with: + name: build + path: ./output.json + + # Return status based on json file + - name: Report status + run: | + ./.github/workflows/dependencies/Out-GithubActionStatus.ps1 + + + diff --git a/.github/workflows/dependencies/DotnetDocsTools.LocateProjects.1.0.8.nupkg b/.github/workflows/dependencies/DotnetDocsTools.LocateProjects.1.0.8.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a88249a67e6178fef4bb563fc45ca810c3edbe68 GIT binary patch literal 191969 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≺HuhYZ6_^HJ(xu%7cA|CK8RWqOL?Eu(G_06}g{v>!%lO`6;lwDYODjYt;4kqO$enc4Na` zRD0wU!4Nct<0Zmq;JO4FN`)Do_*?a)5v&&_;mOkK$x7~Y8bisbf2&5n}TsDhZ`65!~LTYZ$%_;odsA+FQWD5$!ufI_j{1T$D>xcwDw4+g?0CFVt`I!@AltTParX(#mb2-V(Y9|9#vvR6Ab=mRoNU4Jnm2y6)1k1s4zlST74QEXj z+TpBE5_ouy_{$6_Mg17PBd4e?+^u?KH}?qUXT9XWdNb??r;jzFFX?am2+cEDe8`+u zAUn9KJo`gBmK@;_gq=4?|H8tnrj9*n!a0+sp?dtmhRPhDM?jYdD5miTfg0eVQw(&% z_*ZyN(^%JtP>m7Lvm7b`vr1I>O%}ck$`Sutro{bz9))0KnOkpB2i!;am!L@k26CQSg>M{L{(0pd}A;W{OvHkS(gG1GdmHp``)=8j4^b0C^P*pv$NW%Sl!} zFT4LNe`R>`G2-~y5W}bzgjl^A9xzLTvQTVJAAgJ)ABA)GOQroyl7_*EAN>9V_$0(h zwRTnw3x?ZO=Rt20tWYyYi9-zO->Ad>j}4$=jbD#xY1`=$|@?1|ud36gBe=)h=&<%A)M3Kbu2-FIbFuO+u2fdn+1A z^bq&U@kHCRiWAY7%rXZmT>ZoHa{NG$_2xc|9t-Zh^#L`m4IyxKRs|7qpiI^xTpzBd znK@f#K091bIg!KtQ70b2L7t7u!}Xs_U6gei3d6b5FAZqeZ3hA*A}*u82(XX0l$0T(eA0 z=(*G>WeTC;-MbbucDC&H*=7X{VT>v!GUo0)ed!)!j-wMh$RI1MJXBB@WJh6@bP{Kpu&}@Gh z8iH1%!PL%)mEnmYS(h>UPcg%oVumqH!|J^o(4TQuf8@|85rR=_HVh-giycHFBPcu( zrGBSGz10&}W9$i1a4$)viOc*X@v0}TBih7u>^C^ROQLJSP!cO8J1xXRqYK<>WEB+ zrTS!qk}<-`B0N{mQg+sH=nx3ny)SXch9@2jPaNV1he~ZK_1f2=rwAwOYvO2l;w#94 z;~kbf7>@I5B_5u5(y!{TEPIrQzYsH;j*5n|LL_PZQiED}y`;qVOFWxis-kU)mldh8 zLB&ER$cn$zz-yM58uYB1cu8ilS!Knf8GfZCUV;Twi()An^@TQjRH2i#D*IY2LuCb7 zZM+;%-Dsk;8q9QF;$15kFSW5UpX$vTTGliG(E~B@GAuz_;#W^Rtw!=X%C<})+}4*> z54@~;;AMLln>qEwQKVMwJ}Q@PM-^8cMI6>wgz)$_Ba>?bhFz&R8cQsHEpM>F7@KSg z$4l)X+kl#6wRvp?Em)wAc_)jNGAkRkn1_MDn`X3pFICI;8nsTZQL9tw-U!$91!%z} zw-e=m5=OK`M>S%k!o7Zz3*8&-l^kpYzX|IvpqFzpf()Q_RjIZ)Am%*En3+6?KV`m7 z9^^hbsD|-ifS86H@?%|527tA{G9@UU%Ay?H90(_121@ZZ`2h4T2rP-D9ZgzV?FCRq zL7wiDUtsvxfZt~ZXyI2PuxgQ6{K-dnIPUj*kT;gwt~CV7A(9qNY*Edq^m_wj|D0xc zs`s{+3PV~yEY*q1dl3{0{y23qjxmtJX5~zOfEK9G)F|OHvYoCl0?=mR@f&=SEVH;m zWr5JLX451^AHwV=xyC8>Za@zr9T3(V<2QsblHrM4f*b+1;|)Ch?=2(7;GBa#?Qjg8 zSCGsDK^r(+!>zPO5T3Y+S2I`0ec@ZNP{7&``tI5WWl~(*z}|@VM%X)BduOw^Nqd{v zJ6C(>vbR}#o7uZWdzX-6y>WE*rcwr=0zK^i5Bqw4vG&DB2s&Sx>w=~$tDOPT6pt9adI{ZA6tf-Ok{ysMe{g3 z`4rjnv~p(|Sz95guLP^dk1<!U!OKb5!;F`~u5>H0xSnV+i8!%e<}s3+^BPGV&!w(qnY;J) zFqVaP6`NewZjkAY<)-TmeDkWBe|&4+k2VHAbAI17)lZk5GrmvE7Q#CSPyp9ui} zrk;)#;ib#>hIsI=H~!MRX8Su%*>%qQetg4{#~Pn9KW`n1G;VwIvfCbgzjey>cO5;y zw(i#to`0~qbrh$N%JGJ>B5ry}4k( zr%tpyzVL25YlsdW0vcCg6YcP1@zk3>lMKDP0zS1{Z5uV=5enc;!F$s25NSEmjd^{T z1QkBl&MnnsoWMSc6hfpWx+aei`8X);gnW|#7s$(YzuE}(tDUqmpS?|{(Xnv5DoSpY zd3=pQ)7Mb$bGCsf&;7b}Ueo8%coT|kDAjp3P~GY&@&Uq{2)hMsnOLAZU@p-&5ZJ1- z7$aYTK(n1ufV|YZy@YU#Jp?97efqSMyvGSphm1c#*ckwm5yH+=Lz za#j}QK4&RG=_@GxqlDEGs8`jTq?(UkN2I1worK%_t!iJs9ZpSt+UY-OE3)aS8~rk+ zBrtv}Wf>yxQNq^x)p29kS8$?6;ah8cMb5P-WSg#56EVwVmcY2Cg@QG?`SI}rMY%qp zOj_d9$%E*jgx)YA!b7S)0hLp8xLHv+{-buGrpjk5XqRbL`drpnP_ZJ7?c}q5wF#>` zgt~X~c$F`2!&I>ianj@~KCTzFZZBoBmwIh)ZK+P9i&NW)6xg5wXNT)m^|AqtQ0w>3 zuJYv?i~*n8Y@*O+SB_CR2cM^rnn8g}Fv@$|{b~=5Jj;o^Ml%#|cKPfLDkNL!R~tg) z+3#1TA~DM-fvbspOS#W6{!|nyc;Y<-ZX!UVz4sCV+sJz`x6{TC*mGn*O>0|6P=a^s z%8~U$>D>D;l-Xw})?I`>Q0mh=BILch)TcEbMfm~&nk9Q5lYOL3j~pMTB!RS-=I7oY zRyl#Z2T+~smvtC_h~mCL;JB(TFSLmTm`l7RKE?BUUm@^U&2TU2;l|Pu0oQtUz)|*w zbm+l=U$0e=-BW5*m|?CZ5F;=|fW*>XlGJ-iHtfBfz%gmN|0xiW2Z}*IZRpT>03T0` z%KIa``7+3ELf0_5hBuE`J4ge)owk-50_seo0eUDLl0H%hT*m%@y7UmFl_NM8hR)XT z>~cXnm$Vs*79iQ~a^VT@hM)=2?lGmzQn^{bFvHtu(;e>kE8uv#T`~SZIIFLDgzHO@ zvL4DH-e6v3|^MUC`NqeC5s34{eB>V7xpq&Lq57&oG4_yyYr^wD0 zU>ThUNm*Sj`_gqtJgexLx5R7gFgr6rV@kXyM?Ov)bU{YyBVMYv`@Bd(9^f%L`wB28 zFtLnSL#<&bM@(L{gohy*sE|{Tb|;wegUs4Ivf(Tr=a2aa(wPdJEcf^=JaAE-W3;nM z6>SV^4jF$a$jnLy5*R8@v5&&)Y0oC^qtO{ZqE|&ns7}1!NlYMFbcvrXiGiVL@RyWF zC|h}x>U1z03^WWnEqm^Q!K02`>>>I7cUzQPj~g4*;vUuAeg-e5sn_xU9j3<*=6%&KHTI#~$W-g03! zQZqx6 zd=NX)R8CjQl*$hXC11-`3Wa3p{E)h116pRFWy|3Pl^aklwRpKs zK_`yoBsQpuyZPdW#K))^4b%WVYGbl*$6SRaxUfWpqR`CVz^psb9A2WevYccSyJhm- zwz6*Gj^2Pj8M1->D>ag^0}`i3d_245thW2FNzGxY(kE6*XGl7|EHT;{&JNJ5X;-{5 z{zO1Ea*QiBX194aa~!0{8GJ1d$XN}VG_Nwms*nx9Q$$tBRK6A#@YNxY@-OtT=r?OZ zUPW2zm6TIFb)gbPJFi63PVr6;`4qLo=TJ{6nGy0U`YOMheu}S5$bexZU{{OJ+e3D> z_^i(egmt~JHj#M*YVC@xvnvspX4h<^s}6yByK0+rst}lI*X_-L+`0uS?8=cP?5-aC z;k*ihR9jF*5T_NXB*^tetBHV_Q&bc|4O3Q?>StG0?LxcjD@k>ERhHE01+|v+8AU2C zLuM7Ny9{fbqWUuQ)G1pa!z+X;yaCIPs)#-tR{PsL9rl+;bPFf;Gut0$wkLHn&a+}% zimxX)aGy-Iubk~hxh=o}`*}V*OMf&)2yqtq<(dThEaU{s6;q9ipchW1nii-Qs+U-c zQ>Ch06o|v|kjvjlgrH4m4(7yf=3wY$C$lo?334Spb{3_Cb83#ztca-8XQV-ER~f># zoF(~wDR`wAy&ejIn3|}1?Ke$Xhc1$|9u3A0I|IR8P7e1e)`|O}v1xolEKko;`z-hi z<`5bxSzw)^yr&Aq2DE|7D}M>~8nZ@o2bP+8q1hm4;Ws%5f5-dd=j`i<~}d9+NeLc){vl@X6A&vjvEyhO{E2I=LrwG8W-8D4@{&d=-U zq>}=gv?89Ii?SQ2j?7e8!H?fsu5z9@9%_)ocZTjAEFPVTH(-Tg=-D^RNKqZmzjGaF4WZ8l6=Jxm<0jd;{qJUr^m+@uu)ov9y(hgUC? zO|_K5?uZ)Zj(sx=h^qVK?P_`G&7=FWJt(zwKb;Qhg*>w6`TjD-kH@GP6_w+8Yj~2E zG?O7+|4C`Pj_-2}YDj1!Tpxre&$&Qf9m%;r4@ce!X(D@e1oh)a!9<4f7nBV==%?jL zA{cBCCFH7?VsbCR2A#zLtXQ&@62Y0Au4r_w{z1JbFnN$(WZ)H3GjAd&i_DZ}crZL> zw~Os)y4I?Bb0So#6--dCIC=fymzi^}bPF&dR}`f>r>xUgWOkE%PiJl6tes1UGgsRd zauGQrAkF@XxpH0C&g+BOlD8+=-VINDP`MwH!$n#upe~cyRpgsXQurd^#T-qmSRyE;w0tJCD#)oHSKb(&~br-^oTd`)sI zhteKrcnjwcRr&4Xd_t6B34wN|epBa#RYwyq?VIeSeG@P3Jy;Cjp{6&K1bBt2qj)*X z284Jh#|HM+b3O+cZ=$MUNu=vLmok`G&S4wuY{uB1&>bjif`yOn&?e6D38u=pvVG%> z?+d8h<5Y*{(k89sC={Bdi8KpEe3S{b47rj}5lvb}gqsTGWs@zsnpkw{$TAD+Nn#6{ z+Z1SL+RA6jDdJ2$6I8G8S~e#>eXK^oU49- z^t_#|^P7=Fuy!?l1(SZ8P5s0p{hp4PX^1-erv@XPsq{!n{amZ4Fob`Tm9U~2ONcf@ z%>UBIBSoXmk8~sw5&m3vCX%-37ly3Zd?6-=3^CE)I~31EMxp~dqT8*A`f->{BpMl^ zFaHjXCL-#q(~(3xX+`9(>_y1WKS&tKrc#MaWH6PE@DC)$liPC>L`UeO;9QT)T$Mi} zol{vB!9NM#6zLhV5{Y^Gx0WIq`BSQ#ZBA|j@<+ERGo4ia0#(HM_##&>nv7WT7clx0 zR>b-6Wn?5iVo_E)x$85C^EjpcsNKANbZjibzi$vx-+t5;LLGKTvh)*1I-6cAljY*02wMojUj@~^V^!6=eI1Kzo2W?jr4lG)_Xu*=$(xnTmMg6V)t=6K23uFELR+|vhp;`;S@Fzr>Axf;|yv;pA zY&FD|%^52)<#*80Z^$4Tn;&65kUzE>*%b%F^ji`6L3Zj~FvQ>}{l;oUeJvXNv&Ime zMZPdt?1x_Fv={kU=(1Q}U-Pz>e=?&Yziv($wNOUwhFE;!kJ!#>FZj7dO5N5h#5smo zc(TNKzum}5TZLF*i1UhleKzkGYv#1C+C3sa;BNm=8P|Q05UUKa{3IW+b!U|S+Y#KC zQ|3b7uBI>TPWfw+bJ`iBT+p1046*uzKXR?f>Nnr!wA)`H@5FTBFXnUCED&OyA=aEY zuOdHhjgCrYY?_s}Vw{~2U4~eB;@pb;+|QhL`Fpl@#g+|6W(b?%t*+v8k9 z+y93WTBw9ULquO+33;=MClzeM!T5IQAN9FtW^^iMzz~=JJBn%JVlXt$Z+_cl#0?Sq zca*VEmy!RY-F8VZ{|EjZB`wh<<^49CUC`@i;M{^*TXac!iu}{QX+p4UNp&&s-4d7!qV^R zxc$6z6!kKqm)16Au3w}RVHx1rVeKj5R6?98NtGk&mmt^CZ^Z>-n0X}rg(x+Imwx*} zh|^rT))f0WUs@8&s$2BKqf|GA%4(fyh&Rxh1k1;W{i8qjvP&;Wq}tc<^72`;0@~CM$SyE3|q6{|CYLdeXuiIqk19i#J`l6IG>z5I5d>?P?W)xWmq% zuP>%mPBq~Yc?a`@D^qO<-&3Q7T#v@H)jeL^yHLXkg#}u}WhY>8V>3u#JHd~c9|C4( zN(&i433`B-7yQV8pE|Itj-d=n+_3MHxrMI9-9i0lqDC9^tLMJGymQxC6QY52!n%N( zAA+k7!3MbQ#Qr>wvGia97F4kz^e6=$1N`DnOrX0f%)($3o}dDwH&(RJ7}%jepA{u1 zag~&_LapZRZ2n6OOG4*juwSMX{)`=S0@aA_u3g69>Vx@(xCI1zcwpRj?OG`QCJmDL zvFrbz{?8{kbx>EqV8kDC8kVCQ6|c~pj;%<;n+>2N<$6-_@_xobT|fn8goqEOBSg}$QWt>Q zX&832*90tK#x5aNE}?$@u7zKt7t-*38TqGCS_k8Rp7#I$w4jz@ka{~CmQOiwWE5Z7PboAO_Iy&Z3@BRuOi_rWqNFicC zdRwUogb*bi>Ig?sd+0?)!G*y}sB`nL$_zurBc;72WQj@$Yyqj5hB-^eZU!X)^~aQc z=K{{@f_(h{$Nkc$j++^kV|V&|W}E|mb-Yf(G=8E0Ye1C0^W&(|#tZ{~D^j@+q#}mW z#*a37(76Jb!&Ar66Q%}IPy_4WsdL&LEP?c`3iz!8)=;Bff$DmIc~|f*SL&TAASD7= z=1N6iRig5z24e;J+eF87^`q(l2;=tmJYuLe;6ElgBVfzGFE!1-o00!de@8Nt0uKlT z3?NHsFtf=g8YIqgz*!I!vJ?iqB#(f@aa;fgGn;dw0o((LLcp0|fCDpHffl$&JMB^hhqoW zn2}Z}W?qDq1&$Y34rN$*(Kaq2-ah_bp#lClZh#ZI$imBF?&0ni;O~wT0fe9{Xx?A{ zix(#gtbxjryrPWd?jB+mK3>pE#Kg>WHi_W@91aj!$$?V`2ml_BQ&Lq{v0KT32N<$I z=)Z(NdO7kp#?;w!;^z225xFZ zE45s0PEFhKcK*|Jti7^fx4h-sUEFd>30gP%nhRZC&8Ox?d81&IWNp&K|+{3t#fvOw9EOJi>Z$nO%&_&<#6yB@p;m_fzMQHH?g z(|UjoP7aWP28W%O;h_N2Ko8o`gov4ic?5?Bh?)Di1>pDrKIm2^UJkqx0O0Tn$^>Pc z5`o5%B*YPs&%odPl^N3ma_LG{Rf!tEGq=JJnSdp9gDA=vFaiuIn<;vUI^Ln7f$Ol? zh=>S`-$Jt(w*WtEps!CrUMw&u}=( z3a|jSE#v`2qTZi20Cp?nPnrk?mO+g3!r|Xg2yn0V{bELv5pb9t7x6p>cCzeNS<>2! zy)u-hPDh=$UjzOG;E@rye|w6|mTg`+eySUt_R;Bs&jC26 z2e;oKd@@$f`GS|)$5SQmKI<<35No}wAtpF(ZLi2smtBG=A>hUuYY)X3wxf7SC%qWMaLu z^IT_mHB!;b%vtc;;L&L(L+oX-mHW6$GL9dtY%?&T&zo+@sqo2vU=oC zY`*wa(5ftEi!1;bCcEw&4ae4^n}?daHm&}4Oi6KdTc28Udh(HTvx@op8|8|^N{6Ni zhC^z3U;9^}zvfs=mBZDUF&4FG=eX|MkJ4p(Oy8v!yulF0$J%{o-%3OdGix7aJ=N#3 zzDe}0I(fLdaGJlyL{KGl@clBCD;XWLoc&qL=ijfch=`5-w09`+>w^&PUOR{LQD;8t zp079(ZQHfCy8FoWms9>KUa4!_I?!7>J)tLRJj6DIg?a}-Z)jXH0ysbw zP{RWRbwC|50xHxj4uG(e~I!l7oScT-)>`sz1V>*Pla>oqDgXsBRE^Xk|34p2syJX;{CiRyRiP zWm9u-^g!^iRDYv>&W-VFLN>j74vrcd0>x(!^^e-0D*ybf!t+H_Hfi@**O<|;p<=>YqJIUEDc;RwLZ%tp6@E8r+_ z6~Y+o-!F~P>ct9t2-GqWH0UFSf&P>ZY!ko^)#O4!WD)_cMcvN?Ai=Ni%v`YIIs`6F z=Mo>2$@4eGH*xnRla&EGnwbMF5nxI&rWhp}(yb6^t$wybR2vr<9N-@2MzciVx&>D) zxL6l0krSZggvV2j-3|t0XAYPFCJe?-`yUy*B}?}Y=!XKNQxNlFC{i{+$^b}*7lnjD z0;D~_#)ak(aDJsfv#ss{ZXsaLeEeL3quc^RFy5hlfYu@b1fVQ}7ZYX(MmSM}3$&14 z6quvEPKM^R)54Y*G2vfXU$4o;!lMJ0Q399;-JxC*x$IfXpSz{!XlKQCMlDNg@^Hee z)%@5TeBW=+*DD)eqi?Nm++0#H<S@HCZrnxkDO)g%4|lBQn%qjJUVyYD7j$PVvSTrG@S}IDLB!LSOz`3isvHB}~h5 z$GqpfF_{$kjq<*>hHj#4KK^z`vtI6*zM49vuh92-eMbXf++VuvRk_Sq$FnKU@*LUh zqsE*X?31j?U82qSRWBxPDBiU{`G=u8x&?i$<$T$zs-E5zN!#>n)$l!dd1>}d9fJcq1qSXZ8Y!}h7{LN+4t#Hg=}TgJU9tuH3h)Tu&QB`bvIF zDJk%N8LNGm$V3Sr$~}p+dagNpe_c%h(wd@CI=R0mT`zC!#r|7cf$s1_m(?4&zO~)1 zc59OPGSynO@67n@spj0hFAGwpl)Ux~o^NYm>Iz%I*VH+ZS#fZ6nV#%LZQHA9ZmHr} zUf+aAiWYgFZ0da2pK=AX$7Y|nUD&4SF?UBw94mgUrDOgYTav?@M!tMwm#{jQV^8FB zw#Lpl&v{9<>Q&xfpRmoSV5iFgmG*e2yzSi_>MYi|$1)7oj~>?>wa==3=Go|TKoXUG zVf$Bsr`g%YXT0~RPFAPDbq9{J9RAezM#irzRr7grQRh$|nfDSv=B-&2E)ogHk$DTj zYkA+rCV11qONS6}EUV8eSmcLU$Scc8*b$qK#F#&u%)-lE{_l~OA8AzJqwd{N;n;Y zq7tCJNl{ft9fy+!Bxws#Xo;kykDrI4MW~BkpqPb6aJY|~2ZhWf0gzEM02%pgDKGyXXP)qMRP zu+0N|CYM!f4JfE0Y6pw9XnGfyN8Y>edeZO>3S%YwW|`}jf(x5Zy3Q>>F8|d_YIQOB zh^MbawG=mbOBLKpa!ViAv+@EjVv}*qi#I3EnaO6h8B1%mOO;mGC4{hk%3}$$V-6PA zwv0RULaJ@LH|?w(=O3?nTXXCyjeIi>NHxq^2{ToC83)++M40(q15)=AFB<%zJ8aSh zOYb!0p21f4uZ$xEkt}y!3V*Jhd22rju_CQHK<=`rb!Gj$w@7eH$hTt+yG?_3Kh@f+ z-pb!w*}JgC6$B-+l3_zzD?IJ`Vh)`yZzG07^>kcmn?!Jaw=aF*$5#gMXjF*@?s_NCzXfujdbR%p)%P@^L_>Ymh&VNVK$SGO?i zNj3l4p7b}ge~i5F(qdlA0Q6#QIy9a{VInQk*bP9OWy2KQBaCWDgiH6*Z~t8YXP8e063*eE|2GZ$fIO~J0* zFLy+%=*;TPEvOIfcR%1eOWoeFdcTzljm($SzfzJaQMs!owy={$cz(Hl*X~K}e$ugR z50Hqr<6Qf^-A6B6=l#?sw=>6Goe&xpao;sHU$>_BRemm7j#4TcD(HS|RzHm6ro9UH zN-n!Tli3>8jECpdCz)RPMCGj!h{rVXZRN~1#QCg>i?fy**uDWD6v%R^ul~HjnH~Ch z<9nO8jy3k*H4js<>)qUSV*c`k*e>}i7-cf#PXDNVxymVvuEbweKLGQEx8{RqG9BO z`LP&pqqR;qnqRqG3%{u8sbD{`!a@dx6Wt^zkSTnZjrUND3$VQs(B*pXoV3?cXW3)p zS~b>c?Po{Mb%g*nYsdw9935|FHj~;LrJV7$&ia$Kn-lSSMM7P?4m*)7EAJiIn%;E1 z$nm}lufJ@Iz^6pw<$jmX`b{#zQeHg40^%vPS_cX0K- zuaS{v|M>2)RoDNwN^j9wrYj~DMZD5KOX>ZFHt2*?s7^T4P0*bor30kY@BDBQpuymW z<9^$knUNvQ3D+^Rz`E0Z!SxrsaI^2caErg{g|iGLZR2>+GH`SwDF~@?q99K^p!#jm zof+JfdrU7%zRubBtp=*E-SBMN**`Np5!rC_%t`6NPxWKImNu*k+sL{+^Or0R+?jUf zNeREBrL`&dsl&=|4xe_cBpj8pHVPfr=58%-jBkmbRE@RUC^VT9wdJrmtXz$2Z8L1T?&V4(lJrv7A1#Zq{RS z1;@Gg21JyQZWptiQ@=dga=V-SM{v9FbZr7$gg7slEN`h^W&fm=!zw3w zU&wmap`(g#4h|?`c;sfTVl8FFXIsyiJdv%fEa}avD%Q?#ySI9i@j&7y`C|pkJ%I<8 zL-9uaZo6l4Qm}$I#ml$Xls(nmkZl(9IIr`D)u2zGP1F58;OdtPbSv_u z(O~!3n3)tfkq7~B=C6PeXWoX!I**5|lr)OIlTR_-C{Qd(A@u>I-qWORfb{6^7Jv*O zO}kaZU&kj9`Vp>)B~1d#x_au0fDS=VQArO_$0-1EGzmz2F99*yQ{rOAF3=Av#B_EA zxcM?F0463Ff(bS-i5vnXR&g!3nt(c9nV@X9ctM4J0f+##*P>sGg5$8D>O<2BK&Ao> z9uNqHS_G)xS*Yg%wzM0jtURF`R2Zrwpt#Ipe1z&KQ_uh_R1L{L=$yB3&XOng1IyHn zVnQ4C+M~wiTT1eIcdH_V9~V9y-1<#$T-r6LetCVyz1rEK#$%hEk}afFLgvmkJ_iX!?FAC)#FY@1i@QF@(ut-tlt?e!Zc35PhQW_;e*>oz72 zqYDC>zU;g?BQq&=raHX`-P2v!W-ZMdH5pIdz)2CkIa2rK?3Mu@*7~WPfdVH=-dyJN zFw=i6HEgef<6&n`S$CZ9FkdnwxZ5L1N3ev@9Qf_JkXeMm zj@HX;a6Y?nL@nAZ+{{jE-IhKrLgKSN`H+qV{pnj{s=9qT!f8=ub1Xwn_Y_7hCK%5# zJ;9L?poffjPhGP|{@y*-Zyj{TxEUFa2Lu=cXB^+fPkxGxWi`}|z?9u}g_~Z84PUp! zD4uUvEBp4^WvoDvq?{h^6F_>wKmf4}N9qJf_W;rzfK-X%`_NTX>|^2VN!75j!3+;qrB7dh_3t6$j`V(kwNJr2Uy-E1#G{#?@@kw@cEu)N+Vq( zeC_JC#rIq<+JuPSwROTx815M@Yk11dQ#{uZ<+FYR^9?73Yxxcjq~q&I$YVGI`HI}B zH-9)KsHAKhlW&)55g;DOEhG4~cHE;7746d!=+6`V7f?$B1QY-O00;oVq6JUdT;Tfj zi~s;oE&%{I0001VZ*OdKFK%UYV{dY0VQ_FWE-^1*Zh0?Ld2@7SZ7xG^ZEaz0WK3yp zWiC=>Ze(S0X>MmOWNd8Qy?1<+#TGw&W}fZICfSrtAt4DVY<5%WAT4w-D7_1WA_Rej z1W*ZyK@b}#HoRDns$fIx^$P06E~wZWSP`*a^O1DAa7>v!iC`_c{66`)h}I`SGO>4z?q}-7KCTbF86vpg}RIp0|9D;0iW$X zye3laVQ7~ZCn^C>BJrrSvvUMM9!By6(Ik#bWjBBo!gRsuw~iLruIU$%D*bPTX2Ab^ zSnipi%H8aU5_klRAS3$zUO#(&7!~6|+013R{-D>dwV4BRl+F;Y-VTL}(55>8 z+^zKf)<*Dn|F?fx%~+l-SYD68q85(dAOr2OKaD^Du{5dPj*|M}2n{8euv{8VG>*Zx zvXR5A`g2eg93}%erVb-a7zmX|^R zo+)Y7Gr?9p6Kd5nrLB6VtX0pHx9XXSRy|W`_KeNynF~nrm@qZ3BL29=w-A5A;(Lhy z-QrIYf70Tw65ng_&xr4{_%Fntvbawof7;^hi9ciU{>1+g;VpD=1lvg?P)xH3McPxO zw=`__hTG|KO(tH>Bi`Us@$;kN7e&R_Ma4Hp#czv>?}>`mnxTB~nzPSD@?4gEEG@-K)XLX03)j8}S z%VcU$hC9==u~jx-gNa3D>BY@gW8|dcE$rHcF4Wa6BnfoIXtC6D5>D^5NAbyUH%tz9 zN2m{DbvQBg;EBl*!09uTECM}=N@p-VNcpf3+84y+TNRZrS>;Q|j5vdZD5DJbrun~& znum1@7>s4usf@C?`m4+)%B9#7(&H#CbA=eQ4&0nm>g@f4jsreI9W35w!!~a*Z86H+0dzx0k_eT^MykFvKXY9c znpEUBwicxaaM^ZjEy@U_QrOU$RZ~5(k&G|Pkh0OkV{R+X4B5GdRkK(g=S-hC&`@g+ z_|)D9LT9QxwuWoT%FrO$=wj+&+Er1to`-i}nk~GYaU0`SM1R9(#D>|N!O_r{8iK7p zq{r6|9f7x0KEK}x@8%x42Qgh`dz!L2B&$2Z`x&1j!QGU9s%)7^9&Y!=`v1?4G1|w`?TVd|l*HxRx)4cj;2-$Cm<00@y2|;2@gaGVIEZ&>DvkD7A?;f=re6=Crh2KVX-!Eg@NvUG;;DhX ze4pjz$?WBvYWZ7Js`l_?9j53>w<$#@u);Da1N~@2vV$ASQSySonLNgAaJkt6e2l>T z70o{Ak%{Dy*|IT#!c-aPOP*2{=Lj63$Vm|rek4yDC zW4gqXWcUmUQ)B=e>#^=xX9?@1gz4-!};J~cF##!T9OP(=8sXKmIclr zGtMM`CdnVL=x8^Zr&_}Q^=KDQN4s&rM>|~r zO}hS|I^gw)7}DgYdOdzJ!LN>@2WU>2s5Uh3nDMOUbP|t}et%#TRW+Kf%fM!qF~MMz z3dX2lECuBa(@>>_Gt;I>og~k&`KuCe%2zH-hH`s{MK(--x>2kHYoj<9tc{|MUlbKz z7Zu+a6~8Siz9%ZaFDm|GRQ#=|_?J=f|3t-kqp0I0QSn|;@$pgdbIdqz6z8$~=!H;U ziS?gQ-;Yta;r?!tDv=Xv zsm4sI@pfsH8L1&h^z8t>Fnw(;L9B|dbq$$h3$M54KXhpDnrHU1{N^^%XY7f}YdN1I zd?{s9B)kS8PRB3ftCXV7@Wra=QNxprZoDSsxVaup$a8ZOG$Gf`b!$Sto9oqtoHsX46Y}01 zj<-->|Np8%ZFpxveuZZ>NTfBpu^py)9C1z~a2Bd8!984?c)5a7T~4}x7VTA-vN4}sb~>+ZoUN!#7UShxt0u;UiM~Cw1A^CNlLz3 z7ujF(VJX4puZXMvoi5f{bg|lrdW{HWX{JdHqWLD33AUy}b&x7jOJFe{v6|XbkYH~L zkbRSAn&xAHT^$S5>VW1K>e;JEhs8Ri?7@CgEx^1Vn~*+{5_oau{RSnVW*~BIv%^r` zuKEz#m$eS(GEwAL%4=~U5qP*#Woee7iqkAp)uvcrHg#5gq8b-eO$}))OLQ32 zA*a8hZ_}Ql8?8>pBFj{fTLqJR(TvJ9q3aYTCF_cb0BixbdEZM`iwFMpLm1D(kyk{mpBh{8EPF$ zmf`s{8@q6GzJRi`qVT#)6W!{J6kdqQaUrKVdc-*cVba&dI(0{pyp4SG;fStd2tR+me4hK z6AKBiD04|CmlFV(?M_dqYivg zN4su%usc&Y!;k?wTUR-8be~n5xXxOkOT-(xsD!}t`U3145p>m>-PH9&=e>2U&wHKJ zc`xt`EvKofkpHXmUf?xQ=e>iV&wH=JU!3>!*{;){ob6^Pi(<}pR50zTpXc@aMQDAh z;}kyCao&lMIXc5Uk5Nu_mV1HJ{DFS}pZ)D{40TfVxoML=H{HSm$Q^^{rcKf3Ce=%P zZrWrWdQ1Z%=cY~S+!Up90AkKfo7kgT$msHpQNsHtBQIL2l`5pwCUp(x}2F zaO+f&d`eOoUQy#33|dh<%f!|ZWsEw@;A|g$lie@yhMHsEip*mYR$$+ykxwm+=c%Bq zo3Yfxcl^q_7)xnj<6UK)jHOt-^t#JB7)x_8mSXeS%F2zUUW(g&_Oei@gLH)7ZeS>J~4bAZMDxQsXsU)BKJyvj9{Ux z_uC>H$9P$v6(PZN>wa-L-{x=lM8&U)if@UE?}>^(85MsuD*jni{FkUW-Nui^+egLw zn{iyh0#cBVEGIwf&hFnx(H?Y_W(8KLqh2HLQ`m5#%QbBV>mZ2q0%+22sk z2a=*PXR(8CI)*z$?aOH`$%xJuipf_Lwr&r{IZsgt`8#eMA@k4gd(%S5cfLzyDmJ7| zU=sFeysI?X6`qK(Qjc^s^v4J;eX`+Ou4rjHzBEdmZd*7GMNV2CPJP$=G(D$B!k&@I zzNZ?aslYcr11_4e>HKDr)zPF+G`T36tRX^AgVV$5>j)m)w+ z8~a)t_n=bL%m`dY21?|ksN~+cCmX)QNRe#X z8QFUqFinp)ZhQTFJ}`JAU7v>&Si|Ld2khsAgsrs%?e3*E!&INHO;z5omNsZdO;h>0 z+(GY0@EU?+B}?P#|7A08hy*&Lnz6LMy1bS;!k-BJ3PPN-{%Sic3a_KypHja8;|*6} z+!?--j(T)c!c%{gG_E2~x|(L?YiJjvBtQRA;+3xSiSG1?t&Nn8eR#aCHRm7+xGje^ z>^og}6RGF_Tt~w(y1Z2uCudQ^t?$!z(2RGZI3oRk@3k3C{rH^K@M-iY_KyhrE8+2I zVNJwGI6|ZNiyFndw9kBFY9sm9av<{%G+YhR8QSTF>yUZx$a-LFI#Z{Qh*UU2Cyb0F zaOBOXc}G3WH{XYdmUN1Jg=As0>=h9s)9Z=(tTUVY+f*IVk1QaqoX$>%epIAjk@5xfhcsWEu>DJ=Q3_he!k`MmgZ*$c5UYpABE zp_)t`eYZ|cSE)wRcqN>u4zm*|z+?O*JxY^xI0e-G4jbSh3v#e80@qQU8|eCJ$o(lW zmK-gq=XX$V% zsAoWWXwFi-=a`31TH=#*6N$Hvr;azx(f^2_-RwbYKQWwh25(pqn7rAwvMFT+$) z30-gopo4MXY+|@ccvP5Y$W0FOErU8WKd_X{off%DIdVHae%)zmw|bN<19JsEBIXUx z=YLdv)MQGt%;op1hrT*zpd*pHDd!6@IS)ImN^A``(Y$*zPl)>)=J2$I?Z_)`-b7P3 zJ@dsKgXg4UGx^OHN^2oW*u@W3Q!3-&(a1QK#qmvp2JV#Ry>y~2^dBst5vF?rRxGfU z08eP17SdwX#_dQs*8C*p9O$n)5Q8R8=lYhf(HAKqxb}}{KruKC)B=130at|4p!{gj^hh8!` z?1%Hvom`|Xa1OgmRKh$;*r10f8*8oL(;qGjp0#+2ZNtS!9Hntq#6f21^El17GtK?p z-L$i-DM$=5*w%x<)8%edZe%B{3lP0k}ESM1^xS9m_^3;{ya36Kq`D6l~ zF9Y}UDsdjUkezR3dGK_S>O`M;kbFkjRBv9p4^d_hy_*tOzt+?;%8c}o+X&!!KZFO@ z(xm#MD60>;%vUPeQhJWBjW)uMQe3A$X4*_0VnJYO(q3*lfGc9@RsA>VNI|$ zA$^9Tgx;5Mz~62B{*6!NYkms!`zcte?W7|GSBr+Hc&;Kzz>8kc{B*2ND(O7KIwT1s z(4zrWS@Scos%fOUpH)c`NTlNa5v$`Too88xBmrE*LUB>8qFd%|;-ebF30^g@DYj(0 z+5qYH?2j!xoeF=B3nxjyM+Q6_tCK-GFR%_t=p)^o^5Zl^1ZP4>lwU!|eD62~^h>+_l~LWS_Nio!{l zHCFcu)UES*_%<8w#kNz)p$Vr{bWT>L%%4QJ(mZuh8QRys>7sXeTHCRP zQ&Zx7uJE*I3+?#9%Nn}Thfa|$pF6639aIYDn$EV`TG`soM{lXC3j?iIS4M&_p)|#p zVEAl44_{p2hpEbVU-V_3KCuFwi6-Wh#E{`nN%X~+8UB#R7ayPj_a#n9Ny3^p&zF*toUBSuIcdWv z6*8?f(X5zqat@y_s>`$MJ#JW}d$V;v|8XQTI@V(Q0nZc%p5kp@*dK}Blj0HhJsQOKLEl>%5xLjEn-knDE^?dO zOjb4M#;-?-Wzk9JhgADVRK|mJcii^>2t$5vFCjF^gXo!SVulTBaEwG5jBjY;Bk~DJLE~n-{?qab+pk$LL)}NF}DP4w2sU$rgxW~iN95sqp^iVWO9jpjsu z;4Ah>Zl*t-HPXvp!Ogfout{(J?@`{eOn3CMs69H`0|nfUTlgMSsojxY?g>hp5!k}_ ztuV4xZ69&}Vh22h(|e9SgEwL5+q^R~xWVyiQyV^x;0;Z4hri~nlFMHyKb-Be;ZBu0 z#}zfB+Fd^N^q=R<6o&&({k*a8>E27h{S?iD)bCEMi~B2|V`98pJ%-u%p~qe7aO=k~ z`Z-`eoU>LvhasES(mZtvo45VJ<}oogPr|xghP4^hHanaVtF?^|vQcdx9oqg09+!@p zhHj5BG-BuUmC8;Ui(akA!hvHE7fPmm`gR@+jO^gs9+%KG%4%!NW9L$Cvke+CEY|yc zwLyt(>7baF*7$6O+R>eIbSB1IeIIEdFLoZ?wtJ)7W^V3P8`EJ_U1Tg;+qL_Du*;>) zZ*A9Z)2`j7UHAN@T~5cJ*o8CmH=y3>4tz_OiofYQHDfn^ufrcGd`&hi$NHNnQ8xUO z=CB`lmj03PC&H7CpJNx0$h1$dCGuh2PA~C?f-~s-7n%$Mv*>dFH?1eXP%ZORZASQ4 z%M@M4I5hA-W?eX951lggVG(&=Wrs{$pWE}CL*oA@Re=e9_w3jBU zLVb4JJEc$Hg3SYIRN0TJ6PaaohYd1a4Ki5oVFkFKmP5?@TLS?^yj(%4E@vR~RPS%K z&NuC^@=aBmYE@}=Q3tt&+8*#@;;iNsG(BfEH>sdm1sABGMFlHWaG?rTsbIAVE>gi7 z(9dBcr0RDG`Ds-BD>!uoJXj^&DRQ(>ZA$QVtf0vh9F7$S7A!DUHfljf<7WB`Ua71(&Jd za;tx5Lv;Uki!I|4v-$zCf=f-oh*-g8reI90;Br;-S{1BQ!4)dFQU&W(a22Tg^pe+W z%eD!z1+Fz~njR}yXA0)V3a&5(i(&;=nu7CU1?x>gbF6@EEN^%dFWHu>)y_n}WER<% zl<=BOUmEi`40`hzv6QBG+Bd~H=@N2a3GYw|*G8AnR=x9M@`bW74(l~`@QurOp?0C_ zMKSBuHtsLffFNJbUMoj}AQMWxvM~{34mu<{g0b1@UjJxyum7LXrYw_zBi1eU)gE(O zyjgF?IP4M8YTBZcb;!wPXsK=0Y8=MavE8a;o7UPETgP^ty!}*loNXR1cF;ySkc2I6 zx{dvb-i>Jk`dz5T9X#LV{#I^tq<8cHJqGzF7GUndd>~WQa}dh+qPpdx^Wo8#o)gDA z`JhNj^qwa9s^9a$Ryty&sp?()3^eQ`BX&_j?r$sz1>}lde7A^J0-N;Nnr;Pt6@aAa zo)4!-G__s|>Xp5yOjJoH)3DAqE`Ijvb?axZZKazZzN*qPBBdp3d;A`1=J(W0y^o;7 z?Nd*wcAg!vT9xmo@_Fk)oqa1`nd)0|5vqNTzDrqZ_D$}|j(AF;9_POA7>9cRF4YrC z@$*x5TsOJ<_*pxT+`nQ+?sjYB?$q_fj@|8l9J>>LHg*Q=#LKtL%!gxlSM1o)7wne^ z9=i(!j~yGJ-siwAmo3?F1-GWPyQ8FVF7E_= zHhy%^?|8LGLJ#=qHg8!c9QLJy>3f^^PyvmEWu3ZR#|2QmxFs|n^{ej!g&MWQ5&lY; ziD$c2=J1zf9xj)j($Pv!f1#|q)RZ2%yBqqFhuoq3?RNH%59q#nqzPJAy}4l(?3Jn7 zP;MOG*h%^Q_up0Dqj0yCS5;f`XVqrtYS}SwHy!g=<(PDDCi0sdctqfjQ}cz9(P1M> z)FFTI?$=_B;i^N_tT<)jTwQTyXZGdP~Z<@i}qOl_8>+5O%JKyVe+WQ$SGyx z{oHIy;TLk69$`+%Z`yV5LTb!&Jss!D#s{r|=oBeYr_y*d-K!jc>P|O}P;xc&as?Nj zCL+oivC7?&ts1?3Z(_G4Bh}lJY-#T`W~xfSO)eRa7KZ;v3p4-1LVlM}sb#fRdzi0v zXZi&0#892esLa)0K1k;(LubfF3QPaohBkj;!yk)nRkh+#UDK!HBwjVqtqE89)>hH#7K3#vG zLEV4c8fYWTznnc|2yniNaTS_?r)?;Gha#Rl#d2 zcwGgDRPcrh-c-R`DtKE3@2KEi6}+c{_bK?i{%4Q%T@$v2zGbpDtiE7k=t!nbMfhta z%EVTC(W_$4ZSCS>w$Id3B`A#*ykZKv#0n0Wg1)hWgQj3utl(8sFeX;;nkkqXD|p=$ z%#9TsG6nUqf;UV-bFAP^Q*c?V;4M?IAy)9VDcBk-c*hjn9V>X(6g(O$c+V8iSOrH^@UaR$QNgDw_)G<#tKbV2996-WDmbQsuT*ec`Put% z|95_NO8;`j$29Zu61s|G%>{!7^rl2@haM%=7#tM#@f*!Ggk4?dVSivWz;EY(o zr>0;+tl%?KFe6s*xha?*EBL|`EQ=K!H3coPf-fysjTIa-1=q$3zA^=yVg)?13+s1M zD#<0k7#k=sy=-CqqkkcL=`Um-{)OzjKb2)Qe@!N>sRyrCG1l?}f5t$esi<$EWO-xS z^R;r=Z&dJY^rG~N%8(bE;TyAO3S$MF*V;dR2j>3q2e8gKIp!IM6!?teaHLPn=&VjT z<0PMQBHtHE!NW@AoMVTlvDyx1UfdefNgmHRHhs>ad#TmYqNI^4w zHOr;G@l`|%crihHGV&)-XB<-R){!@UloZaUn}uEYn{E6SF@Lu$fIZ;p?nNz~7{I;= zmrx>3?~%k(uYPs8J8qu9#a}FwjbuoQUD69GY?RM_LyAr3sH7Z0I^WDtDVggg(d==s zk$OFZf~;^UV#WbSvDZ?xfNoXth2B5e<#f z1^8@Hsu^1K!zrd-Q0pm!qI5GOx|I=K-DP}odV=rx(OX8Qk^N#P(^u4f@rRiG;&%`^4~^FQMRF&;JH#vf zB-$@RztO|`3H_Uc^!$8Tr}E13j+Gs&x>JfB<|B^4OR}ID;BgF}!;MqH=q2@a3+FVD z#_CG|dU`Q!>}c3~o%;R7g27{l(lgY9$hW59d@L$@7IOk(^k5B71lMe?iYNMCfK z+UdPCbOpd}fXS#d4io9SE;!=!oD*gVrPoOx$LK?H-0uU<)_lK?ws?QgdZ`E zXZ*=en9TA0jMF%!#2>(NuEla3@Jz5Q+W`q&ONpfTRmS~x4@^saI@JRY=HHm_fn}Aa zV=bNJ{dNa58Km=ACgBn;b7#u35(hk5NO*vC)-t}$n36%7`#Ao5{_si}K5j)H)@+l- z`c;HYsgx_5`{W3>)Us2mjG|%5nj-q(l2Jsev)k7%A>YU zZf}FNWRX>Cs;D2P@|fPp^}bs|DZij?UNiamAHUx&DxYXkQu!bep)gy$sV5s zHxzHmEXBBoWeajPWoF>G_+TZnbCC@|R?MXsC6vzzL1qsJ6f5I=ue4LFoLNWAHy3A# z&d`GFKCEF0F3P=Gb`{IgU=*{jvx)g(BHQwE+fA8MARVSMYi7$bU^Z)xVaqaLE?c&e zOUZyH*o?Y2rEJQit9CX2%G0-5iml;NuIExR;TjOM8lvVN$c7tO7FVz-^8uU@Zr~ac za;Xi4SR%1)1;k3=cGbQNVx@35*SmXbg#JR%xbsMlf>DBMe}QX13#PK>lez7K#HKNOud;pc5KM#F%>E_Y2e-p?Xkhj@ z%DO-;oF~YZuOw;ChE>e$2C=hYjiBD0f@SW3IdBE%JHj>0)9hd+vH5TKh#I*7Jwi%g3)~hZ3DDP(YnAy1wVq4%-W5+eZxZE#`dBL1vWfMaYpUnCDy@ z^~=kUC&{u-K9UimQ7K{e0j_Vv9?Bs0H4J9WU)m7+2F{dZ=UZIncQ9I3!3@`kxO`}E zkBF;+r`wN4{DN^8Vm@RfPC;zj&g;sDi&Ce@3FwwG3sY*_%tibyq1woYj&0{-e0{s6 zDD9HA9C5SH>q5;C#WVAlqx7?cCXBD~QhdAjLPSpz)tlgT@}@*Gjpo|f9L$y)s!SX*d6Wws-=!IzS%V?3Ahq9kZG`#JVdL$B+Z z9v5eg*u_=Age4Xh&>Pyoazw7!mwgMbXfx%4GPXn5H~JmG6Im}0VS;Z~kmd}ExG^2o zRm>Q>4ZyvI;I}XE62=sv8uK;wL;f2%=I=BL1i(%sA`U!b42UPzSBcWC09mY7jbE4h zfzL8>5IBQb zqa6bD-8=CE^oKM}PzW&yI(V*zpDpTPZ=r8-O|_0lfL$?=z_FMgs1fTz1MFH>ei0U{ zRDQ9~u}=&X5|3$%WCe+1Zp{)L?*fKCLYXbz>17nnUl{sa+j0cpd=Yu+QsSYeG`u~B=ECajX!M}lC_)@G1)a4f(!CXxt`7@tRv9n%*s;Rf9T)J z?8!Dbj0t)6j3Sz;y%`nX^VB5hcGgW;fnh;p)vT%9`32db1aoC z(DW)dNMRdNGW}DJvyDi1rlX*C+PG4iK zJ=5>~Yjn8n{uOSJ*UlMMuQTcADK(7&jAAX#c#R@0e{8~1{290BdQ!#z%c)~kM^cJY z<NJ<09NTlYKyR@uJwJ4_4VSYcj2!tA42N=rz(;7>l%W%w#V+w>M@2*05% z`{ivcx#~?M?V$3vfk2u+yuX+E5rdz9O!-zErG*jQOvU)6aI@ zrm{w$!=inB$ol1fA$K78!9_vxdZY!Kjb$08O*TcE7HX=T`#9#>=qR z>p!epGZ*}hdva?mI(TqagMAu#CMc(*4CUmd0FXv}{w z8x;B_)@>Sz%QKdE2M@E=3NV^J96Pz~3d$_q9aaayW`1o}hvCooRr5-v9R5!JZr^Gt zuG6Z}P8zbuyn=AuFD4(rMgbePBI!7(&$&GZc*CREL2Z8Vk}6p;B{xgIiLc1Nha z!$n>tpN{gDL4?Kw-PI4_W!Us;%%c6x$!^AzcM2U_e9duneRZhbG4*MANT;-#u7DW7 zi>@kZF;*0^da;^xCibG#Q4@tZ=u#JZx{;!*Dr+TA{s5e*Xypf;KmlG&ue?d$m#>*a zLUxvAmVCMpHQm?NAZy#s20eCCsB7BJ1`IM6e0+%oig4?`Iw~{PI|3*|7X`RAS!Y9O znU`T2aA)G%HkC$?5y)P15ra#~7unpf-BSmOmUG`W;W!6(G832>_K7Xu!dT7%+u*L& zss*g{#W=F(zkCOty$q^7#NHPc4g6|TNV$rL9>R>5K(*%@`@d|w2W(}2RS4X{?cI-0 za`6K%$Z@MTGHm9|{@ zjk#x^rFXVdo#n~2;i5f_U2n~X65g=TiaqyKFUO^R9AiTo{*TNs7U(`x=FAP2Fv1yY z%RbB~&Z3MDcG?w?<>OSongmAAl`G&oM`jO8#J|jiiyrK78>yxzUEC78GAt7!g^QBz ze67HBQ>G$bZz9I)5`nvyW+XVRK}lVy`*$DhvJFSepMOep^%k#2Lm!;y&H2%5gO+!r zkZhXxO(3g(5#gObz!8XksQp<$LL2>)Fj6jwU4*@3&2GC8;|!VBG0MgB;Ny~{L)~&f zy*}AEx6@qe7`)YTx;7C<+Ev$fC#q}W#5PszQjZ%GGGa~0odp^lFz+6843hTn-_!C7 zxzL#z3>!wad5m`hG*V=KH+zh+OyhV%X|jTPc*lPJJ`oSMZo4XdWZbYbefZ}5_RO~l zZ}+C%Y9IE0WY+6{$CvbZf3VKNLu;J1NTwPcZUR%8BsaL9eMzQfFYAq_TJ!Ds34fVA zJRo~j#jULI@3V4bH_{XgGj$Gcf)UptkRGg#n6?}XRR2_gS$4OB|5{evk3%Wy{ zUIC3BkZBXqL63bkRd_K&;x`~mPGpoJ`OF1?03x@Kg~*&>oX9^g4eFSoB36A4+qWa- z|Kj9t9dzxaUi!O#@W?98KmLPjYCAb0w2?zKi$lY9pnL&FI)@9%wl%xa;nK|o*oxJ` z;PkN7L7?UJ5w0MD6UP>qR@rgUMQ6|?4K)oyvY?=H47@?x++aaarR22*>JSCgnO@ok z@jVriszvShS_MC3c22$A1!$e!d?1rxyvM>zah1^_g7eqzJogdQz29(bJvB#w!)g1O zq6rP(gVT(oCy>32!f7%p9v-p0G}+e7Hn`yG`oU*%CxrI>p?8UkecFn5+J_;H5jE}2 zHkXIB3UHcMZrn$+ht~=m>nlG_l1GPm_Ngt``nznjsCuC}o>5E|#tr{I7 zuSI(%uH@dq@V|R%97;Q%#{*aT2GO3k;$`|2LgP&CQKwSlOy*FhW|a;q$ZQG2`Ry+9 zhEzuM{pE6H-XVII?A0gk#}(7Lz5(FR5H;4;Ba3-3;s(RSH8M0}-TvgjfP%LQknKd4$i-%sA^1ON$iP&+SbqT4mmY--T=uBj?4wDCl)~E#u45b;1e3IX#I~w zfm_u5-ag6KLjiP%cf$acUh$^dCw8Wy>EAaPuab)L51v9w=idv10& zl48F{5jk;2;$H#*KKjE19a)-#5|xDBS#eE(Zp=`xX8|RdoOBg_EHzbo*stOZ6j>4~ z_y%1YF}7CGsIFv0-!{4d>Rs*(ur45pnSqNZn-^%32c16YqRYMzrsc*r-R zkKyV|%{y|+w))IFB5E*sP#qxa*x*xby4HN2hDjqgrgL7k`;ue&NnfLxUAHlvzT?z|K|CYnr6u51zms`GLsC2Mr~;K{@p&xR9d> zsdji8PgZn6t!b($@?mY-c!PE3w+^>z)1Qp*^VN|XoHLEQdmEY18BFu`{C3O>7jKBB zF_|lk_FNnuj)+m0NhufdtKDX<&Gvn%CzMGS7Blu5Uk}dIWa$gR8O3AtH_p=J2DRji zD#FC?3l|IOrW{;vv0p{*=$q(z)f*+?Jpevdms9F*$YogoL7R}J6R|L)gDIz$8{4BQ#^GBoDhmH7yTw{^&iz0? zIM=+)8Q%O)j&Lm1Z1P9jS!uWYzmG*{hDdPQM1_voXpU?G#JKe(#WX2BVUlTPj^^ZliU{As;rA%udo=A^iAvp z)>-O3c%Xe|6ID1h){#s6Jb(@+1^&=kgu) z;;3kAmu||7K}mcC(r^-3ym404t=C<+FJ*5Vbr<5ztbL4RSzZpuIKn2>zna&q-_)ODl zi4-XNKjd`Qxi4h4|Dhe0dTT0W({;{iHIm#ZQs&T&+CCySqM0^W4vEtwN=12OK8SM5 zT`bxwZ$=g`9FjzJTv_u_*nqrbryAW#oIuZ(y&8Lf1H*jI>j4diY?(!S{-(dstH2nH z4urz{7;X#CWTvkl*sR+_#Tn~XJeGgh)TO7Lx27ab6jvrETyRGt_ffao9EOC;?3uo! z(QPgEh6|3@UJI59rkqcpvmeWs6QMutq`e3}CP-yYlDR7WuKMVH5txP28YU~<8t~TK zKG_fIslr_|k_xCRyzVmk>1e{WU7bB%A$9cQBvW>PkCNV)Z0hL zCJ8p&;&9OJRxp`ZV40LBFA7)Zd(8!}yDF~mr4a8xF5J4&>ptb$YPnA=yng=Z!8GV? zJd49Mm;!Ns`d=)Ue`xT+OqcYDz_x`aCSL5@uIawoj8-_5>Z7~0F!Oev<$cpVr{7J) zj+6%;Ev`1suvno>#i?-qb1D7@2wu>h@w(5G`K(rQlx^w0{dxXL!d|1Yo+2Jlb)iM) z%U+FnvPHD1EEh0YVHe5#68BKq`ERYmK&v*-VPXGQS*Ol>>;bc_Zj*wMqqVXg!jzr0 zwTUiPv4utSS#LM2H8BwF zlBt`<_~4Lp5S;AJ&%=RO{yq>=;C;{Zol*oIG%`2yyb+v7^t=Hb&<-!$m5(G4m*+o^ zY9E8-14iJ)v4cn6V;liv+?GD6D|Lj0_Qn1Wju)cULg z%42+I9GN3vC2R>d+jM4h0F)w)HFM+>3P;~!49}^)cY|Ar!Qvu)7^CY7!C55DPs-9} zg|hR^2TZ{>H%%UU2^GRtiuB+}YR>?YT_}$vMs-K|Mn^zr9JR-;wWfX%YO(!z?Mbc( zauw*+6junIK~=*c1BUg`YA^%Ly<1OI^Fp}))=f_b0fYey5UE0ppZ>oPi(FSOAb>jhj7o@2B8Ga z^bp+h_>9`$WxWo&=qOb5r>OK1IyQI3sfmM(#3+Vkc$+=| zY$~yK!jj9AW(B;3ioKbhwdGiKr3S%#f9;#P^2ssfG-c(4jjrssh>oN=-o{g0 zjaEcJWv^1>@+YCyF2J?0Z$GCfrU#!j?q-%{8@p^1+9BT#TpXQJx=Vhej#iA0b*vCr z7;NfxNFpn~WNp)u%xO=x>@gvj_)XS1_tJj%7Flfw>uPVNe=)vcdqGUQLF{t~sQ6Yw zJb>A$<__F?6H@1OMXeb9s^{HXrxBi zZI3P|8@AGWJ7@~)mAY^`;T{rc3^~vQUU{z%OBnSq8P4-x-UjbF#o@T`k!!>YzKoV( z@!M}4?lgad4y-xs#Qa#=Z9E}RyNg?g=k1AKk{@|a_Vc9~Ub+y3_OB`|%P(UPgcgjc zI6xyD0+1|kWKKwN04?WTW>o(@nN;Gy({0iPbGn-Y%(9t@uZ3!6wy_qgGiq|?Gy+^u4KiRy> zj;I6R8x7_)ewN8_8@BDxapTbt+8s=S4zwu@M9-!mNB|Qwm$NN5p4Q}sN6Wi9+l4yo zsem*1f7lZrhb79s!_YzWXGg)kDt912n=K}J%d1PkKUMOI$1&)ZS1RUDmjJnYkW^P^_v531e=@u;9(MZ)|%{A{|A*N`A~9+_8Evj~Ebrr4o)c%nKXn;EACGc7*p%@i zJ|30TU$SNGg@8xX%ZIuprj2tOLR~;>ka8C%B=a$O#a%#g3C0C=q(*VD_Ub6}Zb>p9 z$`cBY--;KqGUJ6$G7dKY(PtBjji%@vL!8Nr>d{u&nd?>HdM?z(xQ;|d3qV6?NhZZP zQxel58rDCB%y@^{O8d2XUAME|f!bhn6DO#__QSEP__v(ez;zOQG^L0gV3CQQ9Irxn z1gg~_3-FAUTO@1QmKm=F&5FI%c~WRpsa;AO^${m+sIggB^n7cWTVM!VX3$oat_8$^ z*T#BfCNM~g=m>2V)PS^FD(Ik`0nI&VOOV#zp6G&bBs59^%Bw#uYb8J%n6+R(<#=py z<0Z_Sz159vbN1sn!dBcE^U_Y)-$%!NViTJ23cbaEeF%3}-F8;(4r~xMV=9|7*Pm#Q z`dXF01d6~DHi7z5Bz;V~e?85G zr`qFgzZJC|Xtj9|iw2Zz0@`P4f%z3vTc~ohZzgJSZDCx&XOzx4ndQr(R4)a-&S3H{3YZ zD8kx=hRlXk7pkM*gq@vV-sK;Aa(VxDbf8}eefRAimn_fjKX0@Ja^V%kUz%S`0dg9` zzO*utqBZ?K+6x~|5^}hFeyNk^;`TOXtVsV+qDGhl_J_5V)zNZ$$}1gBOrQE_ciznT z$M0R#4Zn1?{Nx6Z2d>^EZ%MEk?vtjA4JeDhUQt@nBy=`=H;fCf?1u%>=nTjg4~0XF zhdJXbkLW&%{WTDgqWELgBzyMDH)&tK`D^@jbc(d?Y{N@H{g!J?E1I81w2t)8SOylCgk1{ zzY;rH{j`Rj|tWZP0zWI!rYk+@c+! zGEgV|kNqz&H6_hhm0Kg5{~ImpFZi-}#?NFL|JghL(=M-<-7ZvG zDo#+2Qi!cR8_O!MPR(6dw@=0Vet+Lsd=+LqQ&7luvAu#XCj8M{M1{_a&3mJ~EVv7j zj-~(s6km6#fFg_4_5_`<1?udn7mnhb61BSqTIneo#8De>Xw%}ip9)k8j`GiRV?jqp ziF=%H5)W~A4lBYN7T098^!&l=1%Ej>dRsYXKvk{fp8h0-?0J(uDLuCuk5aAi4tkTR zPHh-hC+_DogoBH=tHRUg8`+J(2Pcz{F@Qf~+2>ESsVmRWCpV)@bH4)jM#mNeN3d6> zRDz&f`UU&*VA#-@06G|z!)zPa*Dffvw390 zmf5mY`hi^X*>qLEbP#4sAgm^1ar>aod|#!IW?t=F97~*<-AA6WtaJJ^n)pZS3XHUa zvkGtyHJjB3xtmo6J+pnOF2G)As`VD6;Mxu@7))q#t*N$yIO;?B4-|&Gj42Nt?SqCf zKD38@U4&8v2;{TlXv_>yNaeEA<_c*Df#}4eSfYa*>(t<%BFXh6TM|yebHmSWtOU2- z=^=D1q>Dzh<>G$Ob2I43{Sd>~WD0Yis8sJ5*kTsh$hg>7-C4yhb1=9*deHx)78hJ@VS zuPz!7M30*cu@#nFhnG(hpYF8AIh?CPLX&pw}LK1-lTv?<6 z?sX(>f$p}bAY%1hHgg3gZ4}X9+lrVR0bF2nBFy z*z7pw5N^2RP&eAcpRYLQb3NU(oFe@K@5I&K=*az+uXv~!?RESwf%ukF^^u6mD>Q?p^ z@6hlT`cUYW>QL>FVYqB$?bzl}Z}=zh8Z8g&lkyr}n5>udpX4r8fT*ABdxW3DyOa=h zfV2QD)K!8Z7R;gDVC-|JGkE~{HZU&|Fw7E$bIXtbd~UfR`$wya`V+gk@AZ2z#Xn|t zw97`MLbX#;%SruV#*Dah8U)mPs*hS}{te;=kyKLbNmSDWMsdbeEa0UDmZ^xR1Y<%D zT1X>VzTiq!Gn5tXir%`2&rAA_$msVm!?3N^7d+&1cHPOW4pQfYA^^ z80nQs81qH3C3!(LM)8=6f%Y~&0rWr70j{{>n+oehuN%!u5RzI^td8>nttR<~(e4O` zZ(YF;CGfC`wL|Z<3AD+?fHQ@NPZ4pG1Aqt%T*>yjxAk(d_vK$eujOAMUemv#ytaSE zKF6rUJQLX>N06wv0p3BGLkC(#!iR9ngvc~s1A#FC1d5wc&T+r$HOM;ciN4mm6##Er zYk_dBS3ud;CA1_JH}ngM8Chq3TgBimha9wP(XS56SLe;4Y+)9iE6*`0jKdA=Y&)Ud z%mDs7;LH$w?Et<3$*Nb{m}FL5QHA^p=WV3TG}liyfVMB`GZkx8w5ZCV*&+85V(X#x z&4I>V$hX5k&_CI~+W%{HgnwI4|H2;I3fox2c*DYN_z}h!N-X#6)vU>^&aB03SvCvc zvKC@Zc};h%sMbk;G3U3?kl?J~l;B>^;z#it)zh2fdE|ZIIvLL5Tw~Uos4=6}z4fq6lGhP3@y;km2W`}k^L zLpN@n0hRoO!dCm8Kd5VcC~i2=g^Qdo31S$wao<5B51xdp0>r`?^^cJvMJs6z1duoj zM!!e?QvUNFm(9$pdC{NI`c%d56VX=KyRUqk!}r-Cb}L2HOQG?ci!8iwAR!)> z#3q1)@7&XYuN61cu1YxS-7O^q&VQ_h`%}-cwI@1nLXv-Dm48iEBU#N6N6q2XYhU_&zy$%vL5Ym>X4FOgY`itkdDiyya8U~uu5NqqQ zxH=tQE?}60)qLl&xgA6dh6-O=&Ytp&w&v#x5K3Yzg!_CJ3O5j}Vo=uRehXS{Hs5;O zpP^LhvH!gYLa;(|z*RG9Gak6mVMu1zT1YX4#NlSF$rE%p*-7l&e9?|$Z~0U4o7ciL z!tqmy{!{qUAI?v0WcAtHCehI*OL-N0(6IHflz>UTfT6~{2*Hl6SauU;k&=?mAxKOO zdmu*A+@;8#oIVRk8f+h&PZ}KQ+=RPk#g;RT`WGDEfLx+}&5R>$ z{jpw)r2_wm@sD+ScjUpgko?Oe7Y79ATF(ikOO*gyIgRhqg_fh`f*{!=G@|eG8(7rr zb6}RmnGBOi+{|faO9b{X{uIUXainS0Tp4#U$g0YLF5)raljhMCh1-bb5;;TG10qtn zqE&NjS(OFj=KJ*(M-0Z{gn^80whk~^S$ts|0YumYc@m`ySApGCJo=}s$y++I~@OFQ9ZaFiz0BrIKREH80s|3(ikij zv1wOX^4UraUHk56FzIlbgE@NCOzz!y`}>b8zw%Gog(WrsFlE;SCi4T+9FrvESM;lgb?;CGtE zf>vNgkcA0{BG^%)3Ni#kgl=dYW(Xu=f*^Q_)QH4GtgIqPQC)h3Ey2bnAu@8p=2m5b ztpQ9zntj2g2Lq!haUtJ4*(knnVtkf~alV+wvdp{`T|&_W93?3;Cp|f%5-&4BOF2Eg zf=*^;YH}Qgl!t|emrGcf!WUI;Vw}dKQ7yv4(!9(T9Rb0W)4KvX%zJ~jZxdM!H#gy4 zTdepeCwNt$RLISIQ*()zI@By@YAP>4!qA4zFo#g(iM}BMg*_dKyC}9{2y*Wj)~l4*dP~<%e9UciL*t9Z5=qYZz;uGg4<0c(@Qi>v^ z)2R_}Gsc=MlU7YY=CT8*#KVoAFqfW3bO?;mtHoH`jDlj815^i=($8UDJ@`viyHVf= zFcTo79i)zeF>1r<^{?Nk1P_UtcHhosNp*g#RA&E*&0Qc>z$RC4B|ue0yur6}QD!r@ zk~6g-g3q!`+ztlgLY7pw-qQ<4AhnF(fw+DGTS?oVqe&oD8Cftb=&ealff&BA<%GDN zE>+Ggc0*jWV1!yk+)Sq5$MDlV_adKKhIgD-AJ%+6-SbaRl)DiRrR9=4BA{ zxDP64S70tc^WH4{H@MQ6+0Ao2;X4{bN6B3OQMS)Z-Q#^IYfG%>aqXQZ%u=NwnTBng{d2T2wUM z^HUsu2?HM7$|;oGZ3S1hP?DSQp!Hk#Hz+)O%S*z*szc*YITUg@DBmvknjTR9GwruO zpczwgZ-*iQJBf8|ifD(~xl^9$uObpJm<`^3@%;!+3;{AGZZo>sgqs=31tQpliZcrX zBrm|aw3xt{xb`+_sirmeZ<#Gua)=%wlxuxdUqFIx2?ami`nWR+IqQ0#-JW+htt;9E`NyCsrzh+Mo)=y`K^8-iEDV2NHH-@GBD$GP zm^_#9$F1!FD&~`Tm#>ZjU&`7!Qzi9C(ED#>` zc*?1w(LBbqI(8#jp2KwViK|!m>`G{ZbTY40dOs!F^7H4Z#pz&Psmi%nrE!mEkH)Pd zbMnzCZ0$Mm?2iH9PR1BS$n_>z$O6Og5#Q~CB^@g2&k-LL=I`Ox?>g*?aibXIhJ z^$T|#X<4{6aBzwI+`~h1*AK)=#Z$4T>pI}bAd~T{p)HK9<)^m4Hp?V%&as3XDQ{jM z<#Lb=k>?R=f$z>FI<2JBvSD27>IBw9a}wg&set8%{J{h>ojXumQ-~(Ebmi)R?H@LK5c%D%1&M#G^v*QSX9qf8 zXw%h|^(+#3otL97kP8FqniZSiR<@>#vm#T2y&J=g1gFE*oT&c}R$58)(52Zk6I>&l zOZ0%z0SlUXzS;u9ll3_rrXgaWTwgD&2iD85YQ?gCYa)S3%2-RxKvWjaZrHnvZ<1tZ zyrFxshroAw#Br_shwJrxJC_W~Xn(R-z4(Ew6bD^l0`yM5%Y*hrSW~5>9DWb-jYQ%r zl>T_r`(I%U^B6c1HDeQS!dPV)B}C{rpQ!J8kxljWBGbqQcw7;<%thD`POOo5#i-K= zykd|qb}{KLQLD+C`^uS?*8HfNR5Mzg^?z$n&QQ0ngY*{=S;9p(>K%=5gBb`A79g}; z{Q7_OKUU!evwC*2LPaH(ljsF0HP@pDDicZNtcI4i>u(^=f>fpZEy^jie;f~)!~V*-}8;b(QF0IIr9yZV~7$mr+R-wIqTsaF#{h~iG+)R z42DrtH*eoH_bD8WhX+7$>__ndmqbWk?4RL%Oy^UJAl@f~U_iL_Zh>gRv@V_l0K!z) zn;*O{9meVPr$MnP6ojSik(TKMbv#YJ9U0yT)BRZU6p+k!lx0vzTDf>sI>w33jQG`P zCW&AYgD6rZFqGT!Cn;x^=Ut zI}Yb2ZX!fy6oG04*FoXTfF}dLxnJc0cL}BRnB<9M)HrW=S0ewE@WlR@6cX$AS%&Q{ znswgBE-FN>P4N0NoMT$S4h6fTy9*aSk`ZX9?F`tAA((HP$okw<)>2A3``~0ef*WAx z@uBo+LZqVZ?icKqF3ssq8(^e|()fW0KL>>P>$_Uk`#}SzV%RY`2 zlv$aqnT_)TBC;3j&kLB4nZe0mm4VU$#VdGHBtiOl$ouCLfc-E7A)(A(8bvgurzo%+ zx|CmzfZr}g5nP9=6!zzM%ioRe7)Z|VVicyUHf}zA-%drW8V#c5Z#!CW&bQ2oueG&T!0dp|68R=x%go@){Ug@Q1zefnxcpy( z5?=mIq}PXI7`woTdt}8|K{mi)AClrX8XBHYO8-jZPeJ@#Z^}B6e@N~xXm$YpALf@I zF|%GdoRx&NMM{art2QDqM2Rx6@m`QuhY)M~@aye+W_Sd6UW_3(d}{}$93$mSTtfi^ z=n9?1d|7KSdk|5i_$4V2}-}HwHm&35ojG+SOekRA~U)5TaoRW?a~Xlnzxf z=dTZj`hHIT!iRpGvvEezYMZmmcNghrI5+4-u+$nDnf9hBsam#dF#)IFl^d*zgHqu& zA`zj#EOBxB2ZzN6y6a)Xlp3}3yAFnV$O>06i={ECkPV$>8Xv=TxCJQdBdc;Fc=YUx zrA4|3?7d6}$tR3s`ZIE`1iY;2#jsVRlH@YAtMUC_X39DEekGvo@T!W7&taok1-RN1 zQqNd7@o(!iV)V12A`+Z=U(>a-BW~{Gr%?YK+6y%PWav%p33xOrp7!4OS^JRm{--bT z5JTV(M(2Uuuf9}*-feHK&wsKTpZA!#l%GGjR%oUNjNC`^U;|bH;1cld!R@zgP0Y~E zt)5CbBmDh>!loL^crS!PSOcH8_sfH_yIu7V%fBN4(WE-Ci>lh-u_v3f3D+le3AgDo zVrq4;$(4RVJ$j}G?hN#xdyMS?LYx4d$X4)-xM5G`%eaYa?-#s=aHn(mW!KUZbOHen z(3i4#!d9jpZt#xqa@IFd8=wV<^L1Q=BC*u^@)HxjUZ{{e%Sro}vS z@ntx^KX4K#u%SMAhK%}6SN!u1AU4F zzW>wCjIQDc?3*`Dk?kPc9nt9_Jah@zEKD<-B-65pXoj*TJeM)q!fx;mu3;b3_Bsq9 z?amkdTFrL5l>V)4*RvY;MVxDx4PJpe;iM?lO*F(aF2{r(Skc+!$Bs8Gl3YZm&+~{N z1_(XQ5#oIVSe$jJ&Bt^HS7vE#7qkEX_&KWyC|j$^u%<(t%H#}k2+Wkz?^D5nW30;`n@-kkY24jWcLj;s7bM9H+k@!L_)g848@ zU69e-38b=cC?38vOb(auA20omm-SQmn+fz%6^o-<*2 z7>s-IWh;8g(7-D0=Gnb6mm7;;5>5B%#X`X==+5jZI~bUGMM;xiHLK| z`bMX9v&t%AN;zq38MI{;$Pw~8EE=!b_L7wTEVpVJ{|#3nG(~8{mF;3hK1TKcUQJs$ zBySv%J@03;nqCc{9&x!7ezI1>k!$p7lU@H5M)ao4Xkd58E3GZAlgr1x!%c>qgjiVJSkRzTnh$O=a@Ool@6?f9B_2e!jxQp9v_>X1?jCgd}9Wj z-VeRa9rOv6=l_W({RHFp zYiCKI-wria$tkLDKQt=xs=CW%eeL>$Pr>3S^^Bak%4{py;yp36A}vgv@i}cKx&mdi zN|Oy?)}!Z&v$%@APBH?MZO+9XO`#n+z zgaY7>Wfn0UR!I&LcN5hY@jPdB@yRKszW=t1QDI}&5*Mg=ikBM(viO@viXuz5pYq+E zg^(G)w)|7E+D-E~^4GyJoNbNzA!>_*c^+J-uiT6fDGrNjr%Vw9HJq2rb!>Z;gX_6l`jMIwsj2ZTSEH2$bLq z$Ara_Ho#F=z)^R=QA1bbj?DYfL)9VKIVZ}}biyg2HKPUn!2BL8JTIU^qKQB@!>heY zXYp92)Z-~&CVLjy=P5~!g$~q!2%1J979GG%j@FP-A%oLYN5Hg*x3*CgPufI*CXbXu zEiB)mQHwlw1@ja)1oO_PN*0URP{y#PWxGXn!Xl@oN?af>Q;@UfvtTUrWR_f>O+gLa zMzA_bUqou%cvJR)aKojiL8L=t-svxuCc~l#Qobrdhd*{@p~M`-fKln1BQTbsbz=|C zI>RDNmK>{+K(A0fD8q$R5C3)oFPtGqt6nHlBEpD8`(7-f7?})VO%KbAC^lj(Np?k1 zTtWzkMS)2HC|01S6hLr6nRPtgn1TgPK*H_vD3e-8v#w)D`a!wES+Xhrn&C#Ezd^rp2F9`LDCdjN7WEh_=utx2 zwv)pnSN15-AF8Xsguo8S6_aNusK87Ibz5^7RcJF8H<9AVHYA5aBp{w@sk}j8og)~k ziYi|kpf)OmN1w1~P$~zCP4r8MXcN<;laa>OD^5dBK&{k<{bVOM1q-b1&QO=&iv0Ww zox#`iOISEwS`X^5zmJ_HNd7tyJOKwn$TJY}QO zW1JTspq3nlDjP;Sd7Mr_yWgnFHjn@s{PscH&}{7Ps_e8mBHkJu@y-k)j~oo88H>DW zghK)!g)Z1uH-k=u1-nbZ!uU9ShBq8o!l zeA7;cp~M__h7Lll65+dIGf+8&wYM5{x-^x%WYoteFX}u9rNe+bCNr1p7Z4RJBbmnh zOOcF0mrK@kP8i2A3(w1$IuTT`J$KM|x&oP)ud$#iSPu%Kk9Eas8#M(v^sTiM@jo_&C&)XTHW=%a0n*4hL>5C{~eB z?OojqPw|UIS&TgF{)F@ly)!W+|5h*^txTl2`~&i0PEMGT6!2^8rBSAE*oeQ>xtI7@ zpV}#=+ggveh3##;*zEq^ha*+-(#cQ+_J#~zO-7`sJ5R0}(~Ke?lU_35U2#AY3|a1G zeD{lSNK(ZeT{RjyNm*|We5)rb=wom%Exg}yFjPb_{L++*^Bz0~P1XPQj?5ET_|Jq} zm;P_6BrdgIHhMg?DsWgn`4lO4@Nfp{C<+Ft%nk?FBy!Y=LKepp8Z?zSgvWo;O@(er znpa_00>to_I@z&DM@w1_*9GE_lAKIK^*e-Hh5o&h|7^A9*RtY|s7Px;#Driw%amH) zgr^irrqEm_6_1_JEQVXga%Re2ml@xLKQ4}`A~zXKN#Y@_Y(s#ML<@v}d-FAsM<*}g zC`yz2)%^_d(EbCGiY1ELcm3&@SkLOm&kz^zu7VMW1ax7;BE|IT zyi}5C_2^yPxrC@}D=|8+Soxvb0C)FKn zITeM9Lh6B7^MxG{o{PCUm7C!>@~Nl{Sk1;ByP278QS z7|6pvQYTsrRcQ4%YHLBOVA@tnSsN+^<7dR4k)0CIawtB5AN8E$0;?qzDp|du2*{H0 z*Gmu%>q4YRjFS+5!jcn8&V%Z>cy@k^( ziw^ucDEIQBBK^gdOHZjG#@})!#@vbVw| zzVQo?Vi|_+Vcak95McK#kz;iw!6bwRW8kk)Bnc{jG?O(IpcOC^F9;b_^eS{GP!u%M4 zK)?oaW&8||uW^`7sufW_op@QX0xrbe2)&UA_YR_9AtQkRC=_CDfzJXW4=s&%1vudl zu%{%kH`q)(tP3(arL~Lk&Z}jhH_W>?30H9t+Y*`y!6o2@B2|e6ExlVpiny>BTFDS` zD`Zy*3kinokLd&GkLMZtD3bV->h(l$onQ`elm>ua$q0l3HUQ>?5DZ?3#K#S=c-m`M z!U~{(Tw(Gi0LZ}<(4YmlBo%V4T=0#820Ogi(Y310m)hZ7vx z2B?G$0$r^8epvVMVwd5aydMd7$wMSVa#0v;=E7hl@c~8_0a6I& zA68QsUOHiT>EMD)QfCJgd*N&ueuUvip?4Uks-*S>X&9?uVML?CkUvy|s58txr?N11 zi+~AqB9u>%>RSo?u74Omd?L7d%#+7^Wvl?T3eQe0;BHU!WIw*we?nw90~F-VTpvwkKUhgV$J|6V?I73`iq@h?JuhqrI$41BL zk%L^`KTen|LMgfyliSCKyXvL?R zk3HU5VL9*oaHs0*S0{c@M~Yue&Hs4YPjj1nGVRZb_HPV3d(?Z-b1hUy@+a49OKQC= zYiIhRwi}~krdEGFq}$3^%tOqcnH!KGD_2Oq6&4{=hya=XbbsqDj+2$}*A@P*LD@B4 z8U6`un1x6`B|rVwuFT2R{Sxb{_GTM>67FFd5t<0C&0#Fj>Kyh6OYzu4|N^t@>h=pPm>Q6N^{|v`H)jFi7S#(ESrYu;qTx9drX3tV@%7wX0|qXp--=BQ~=gW zUi#w~r6ueQ6g%Ol0$MxZX=AT8=-9s8cTkM%D`ozjBo*RcKA@ut2P}7mgL_r3XIpYF zyxn(D`0ed%Z5w-q!~wllyY8)&lWQhes`T}4V@|ji%68Y40v&n1sdrsC$p>omQb9Qi zXJ4suH)nd1dpt%W8~1&jhIgV=D2%*<=jbJZR$(1eA^zQN2-vG=v$CkrU($SmVAln@yt6Y0@8=4)Uv3I$r6 zzNN7I+K4RqdfHS%ZXL*EH6Wba5^Ol<_$L7c@cJ0a&ZwI z7ZD!YL;DQ&mA#FXxqHO_EN|hE!>_yXPc6RT1hwha8u}vL3UqDmi#2Es$no#XHk{}I zy$Iu`VrMm*yL5xs6vUNiEE!`CTa(i(PG;tR=~zdSIj0wU^z8cP>(75@uHQiYo6v4N z<8;2m$#p9{N-J6ObnfZQW4H%-@r`w$1jPY`IPzlM0NS935^U3A$t!Ps9RXu-TLa{a zp;j@e84HwRpsbi&oQfj+#o-rnFfVp81Lfq(6SgFe=P{hv+5h|b|L_wiKz@*v_5V*Z z@_#@7iJ#m~@DK_SQ`ad$;@y2_`pjSb1yW&sU8e{@^$-dK>Hx-H;yq?&y1*b33k64+AJiza;8qufiEbKzoAAhDw3i>u zSyo-vySmSB-u9buAvrUHUJd#Ar>NkSkAB*|?p?#K@yQkS(t9fpj{kPwn=yB5qr%tD zoppcFnP+d$Zkw{PcI^4NIXAMZm@bBTXO|JUPBf-f5TnbVHR}VX!$Ysyw64 zqHfMK!&SYM{*h4(qmJwm9TTmNilH2J#2nQ&OE>E;=X!lv_jZfky*q3!f9taf;mb?` zuFy`L#SCUL>Ic=Q&P*UYVWG2>M_9)hEmnJk&Sr`Len5*she3U@ z_G<8>7t^~J6BiEUjFua-Kp-w;@|huAo)OMW{mTwuSoXi@!om1q#+3rWBe4)-(1wdy zR3{XmkpZ=9!_gb-K3g}d=Yr{7>vta?o&4h;tzYb*81|s%Me~*3%&2c(4(eRqL(#SM zvCr?+c`wS_cysA#pSkxnzZjnv$PIzzmjt(Kx{djuH17V=H9tK}3HqgGsA2pFTDIw`(-;`%pN-S_`Am^Y!dY<)qb{FzJJ1$<*}27oH%`9 z#GY-l+LWF${c>owS$<|nMBY$Irxjw;$Uk+%W{+CK{Q17w>kH+E@y(cuk8AJrnGjn! zWz*)-K3BXpl*ulQdM)5Hb>XilQeC5+l6CfrE(_0ee|^xFKid?poBUK5!(_}Z9(#R4 z#8#iZSN5JtZ1w1ss9voOo{QT%fA&l7{@QDK+JJ6vR=j=XZcN6NxMhEy5BB+U$x!Z(!}AX zrf)j^(kI{DF~^qHv@ZR9*`+hn!Vf%md~o=B#p_8YZ|s~kAhkv6oU!*yhdh6{HfYM5 z8(+QIuR~ayw8f#mJ9fY76S#K8+xM2=c{sZI>imw!vc6wyy*MK`Y8q1~od|BAn7RNT zt$glr;;%%FEx&Wtzs0nI`KG3|o4Xu;7*UmsziO?-sM9(Os>BLMnZ;&wRJ)ykn(58N zMKUq*Ogwf1u_UWzaP~j$r0RrC-GLCh10lErSaa{(`rQ^762A7d`R%&EtmtjGKN#MA zX;Pc+<9-;K`}S5zTx)U0wyAsl+J4h}+{ZKOD`^da5iioT4$a0Tt zO4%~{^e5q>ig(KHd|rO1PtmgGchk0g8>fHQtdFUBvtAd_>&t;J-M@5B>VLARdR0cZ ztNtI?D=R-<(EsLxOFc#gw#ynCwtS-PTScEO8Bd?SaU*%&v@?_5n>4e{nS_nckN$pk z&h*x|mqm>DZf@UR>!OD5+mi5SU7{Wre1etz7Plq*ZRZk1lL~S6HX{ zdROqK9c@k&4!#<{EZ~QZ8QWWKO_`kf-R`}%iQn3;b~?W^ZOOiydqReNJ?(|-SsBdg zcV0YyebmzR55L(^a&h+}=cF5_ZVbMf(QUOd?9J6RrL|X{Ew0kM7cu>-VXqbKtPBhL z`9}HPusJ>F4D6k=`@)Qr*`Ii4?mMw6Il}Ssujczzs^LAAqsP4bN3xT(4>V=4pv(j%0C7uY@Ev#BttS(QaVWKpVk;K_O&2x5nOfHknb9PBj za&~S{_XPS5#<>(TuM#^KG0p{ybDm2`;UdO4jTyjoCloY~`YYe6x9IFJGGn>cR;{zz z!^<4y%s>|bArsv;QWeTOP|=VB5)(N-sfL`L{mh2@(-`5ZP*2{s^!ChEi@z?SA7=-UC_;6lC-eqc(vc$-3Co~&xHGXZO6)|{rT~L?|nY&yK~T*6?cqZ>vndC zS+!`iVfx&f=hAWuPy5ZEe7yDGkURa7p36JB;g4~b5~ShXUcJ)4&8icdLn{}=U;IIT zFr|Oh#Ey5AHE+&!Onc$(=Us$p-S<2j_|eKWUVg9MDEqxE{N?)Y1G*EO~$5+p^iG+U<>OdGXf1 zUSEuQLD&yk!M$9fVTUKvz z>>cPOc~j6mETL|IGONUQ*QTs{7v@Y2u>{wouAXptV0Xicy`%GrXYLKv#V(q8{_LIm zx0^3}rR#;ms}>#oX|yi!(kSU`&m>4HCC4NiE7~>tSgYN9>mU2uh(A7`_^CYXr*npg z>x+I_R&wzt($6b<4qzPHpN~R&izh?+>5*(YN-RvG4ka%nfno zi|5Z*l@8CJ@i(c!i96@3mNWd)U?#%dP^|7CR{16uXAZ9UqeZ_S$r0m^_n(mWP~KiPDY*F5 zu%ACrb=XqGB=MU2siT?5`ewC?rstH)TGzIG+?sCWiN$pS)T7Jg=xVRsf@hXDUpH;g z&{e)ac7Ep4E!*ckG*`b4d-K>cch+2$J=3M*D-&~De|5jMzi(EDfDeX!e`nM4()`~Z zv^!zz%xvkt?9=X*wTB#%M2hHm-;7G?0jt2+yMcq!H@Sizu#-WPP znTrOUDXH-eJaX}aAA=l`?boiHoO$5qsOzt+c|B+RQ~lycZ1d3yR_%G~X!p5$587wF zuktuZSLWej|cXCNiu59ytdYq>Oh|2lVMpVF9&}suy-srGdfYi# zmQXT!K&Oju3~i|dy^Lq#m>6|zWE5C>MjbVh0UIu;6$zQ zh3Q1Ah8C1*O$NKFAU|J~nxEY#CN8>nue9E=>R!=ly%}|9rXyX6A#Rcd#&Scie22E& zs$#z+tiCRw15+oy$JB|wai7ef6FIH+o}T`Bs*c3xCmP4+lm9J3U`HlWhI-_fwHyoy z$>SgbkBVd>VW_7w>n~KE9#KCvOZBX&W9Ne%v@ibBteN`QQ`0OHUV87xus28Dzma?X>z#M! z=kB|7%=6(@9d!A(^&4&13;ia4 zJN@DCcXruU#Xc%6eRuDpF{A9~R=)G$-W-E1^u-|g@ZJ3bH~uJI*8Gs8WQt{P$+frM zO}?7=%M0ddUzuKgZ))&s*N&H-3!QBIM~BRpKSIwu-Rh4w?)SHxUA-*+vt93h`@y1X zhX*kWdbRm1O?>>?iw~Ta(=KQx9e8hJ&)wCAG!J5ms=v;qTdW> z_O%_*e&_cSvhGYeDmq;-MN_z{#gM4Tt^E@-wh9kjnLn(0Pp6uYE?0kw`%tk9-I_9M z-O`W^6OS#a=zOO1<()lRd~*8i+&{M1#1V?AOr2yr7{3wRd4#vKJF$1d|FP#0)c7$B z*p5hbRBTKPK97i@*=U^o51Zz{vQ%qA{kK;JJ=;fh{h@Nvz2B!A7mRZh1fE>wgX(5H zxG}kGa8J#?y_dCnCTvM4=`re7aDG>@x?N(M)-Q*C;jMgevX&XKkx2>odCaWo1<8J2 zWo?a@Sq^YG42V3umFBSht$&+Y`_Xyr!?fL9Lpzl!Y^~cryMC~Kc5d;;(SKC7>wjxl#k)J6 zP0AWL0h!N zKl#hh&*yxKolJk;MqK^a-f{FLmbJHR`ti*}_tYOB@w&L?&)0FZ&mI1^sP5KU;1tP zjd2CTWIcw|r6?YJnE(8tyJHm3PB=7hVB)L)C~EPj=(nd^#4PSKbg<)QQs9C0JE!iS zdb@Yc$N?d@msCGBFAuGc3utjKqS|RVvu5+S?>_zFm(M05%U~v@Q-^*>ZirSboHL@^ z_7DCLU$8EXe5&goh3g~!{NVD7Q6Cj+Uio_1z#o48VoAx|=O2wNp8Czcr+nvixfp-F z)l=hjuTN@UzW22i%lrL4wPxYixm9nLAHVS0Z=nz4PA|B-f0fU|nJag^(R!UYY1-D! zwXb%FQ*G{iS%3Z4yE~`oMsyCC7#=@t!t(KNOP&pw-F%yNbf

O}e+_ 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 literal 0 HcmV?d00001 diff --git a/.github/workflows/dependencies/Get-MSBuildResults.ps1 b/.github/workflows/dependencies/Get-MSBuildResults.ps1 new file mode 100644 index 0000000..6a96c7f --- /dev/null +++ b/.github/workflows/dependencies/Get-MSBuildResults.ps1 @@ -0,0 +1,275 @@ +<# + +.SYNOPSIS + Invokes dotnet build on the samples sln and project files. + +.DESCRIPTION + Invokes dotnet build on the samples sln and project files. + +.PARAMETER RepoRootDir + The directory of the repository files on the local machine. + +.PARAMETER PullRequest + The pull requst to process. If 0 or not passed, processes the whole repo + +.PARAMETER RepoOwner + The name of the repository owner. + +.PARAMETER RepoName + The name of the repository. + +.PARAMETER RangeStart + A range of results to process. + +.PARAMETER RangeEnd + A range of results to process. + +.INPUTS + None + +.OUTPUTS + None + +.NOTES + Version: 1.3 + Author: adegeo@microsoft.com + Creation Date: 07/02/2020 + Purpose/Change: Add support for config file. Select distinct on project files. +#> + +[CmdletBinding()] +Param( + [Parameter(Mandatory = $true, ValueFromPipeline = $false)] + [System.String] $RepoRootDir = $env:RepoRootDir, + + [Parameter(Mandatory = $false, ValueFromPipeline = $false)] + [System.Int64] $PullRequest = 0, + + [Parameter(Mandatory = $false, ValueFromPipeline = $false)] + [System.String] $RepoOwner = "", + + [Parameter(Mandatory = $false, ValueFromPipeline = $false)] + [System.String] $RepoName = "", + + [Parameter(Mandatory = $false, ValueFromPipeline = $false)] + [System.Int32] $RangeStart = $env:rangestart, + + [Parameter(Mandatory = $false, ValueFromPipeline = $false)] + [System.Int32] $RangeEnd = $env:rangeend +) + +$Global:statusOutput = @() + +Write-Host "Gathering solutions and projects..." + +if ($PullRequest -ne 0) { + Write-Host "Running `"LocateProjects `"$RepoRootDir`" --pullrequest $PullRequest --owner $RepoOwner --repo $RepoName`"" + $output = Invoke-Expression "LocateProjects `"$RepoRootDir`" --pullrequest $PullRequest --owner $RepoOwner --repo $RepoName" +} +else { + Write-Host "Running `"LocateProjects `"$RepoRootDir`"" + $output = Invoke-Expression "LocateProjects `"$RepoRootDir`"" +} + +if ($LASTEXITCODE -ne 0) +{ + $output + throw "Error on running LocateProjects" +} + +function New-Result($inputFile, $projectFile, $exitcode, $outputText) +{ + $info = @{} + + $info.InputFile = $inputFile + $info.ProjectFile = $projectFile + $info.ExitCode = $exitcode + $info.Output = $outputText + + $object = New-Object -TypeName PSObject -Prop $info + $Global:statusOutput += $object +} + +$workingSet = $output + +if (($RangeStart -ne 0) -and ($RangeEnd -ne 0)){ + $workingSet = $output[$RangeStart..$RangeEnd] +} + +# Log working set items prior to filtering +$workingSet | Write-Host + +# Remove duplicated projects +$projects = @() +$workingSetTemp = @() + +foreach ($item in $workingSet) { + $data = $item.Split('|') + if ($projects.Contains($data[2].Trim())) { + continue + } + if ($data[2].Trim() -ne "") { + $projects += $data[2].Trim() + } + $workingSetTemp += $item +} + +$workingSet = $workingSetTemp + +# Process working set +$counter = 1 +$length = $workingSet.Count +$thisExitCode = 0 + +$ErrorActionPreference = "Continue" + +foreach ($item in $workingSet) { + try { + Write-Host "$counter/$length :: $Item" + + $data = $item.Split('|') + + # Project found, build it + if ([int]$data[0] -eq 0) { + $projectFile = Resolve-Path "$RepoRootDir\$($data[2])" + $configFile = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($projectFile), "snippets.5000.json") + + # Create the default build command + "dotnet build `"$projectFile`"" | Out-File ".\run.bat" + + # Check for config file + if ([System.IO.File]::Exists($configFile) -eq $true) { + Write-Host "- Config file found" + + $settings = $configFile | Get-ChildItem | Get-Content | ConvertFrom-Json + + if ($settings.host -eq "visualstudio") { + Write-Host "- Using visual studio as build host" + + # Create the visual studio build command + "CALL `"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat`"`n" + + "msbuild.exe `"$projectFile`" -restore:True" ` + | Out-File ".\run.bat" + } + } + + $result = Invoke-Expression ".\run.bat" | Out-String + $thisExitCode = 0 + + if ($LASTEXITCODE -ne 0) { + $thisExitCode = 4 + } + + New-Result $data[1] $projectFile $thisExitCode $result + } + + # No project found + elseif ([int]$data[0] -eq 1) { + New-Result $data[1] "" 1 "😵 Project missing. A project (and optionally a solution file) must be in this directory or one of the parent directories to validate and build this code." + + $thisExitCode = 1 + } + + # Too many projects found + elseif ([int]$data[0] -eq 2) { + New-Result $data[1] $data[2] 2 "😕 Too many projects found. A single project or solution must existing in this directory or one of the parent directories." + + $thisExitCode = 2 + } + + # Solution found, but no project + elseif ([int]$data[0] -eq 3) { + New-Result $data[1] $data[2] 2 "😲 Solution found, but missing project. A project is required to compile this code." + $thisExitCode = 3 + } + } + catch { + New-Result $data[1] $projectFile 1000 "ERROR: $($_.Exception)" + $thisExitCode = 4 + Write-Host $_.Exception.Message -Foreground "Red" + Write-Host $_.ScriptStackTrace -Foreground "DarkGray" + } + + $counter++ +} + +$resultItems = $Global:statusOutput | Select-Object InputFile, ProjectFile, ExitCode, Output + +# Add our output type +$typeResult = @" +public class ResultItem +{ + public string ProjectFile; + public string InputFile; + public int ExitCode; + public string BuildOutput; + public MSBuildError[] Errors; + public int ErrorCount; + + public class MSBuildError + { + public string Line; + public string Error; + } +} +"@ +Add-Type $typeResult + +$transformedItems = $resultItems | ForEach-Object { New-Object ResultItem -Property @{ + ProjectFile = $_.ProjectFile.Path; + InputFile = $_.InputFile; + ExitCode = $_.ExitCode; + BuildOutput = $_.Output; + Errors = @(); + ErrorCount = 0} + } + +# Transform the build output to break it down into MSBuild result entries +foreach ($item in $transformedItems) { + $list = @() + + # Clean + if ($item.ExitCode -eq 0) { + #$list += New-Object -TypeName "ResultItem+MSBuildError" -Property @{ Line = $item.BuildOutput; Error = $item.BuildOutput } + } + # No project found + # Too many projects found + # Solution found, but no project + elseif ($item.ExitCode -ne 4) { + $list += New-Object -TypeName "ResultItem+MSBuildError" -Property @{ Line = $item.BuildOutput; Error = $item.BuildOutput } + $item.ErrorCount = 1 + } + else { + $errorInfo = $item.BuildOutput -Split [System.Environment]::NewLine | + Select-String ": (?:Solution file error|error) ([^:]*)" | ` + Select-Object Line -ExpandProperty Matches | ` + Select-Object Line, Groups | ` + Sort-Object Line | Get-Unique -AsString + $item.ErrorCount = $errorInfo.Count + foreach ($err in $errorInfo) { + $list += New-Object -TypeName "ResultItem+MSBuildError" -Property @{ Line = $err.Line; Error = $err.Groups[1].Value } + } + + # Error count of 0 here means that no error was detected from build results, but there was still a failure of some kind + if ($item.ErrorCount -eq 0) { + $list += New-Object -TypeName "ResultItem+MSBuildError" -Property @{ Line = "Unknown error occurred. Check log and build output."; Error = "4" } + $item.ErrorCount = 1 + } + } + + $item.Errors = $list + +} + +$transformedItems | ConvertTo-Json -Depth 3 | Out-File 'output.json' + +exit 0 + + +# Sample snippets.5000.json file +<# +{ + "host": "visualstudio" +} + +#> diff --git a/.github/workflows/dependencies/Out-GithubActionStatus.ps1 b/.github/workflows/dependencies/Out-GithubActionStatus.ps1 new file mode 100644 index 0000000..c0d4e3c --- /dev/null +++ b/.github/workflows/dependencies/Out-GithubActionStatus.ps1 @@ -0,0 +1,53 @@ +<# + +.SYNOPSIS + Reads the output.json file and outputs status to GitHub Actions + +.DESCRIPTION + Reads the output.json file and outputs status to GitHub Actions + +.INPUTS + None + +.OUTPUTS + None + +.NOTES + Version: 1.1 + Author: adegeo@microsoft.com + Creation Date: 06/24/2020 + Purpose/Change: Change reporting items +#> + +[CmdletBinding()] +Param( +) + +$json = Get-Content output.json | ConvertFrom-Json + +$errors = $json | Where-Object ErrorCount -ne 0 | Select-Object InputFile -ExpandProperty Errors | Select-Object InputFile, Error, Line + +if ($errors.Count -eq 0) { + Write-Host "All builds passed" + exit 0 +} + +Write-Host "Total errors: $($errors.Count)" + +foreach ($er in $errors) { + + $lineColMatch = $er.Line | Select-String "(^.*)\((\d*),(\d*)\)" | Select-Object -ExpandProperty Matches | Select-Object -ExpandProperty Groups + $errorFile = $er.InputFile + $errorLineNumber = 0 + $errorColNumber = 0 + + if ($lineColMatch.Count -eq 4) { + $errorFile = $lineColMatch[1].Value.Replace("D:\a\docs\docs\", "").Replace("\", "/") + $errorLineNumber = $lineColMatch[2].Value + $errorColNumber = $lineColMatch[3].Value + } + + Write-Host "::error file=$errorFile,line=$errorLineNumber,col=$errorColNumber::$($er.Line)" +} + +exit 1 diff --git a/.github/workflows/markdownlint-problem-matcher.json b/.github/workflows/markdownlint-problem-matcher.json new file mode 100644 index 0000000..712ff4a --- /dev/null +++ b/.github/workflows/markdownlint-problem-matcher.json @@ -0,0 +1,17 @@ +{ + "problemMatcher": [ + { + "owner": "markdownlint", + "pattern": [ + { + "regexp": "^([^:]*):(\\d+):?(\\d+)?\\s([\\w-\\/]*)\\s(.*)$", + "file": 1, + "line": 2, + "column": 3, + "code": 4, + "message": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/.github/workflows/markdownlint.yml b/.github/workflows/markdownlint.yml new file mode 100644 index 0000000..f41a8c8 --- /dev/null +++ b/.github/workflows/markdownlint.yml @@ -0,0 +1,32 @@ +name: Markdownlint + +on: + push: + paths: + - "**/*.md" + - ".markdownlint.json" + - ".github/workflows/markdownlint.yml" + - ".github/workflows/markdownlint-problem-matcher.json" + pull_request: + paths: + - "**/*.md" + - ".markdownlint.json" + - ".github/workflows/markdownlint.yml" + - ".github/workflows/markdownlint-problem-matcher.json" + +jobs: + lint: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Run Markdownlint + run: | + echo "::add-matcher::.github/workflows/markdownlint-problem-matcher.json" + npm i -g markdownlint-cli + markdownlint "**/*.md" -i "samples/**/*.md" diff --git a/.gitignore b/.gitignore index 1682c94..977a176 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,46 @@ -log/ -obj/ -_site/ -.optemp/ -_themes*/ -_repo.*/ +docs/_build/ +.idea/ +*.swp +rebuild.cmd -.openpublishing.buildcore.ps1 \ No newline at end of file +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +_site/ +api/ +_themes/ +_themes.pdf/ +_csharplang/ +_vblang/ +log/ +.optemp/ +.openpublishing.buildcore.ps1 +# Spelling add-on file for Visual Studio Code. +spell.json +samples/framework/docker/MVCRandomAnswerGenerator/containerImage +.DS_Store +_dependentPackages/ +!/xml/System.IO.Log/ +!/xml/System.Net.Cache/ + +# Visual Studio Code +.vscode/ +!.vscode/extensions.json + +# Visual Studio 2019 +.vs + +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Windows shortcuts +*.lnk + +[Bb]in/ +[Oo]bj/ +*.sln +*.user diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000..e8f3f7f --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,43 @@ +{ + "default": true, + "MD001": false, + "MD004": false, + "MD013": false, + "MD022": false, + "MD024": false, + "MD025": { + "front_matter_title": "" + }, + "MD026": false, + "MD028": false, + "MD033": { + "allowed_elements": [ + "a", + "blockquote", + "br", + "code", + "em", + "h4", + "kbd", + "li", + "ol", + "p", + "pre", + "sup", + "table", + "tbody", + "td", + "th", + "thead", + "tr", + "u", + "ul" + ] + }, + "MD036": false, + "MD040": false, + "MD041": false, + "MD046": { + "style": "fenced" + } +} diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index ed091e7..5b86c59 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -7,6 +7,9 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], + "filemap_share_depots": [ + "VS.dotnet-api-docs" + ], "open_to_public_contributors": true, "type_mapping": { "Conceptual": "Content" @@ -22,6 +25,7 @@ "branches_to_filter": [], "skip_source_output_uploading": false, "need_preview_pull_request": true, + "need_pr_comments": false, "contribution_branch_mappings": {}, "dependent_repositories": [ { diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..0fd65e9 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,5 @@ +# Code of Conduct + +This project has adopted the code of conduct defined by the Contributor Covenant +to clarify expected behavior in our community. +For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..194f38b --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,5 @@ +# Contributing + +Thank you for your interest in contributing to the .NET documentation! + +We have moved our guidelines into a site-wide contribution guide. To see the guidance, visit the [Microsoft Docs contributor guide](https://docs.microsoft.com/contribute/dotnet/dotnet-contribute). diff --git a/LICENSE b/LICENSE index e056e7c..5b5176f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Attribution 4.0 International +Attribution 4.0 International ======================================================================= @@ -378,7 +378,7 @@ Section 8 -- Interpretation. Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons +will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as diff --git a/ThirdPartyNotices.md b/ThirdPartyNotices.md index 7cdefc1..c569bff 100644 --- a/ThirdPartyNotices.md +++ b/ThirdPartyNotices.md @@ -1,4 +1,5 @@ -## Legal Notices +# Legal Notices + Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode), see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the @@ -7,9 +8,9 @@ see the [LICENSE](LICENSE) file, and grant you a license to any code in the repo Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. -Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653. +Microsoft's general trademark guidelines can be found at . -Privacy information can be found at https://privacy.microsoft.com/en-us/ +Privacy information can be found at Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, -or trademarks, whether by implication, estoppel or otherwise. \ No newline at end of file +or trademarks, whether by implication, estoppel or otherwise. diff --git a/dotnet-desktop-guide/docfx.json b/dotnet-desktop-guide/docfx.json index 4f04eeb..80159a3 100644 --- a/dotnet-desktop-guide/docfx.json +++ b/dotnet-desktop-guide/docfx.json @@ -24,6 +24,7 @@ { "files": [ "**/*.png", + "**/*.gif", "**/*.jpg" ], "exclude": [ @@ -41,9 +42,18 @@ "globalMetadata": { "breadcrumb_path": "/dotnet/desktop/breadcrumb/toc.json", "extendBreadcrumb": true, - "feedback_system": "None" + "feedback_system": "GitHub", + "feedback_github_repo": "dotnet/docs-desktop", + "feedback_product_url": "https://developercommunity.visualstudio.com/spaces/61/index.html" + }, + "fileMetadata": { + "titleSuffix": { + "framework/winforms/**/**.md": "Windows Forms .NET Framework", + "net/winforms/**/**.md": "Windows Forms .NET", + "framework/wpf/**/**.md": "WPF .NET Framework", + "net/wpf/**/**.md": "WPF .NET" + } }, - "fileMetadata": {}, "template": [], "dest": "dotnet-desktop-guide", "markdownEngineName": "markdig" diff --git a/issues-policy.md b/issues-policy.md new file mode 100644 index 0000000..7eb7da8 --- /dev/null +++ b/issues-policy.md @@ -0,0 +1,83 @@ +# GitHub issues process and policy + +The goals of the process are: + +1. Ensure errors or omissions in our docs are not blocking customer success. +1. Be responsive to customer feedback and concerns. +1. Continually improve the customer experience. +1. Learn more about customer experiences through open dialog on challenges and solutions. + +The process uses two stages to ensure responsiveness while prioritizing work. The initial stage diagnoses and triages the issue. The second stage resolves the issue. When an issue is both easy and urgent, the two stages may be combined. + +The process involves tasks with fixed time allocations: + +- Each team member spends up to 1/2 hour each business day [classifying incoming issues](#diagnosis-phase), including initial responses. This ensures we are responsive to new issues. +- Each team member spends up to 1/2 day per week [updating documents](#resolution-phase) to address customer-generated GitHub issues. + +## Diagnosis phase + +Every team member spends up to 30 minutes per business day categorizing new issues. We answer the following questions: + +- Is the issue a docs issue or a product issue? +- Is it not an issue, but a question better suited for a forum or support site? +- What priority is the issue? +- What area manages this issue? + +If these questions can't be answered in the initial examination, we ask clarifying questions in the comments. + +There are types of issues that are closed during the diagnosis and triage phase: + +- **kudos**: We express thanks, and close the issue. +- **product issue**: Issues that are related to the product and not to its documentation are closed. We may also take additional actions, as described below. +- **CoC violations**: These issues are closed and reported if the [CoC violation](https://dotnetfoundation.org/code-of-conduct) merits reporting and blocking. +- **duplicates**: Duplicates are closed with a comment referencing the existing issue. +- **doc-ok**: The customer is incorrect, and the doc is correct. +- **forum**: Issues that are support or forum requests are directed to Stack Overflow or other support sites, and closed. + +### Actions on product issues + +Depending on the nature of the product issue, we may choose to: + +- Transfer the issue to the appropriate product repository. +- Close the issue as a duplicate of existing product requests. +- Close the issue with a recommendation to open on the product repository. + +Evaluating the correct course of action is subjective. The team members use their judgment on the correct action. + +### Actions on content issues + +For other issues, the team: + +- Assigns a priority +- Assigns a milestone, usually "Backlog" +- Assesses if an issue is a good "up for grabs" issue, or the [Projects for .NET Community Contributors](https://github.com/dotnet/docs/projects/35) + +Priority levels are based on the following guidelines but are subjective. The milestones are also subjective and are based on other priorities such as current product release schedules and upcoming launches. + +- **P0**: A docs omission or error prevents customers from succeeding in a common scenario. + - **P0** issues are addressed within the next three weeks, taking precedence over previously scheduled work. +- **P1**: A docs omission or error makes a common scenario much harder or blocks other well-known scenarios. + - **P1** issues are scheduled in a timely manner. Often, P1 issues are planned for an upcoming milestone. +- **P2**: Issues that cause minor inconveniences, or affect a low page view article. + - **P2** issues are generally fixed when an article is updated for higher-priority reasons. +- **P3**: Issues that are requests for edge case scenarios. + - **P3** issues are placed in the backlog and are considered for update when articles are updated for higher-priority reasons. + +Team members spend a limited amount of time on diagnosis and triage so they can make progress on scheduled tasks. Each team member spends at most 30 minutes per day in diagnosis and triage. + +The **up-for-grabs** label is applied when an issue is a good candidate for a community member (possibly the author) to submit a fix. The team member that applies the **up-for-grabs** label will help or find someone to help community members work through the PR creation process. Issues that are "up for grabs" are often added to the [Community Contribution projects](https://github.com/dotnet/docs/projects/35) + +> NOTE: We've only recently adopted the preceding convention. The person that added the label may refer you to another team member who will help. + +## Resolution phase + +Customer generated issues are weighted as part of scheduled task planning. Each team member allocates 4 hours per week to addressing the highest priority customer issues. + +Issue resolution follows from the priority level set during diagnosis. The incoming customer issues are prioritized with other scheduled work of similar priority + +- **P0**: As soon as is reasonable, during the next three weeks. +- **P1**: Scheduled with other planned P1 work. This usually means in the next three months. +- **P2**: Scheduled with other planned P2 work. P2 issues are scheduled regularly based on area and visibility. More often, P2 issues will be addressed when an article is updated. +- **P3**: No guarantee on fix date. When an article is updated, we examine the backlog for other issues on the same article. + +Issues may be reprioritized based on new feedback and data about article visibility. diff --git a/omnisharp.json b/omnisharp.json new file mode 100644 index 0000000..403025f --- /dev/null +++ b/omnisharp.json @@ -0,0 +1,20 @@ +{ + "msbuild": { + "enabled": false, + "ToolsVersion": null, + "VisualStudioVersion": null, + "Configuration": null, + "Platform": null, + "EnablePackageAutoRestore" : false, + "MSBuildExtensionsPath": null, + "TargetFrameworkRootPath" : null, + "MSBuildSDKsPath": null, + "RoslynTargetsPath" : null, + "CscToolPath": null, + "CscToolExe": null, + "loadProjectsOnDemand": false + }, + "script": { + "enabled": false + } +}