From 8aa591e0c8299b6d005a3c05685cbb09d83851a4 Mon Sep 17 00:00:00 2001 From: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com> Date: Thu, 14 Apr 2022 05:28:29 -0700 Subject: [PATCH 1/3] Update OpenAPI Descriptions --- lib/rest/static/decorated/api.github.com.json | 8 ++++---- lib/rest/static/decorated/ghes-3.2.json | 8 ++++---- lib/rest/static/decorated/ghes-3.3.json | 8 ++++---- lib/rest/static/decorated/ghes-3.4.json | 8 ++++---- lib/rest/static/decorated/github.ae.json | 8 ++++---- lib/rest/static/dereferenced/api.github.com.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.2.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.3.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.4.deref.json | 2 +- lib/rest/static/dereferenced/github.ae.deref.json | 2 +- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/lib/rest/static/decorated/api.github.com.json b/lib/rest/static/decorated/api.github.com.json index a7e3113765..421731ab39 100644 --- a/lib/rest/static/decorated/api.github.com.json +++ b/lib/rest/static/decorated/api.github.com.json @@ -89203,7 +89203,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -89218,7 +89218,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", @@ -89328,7 +89328,7 @@ }, { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -89343,7 +89343,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", diff --git a/lib/rest/static/decorated/ghes-3.2.json b/lib/rest/static/decorated/ghes-3.2.json index 25bf717e51..43f7d614cb 100644 --- a/lib/rest/static/decorated/ghes-3.2.json +++ b/lib/rest/static/decorated/ghes-3.2.json @@ -72701,7 +72701,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -72716,7 +72716,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", @@ -72826,7 +72826,7 @@ }, { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -72841,7 +72841,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", diff --git a/lib/rest/static/decorated/ghes-3.3.json b/lib/rest/static/decorated/ghes-3.3.json index 66b6d61e98..b73e8e70b7 100644 --- a/lib/rest/static/decorated/ghes-3.3.json +++ b/lib/rest/static/decorated/ghes-3.3.json @@ -72642,7 +72642,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -72657,7 +72657,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", @@ -72767,7 +72767,7 @@ }, { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -72782,7 +72782,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", diff --git a/lib/rest/static/decorated/ghes-3.4.json b/lib/rest/static/decorated/ghes-3.4.json index 96fd75c9ac..97f54547fe 100644 --- a/lib/rest/static/decorated/ghes-3.4.json +++ b/lib/rest/static/decorated/ghes-3.4.json @@ -76959,7 +76959,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -76974,7 +76974,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", @@ -77084,7 +77084,7 @@ }, { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -77099,7 +77099,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", diff --git a/lib/rest/static/decorated/github.ae.json b/lib/rest/static/decorated/github.ae.json index 6f04969c88..aca016b994 100644 --- a/lib/rest/static/decorated/github.ae.json +++ b/lib/rest/static/decorated/github.ae.json @@ -67442,7 +67442,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -67457,7 +67457,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", @@ -67567,7 +67567,7 @@ }, { "type": "object", - "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", + "description": "

Use the status property to enable or disable secret scanning push protection for this repository. For more information, see \"Protecting pushes with secret scanning.\"

", "properties": { "status": { "type": "string", @@ -67582,7 +67582,7 @@ "name": "secret_scanning_push_protection", "in": "body", "rawType": "object", - "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "rawDescription": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "childParamsGroups": [ { "parentName": "secret_scanning_push_protection", diff --git a/lib/rest/static/dereferenced/api.github.com.deref.json b/lib/rest/static/dereferenced/api.github.com.deref.json index e295ac6282..f84ee23142 100644 --- a/lib/rest/static/dereferenced/api.github.com.deref.json +++ b/lib/rest/static/dereferenced/api.github.com.deref.json @@ -153826,7 +153826,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "properties": { "status": { "type": "string", diff --git a/lib/rest/static/dereferenced/ghes-3.2.deref.json b/lib/rest/static/dereferenced/ghes-3.2.deref.json index 36c0553f2f..be4c685f42 100644 --- a/lib/rest/static/dereferenced/ghes-3.2.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.2.deref.json @@ -127055,7 +127055,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "properties": { "status": { "type": "string", diff --git a/lib/rest/static/dereferenced/ghes-3.3.deref.json b/lib/rest/static/dereferenced/ghes-3.3.deref.json index 5e700ed47f..0a05575b0e 100644 --- a/lib/rest/static/dereferenced/ghes-3.3.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.3.deref.json @@ -129876,7 +129876,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "properties": { "status": { "type": "string", diff --git a/lib/rest/static/dereferenced/ghes-3.4.deref.json b/lib/rest/static/dereferenced/ghes-3.4.deref.json index 288e4318f3..392492fb1a 100644 --- a/lib/rest/static/dereferenced/ghes-3.4.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.4.deref.json @@ -141834,7 +141834,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "properties": { "status": { "type": "string", diff --git a/lib/rest/static/dereferenced/github.ae.deref.json b/lib/rest/static/dereferenced/github.ae.deref.json index f29092d9b5..b0217b3901 100644 --- a/lib/rest/static/dereferenced/github.ae.deref.json +++ b/lib/rest/static/dereferenced/github.ae.deref.json @@ -104132,7 +104132,7 @@ }, "secret_scanning_push_protection": { "type": "object", - "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", + "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \"[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning).\"", "properties": { "status": { "type": "string", From 0c540676eca4016786c5eca8cc4c8d2e8742c68e Mon Sep 17 00:00:00 2001 From: Mariam <15mariams@github.com> Date: Thu, 14 Apr 2022 05:32:41 -0700 Subject: [PATCH 2/3] Update partner-secret-list-public-repo.md --- .../reusables/secret-scanning/partner-secret-list-public-repo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/data/reusables/secret-scanning/partner-secret-list-public-repo.md b/data/reusables/secret-scanning/partner-secret-list-public-repo.md index c294bf5f71..30fcba04b8 100644 --- a/data/reusables/secret-scanning/partner-secret-list-public-repo.md +++ b/data/reusables/secret-scanning/partner-secret-list-public-repo.md @@ -49,6 +49,7 @@ Hashicorp Terraform | Terraform Cloud / Enterprise API Token Hubspot | Hubspot API Key Ionic | Ionic Personal Access Token Ionic | Ionic Refresh Token +JD Cloud | JD Cloud Access Key Linear | Linear API Key Linear | Linear OAuth Access Token Mailchimp | Mailchimp API Key From 83d5787ee095d86602d1a62b675853043f146e13 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Thu, 14 Apr 2022 07:56:44 -0500 Subject: [PATCH 3/3] [GHEC version] Version content about access control for GitHub Pages sites (#26854) --- .../github-pages-creation-checkboxes-fpt.png | Bin 0 -> 19535 bytes ...ithub-pages-sites-for-your-organization.md | 22 +++++++++++++----- .../about-github-pages.md | 4 ++-- ...he-visibility-of-your-github-pages-site.md | 16 +++++-------- .../creating-a-github-pages-site.md | 4 ++-- ...reating-a-github-pages-site-with-jekyll.md | 3 +-- .../reusables/gated-features/private-pages.md | 1 - .../pages/about-private-publishing.md | 6 ++++- data/reusables/pages/choose-visibility.md | 6 ++++- .../pages/private_pages_are_public_warning.md | 10 +++++++- .../pages/privately-publish-ghec-only.md | 5 ++++ lib/redirects/static/redirect-exceptions.txt | 4 ++++ 12 files changed, 55 insertions(+), 26 deletions(-) create mode 100644 assets/images/help/organizations/github-pages-creation-checkboxes-fpt.png delete mode 100644 data/reusables/gated-features/private-pages.md create mode 100644 data/reusables/pages/privately-publish-ghec-only.md diff --git a/assets/images/help/organizations/github-pages-creation-checkboxes-fpt.png b/assets/images/help/organizations/github-pages-creation-checkboxes-fpt.png new file mode 100644 index 0000000000000000000000000000000000000000..ea837b4c2a82f1a55acddb3f6b822ee74c21ecd7 GIT binary patch literal 19535 zcmcedbx>Pxx9_XCQy{oou~0l%af-LN6DUyJ-Ad7-Ek%MuDNu@ga0pf)xO;&@phyZS zZa4JzzUQ7fGiTNZ^Xxpb*7|$g z*Re3r|0i8BXwZlI9x{b>|m9FZ&*V>l82O+?c3yAxSu0M6Y3 z3tR5*ff3Ac_ll7PFXHc&;rV|LAAnE(-bWJo_aF+|C}D7n=R5#JJ_jJ&Q*x zH4*8uQ8Zk1+u2p5vr{8XuoEeuYeXyVy+jwVmg_Pn7<^vexG&{_3x-3nz3GSYMY6X> z%q>v6!#>i_Ho5eK!Z2OW`ky-0O{m@p>{Z|Bg5q(g2j7b8X*fTrNBF zz1pGJ;N9w2Ievb1nr5#5!l3LO#BD~gLHx$8N?Z~dF_zCS>4Kk?yDGlmg2_=`@4TWp8lSydloQD7%qZ@4QFmSkPdkCu);<3CDU-Sp&TmWdGBqvDwmc+S zDnVQ|gH$(KgWE+ZfljEY$?s$L4w+ZU1P;t(AQ&v_zxSvmX*TEzoNkuoSDl}<0 zOg`C-@4#06l`JGU3%p!o+I*@)q+7n|r3U4-7d5?5cv0#Z&dBR@5|SY%z6O$KPc;}} z1hl#RpfqzWZ23dz9)f%KK(I0A%J%b|A8UAvaNZVQC>tIRGK%bOZbeXdE@JH@Ymcq6hx%s&5P zu}HVNn)c@@%xh5xsXVtr!92V#$pfH%K{vzivyHr{7lOi#iAILw(9=62NNK!i2GLN90F9%jhZ5HH~yIQ&$RnNxJcN z=!i_A;c+baV#i7ZtHG!%ek~OxZgESb74&XuR%aiL{#$IZh z(;eD>wITq9qJN+NeDv3hpn;Zx)gO^}t5T*X>z)3zlJ@S@O#BW;p{&N&!SR9#F z(@z{VAg?>+TJ%ZpEyGWP!f!%JIC3{abeG)8hrD@RROkI2D^9CO`O<&9P(?cM4-U>2 z){&%))Kc7>dv3sCOtxGU0Xw&)8#TE=yYx0$WMCFmbvJ*z+jog3oRn|99h3cy55b6$ zxU+RqJ&DHMv-0fG@BHB(eX5m-YPaCAe1U60fq&99M@4swZngP>|8`7KigB+x%^BS~ zVYkv_9J!@=ET_|DSS6Q!ZRtnTth1~HxqsZB9d7p;bHBmIv2RZO$+Jg>sT1abWae63 zSt4a`u0#k=0(^T2EOfie<1ApNgDzYBl4o<1C;oaI;so?!mXD_jG$rXNJ_g1u7#`B> z&bU;q?~Udp%66RnGPYS8jb-lj`Bj&@hj7m7{MizN#l0m3T3S!frQqXn5Bb|;WxiY8 z)6tS6#B{FYDoBJKmTmS${IHc~2T{nuC4Cz2QP;26Zm#4LU%8s^47*zeb%@{&) z%pl>%u8Rp&0xQiQh$YPobmKU{(;fh*9I?efXNn4-b^TenXwQKh;4#n7Xq9BwA{8z^ zX#F`G^QnBO3yI>j{@c44-~+Igkzrw}BWI%{w9KTfZ=}21=wwN?a(*Ll+wgC2u(S>% zs={kN_q-{$O!?K@@CW7+3o*9@bN#3 zT%4`IzBgBXEfFuZT)VQweGW1n{Ta*ew&~1cWD^%}>0$rX9(1Xm<}5ipUu(O66aCT( zj*dt6k>;tDz{#Rp9j0}t=ls!F)pNa>{7kmt?%zd0L@QUn5ysDwHm#cB*&Us6lp^`^ zg^Rth6zZcZLCnR=$3N`bD_K(ZlMF`nD$K0<)FEH!jxaphb|FOQ2`0VdmbUEf?*3pj z?WyTZj&#rkeA?x!UU|dl2z>DA;d_w#9|P){`rY8h%S4I8EK0#M%*z(*-IJ}hL@6#} zH#PFqQsSKVpNbc3my}!Wa-ZT~oqMy|r4i(&o=-@e@2RprUA}V@H-8!f)LIf&7p_U! zH8Q&7q82x1neZzV{nYzh9A;UuvXiEAO!lix;*TZ^1NcxAr7k5=+-x^T-pqroM6(J2 zspBhYr-#D!@G~Za_Z~bNw|~(TVCgj9ar-<^v?)7$Ew(zL7dtjn25^De_ZONoh#@j# zIpczTg$5JD*HYH_Tu36K{h&bvR#~(7%5CF8AgkX67^VVA@slsyEg6((eE`I5>MK z+mQ^b?!hMQVoeHF09&k8jUc||M6#Xm>Ot_2m#B+HdKM_FiGlJbrCk3NiQ}cABEQlG zHfd?;x^9)!cC(zILm^a}II{L!S@aYgpV2?pDbZV$xH_v9PRMTd6rtcX!3vDzV)oeL z0rGX6Gz77q9?ZAQ=8O&v35>R$eKWimIy#g5LUu|c3Zc{tSn5t`FR??NWfMyAld@@G zJNjOqr4{s-_KS9^TOGcr$sNN#zAU++dFh zzwg#B;IqGCb((%6BSv+0JvOv6UKCcc`ZfJp{pR;dgfyRUqU7~E9^5YoicKzZE_{v_ zrv;xHzZZU`W~Dh^tKtjZ+m5U10MSu#H(Sh2-JKfq^posn7Kz*%<0hkWCgi5*&N-rE z*=j@D^X$9tJe_#(=W>cKyLYiB(e}=a5C;4<@S66LcQAd{zEME$U?44uE}*aVa;a|AV1bMx_$VECB&AQU z9dWBN=s)HEBWRR8H!Zdiw-zyyXrgDg8%013mg3T0S=X}E<;S(b&%)CQO`tc*w zdg00Gz$f-tR=iKW{Dv79Zs2c=dDTweiPJ-_c9(5VbJ`B8#@_!XSeY)jrEeJ(e+Mel z+1a(e&=hcL?I_clzmf7_TNIuUOvWOZ$UXhYE*K{ReI`p2a7t@IZD3Ndl*j=e7_LVU zCnR|7ip*K@CWMFj=#;%$#*w{AO4LyEM|EeqL^r&)4!cyw1(6T(y$eU7T`O)K1A72@ zHYEZ!!K2&UXumiv@q1g_2JO=vr97mwTj)XNAom`kv5&+AIf!E%2BT1SQG2+k2T))# zRiuKIo}BNTbzktF{OVl{lnWm6Ry!MGY;N+Z|0P^E%5|!1O|3cc79sX>ZMbyAG+=II z760kip*orH$$(28$ZX9iLVTh^U7IA|JIew%I2a^9J$*DVdH z9hGAlHLv;}V+)g`EFAVdD4d07B7C=ZM&gbV8}O9ySXnB=ZnjP8D>Ej^Pr*U(ZEmoC9n`yYe{>_d%qZw z`J+rDJ)z!RhCSLTx-ht6@FeD#BJ)}Ipt07iT#(u^olCl=USBvgA4W9Z_lAHG0g&{5 zw=cgnY!0A^eBwxjioNSjVK(glnd4^rd~v#gmZKlFlX3Tx;#P& z3LVc?4pHG@2_J9}PuU7w`ac#Z?F(Rsm>68OOF0+*fo&6v%ZELP=2V=EdlP!DA5GWM z$&moWi?#YDc-(DCp0mTP&90eUgHIY?go`^mbSJQ)`m%g2)sK7(N+v{7RAXHy*BAt8 zdQz-pVlzxA52bPy)2uuhUPdsIzZpy;Rr*Pt+W#5`)Sdq!MdfKbu+}tnzk`fRMGS@0 zo#&~Va$qnc&8N>8Oy}bZVNE0WpfTHwYekD^CzGBRSc~<}wfQl-27t|jRZ0EfBOGgd z;;pziD83N}y#_iTY+nare&)~xuC6|^|=X1{MUj3Pj{RM0c z(>fP03~1Q0encs=JJ)JmN~SV3ptIJIRFk72`CP}XE%u>xBN_yF2iqjqsL)UewJqtp z(IW`yrAU6MoSaI(T-o434GcnvL`(qBa4hAwaX7MZ$pvjg^PaWz5jZ?xRuwj>uF&?$ zZueoOEAT-^=dMB@x5gKTq_B{)fJ9v@98aZ$PqOE}Sb`khhY@qeQ{j`ur#Bv+$jQC4 z4jqXKK*JFmaak&|GFCJTX?+Rlzhcl*<+zLKo|LJQE0sd*$%d%jUEWqhbSoKzgt~T#j(waX*&tFGZdU6InJcu%a zAxV-e1%2m%MB?=wkT9}HDrf1lj(&_;ui=Ygk9r#LR-b-fZ%PD^5>Z9S#5}d86lA80qb?u18{^# z80`cz$L-t|3^*NNXB$>@#8T>0GMIQg;fqlau`~aygiEZysJwlyd4LzNA$?OHSW)ORSb<{4WLK6=3@E{Q&DrzfExS!_Tm6Gg_7 z^Hq0Lb5B&&jz>>MGdwUUM$+yx;GH|lJp+FaXdN49Qv865gD+ps`L3d6%?8<|cn7?> z%WD1IOYYPs2i6{XYSIRi+ksX0#>OW@*Le-vY|6I{~3iTLS9Kl$WQ76&aDu) zj?7hg16O0;H8G8QkFdL6?__=p`^@igkeYWIfh{M3ZzAuh&o#O@9t%#{{EDR@!-e7elfIni?y@NCo?MWT-L9Sz| zLR-O2O>+j8ZnibZVQKC+5`?iSBHSe_vCsVx*RRk4=j+WV(EvpHLY?y@qYi-0K_6n% ziL6pEL7TI}J9F0gcz54nf~WMRJ^X|%2KZ-%bW`%?8U3C0T7!*wRY3jRI-nn$^#RY= z!&eQ^b`-Uw(!Y))hm6LZ#lfEnf1!=bto0x)SP_NPUX~eJ_*3DnUV^N~81Qm08J3YjQw`_@x zsmDo9#X=fcGN=gp%rRa2E<9gk`BkC#s5fq;GO2t7si=%rF-Pr`ZRgS3l*hzdUOoX4 zjIp+5yE6jwlG%c;2Y)DQZTb^m9(GFI&K0$7A;%eyc6FOK5n-FXuCII1` z9$JL-dS=sBC~oPmVSrf%2CEs~dE(!jkvmxpzTIGA?pnv`e(k1~S|sC4y@lX5 zzA2rr^NY=H*=PjRjEehGAb&2anGpVx&@QZ`FSCjZwmY-?Y6y|L2r_NTP?uhbGJdrC zf~X>n;WK3Mh40EOv`$?!ts(hESq}8Lx^s=`1Xu2a(t6`&o$s=O2HgWX*37golYbco zgSRysb#@YnI!RRhI`=h-`&$Qr5UcHLMaFEwY~ub_=YUG!YpExjaefBkeC0iwv-X2o zpkJa~7o09|%ky*^A(tc9y*r1^ACU^UN`(q zBu|eJX=EHpHt-S17i1>#&Ksq=E&rAv72_=o?#AZb(o5}}A2a*vCq<;7&Ik>XN;6@+ zu=ZK&wI$A# z(dn@>5QX|vFoZi{U_$VFeJ>5LLaxVWdr2t2)|QOknU-5$urKaO8L8S>^$9C%)+w%ypRx_)rPdm}`;_qS;Wc*}X2aiBp6$)zNRa8w8 zW(2TZuTiG4?InYkMp=RuA0MO|!4k0w9sNxwWndp1I2yr74|-Oguu0&yC}pdgQ{vnY zhOds75nzy4JoII1iJZxhCuZew%6TZB<#+lK=6mbpa^?oF+R~cr0+}Lh88Zg;%Q7sE zH5;!)@2?NC&&V!S^X5)E=_@;ggHmNGz)$0R{58J)rf4iHHYVI20(iPh?(^iT#v18e z2Vw8WlSS@|JW6e>x?!IVXtkCyq%7e67*bJz<+dCScI#?ImY?b4q_(_XEq1r@ZzK`I zfpWF3PBf2yiLnCNse~o{`h*dk?5WqNpl<$1F!fzt0%*F&u2Oft$?DUl`8R}H2*`Tf zC^`P?D2{65>z$Fedq$%oD#tGT1)bkEN{^AN+n&UiFQw;YG9rUSQ1(+o>s#FNGQjO< zsu>+*A%WlWq`pz`_gT+{9i4p~yEQM$V$vHf&fT4vheuqFt^tMCLiT>D2uZMYnW$4H zk%$@q=OxX%B5JJrP*cOH&|@LTUr}h{f-UEU8yXN<@|X%6R~qhSvsvWxG3@XAcccdE z|3xn7zris}t+3zg3RXD001v6x8#J?j0aCQF0pLK=4qm(wcOIZ=bu%I9yJ1q|7BTxb zV-;9*ns(X7ki1{33E%TZ{KX^Y1&f*{PJXq*{ZDSo_ zHd(LaG8yv2;xh9z`DUGK5^AWr*?#v!<(px@O=R+aT)LRT8Wla_D31fykkZ~ft?Xo@ z?PnS1-LyWvjUh{?(dVruk88mjMc;|P8WxAPoi^6*%2qaQ(4S`Z=LV18NcrzU{>ryI zQS5Gh_bZr8!H|Fz$nAnyV1WDcH7|A#KKhNEudph#^e>V_RBY8g+bn<6g6Qgpue4oO zyaztY3HrJH@;{ynh{)ov=|^OxY*-4FKyD5WAYc1M>iN;`(?gVT zqm#($)K@FIpkIEdpS67RwmA}BDur@)&rK331N$vq&$l$F$-A@^yc-cQtF|0?4ls6$ z0HgWWezk^a^P*qa6|ZiycE9hYJ5kyJjXGb+1D^GN zK=JkVF#aZ38oU#wTj-2U`t0gWXHE#RU{nY6&ujy*;N1pg!uI8z*Qya1l&B~d+|&89 z{R*(EK7jm*39y6P9Gv63#Twvv^G*Ss>>FoUJ14jSJq^9F~Y z!A{w+>+Q|Mr;Puw%0IZ>A&cK!0~~zU_b(-qZ?AuqIx(yy)p16HuR6Q!=1f=81IhaN<%eeP9VM@!3&F}l*(DmxXhL5V$n zONalk(Z9dA=p9*KblYw9{AT>e8-pMcpSlE}7>U6)g|UMK44aJiK!G8%4X zs8P~_?;DmUx!RC`NNl<1V{Z7kaz>52Zw^`!`Om>;#b^klPp)5Xw#dt})*KgS${E4P zm4s|P1-JMXs$XiHG%el2V=FUaFK&bX=~K0zvTF1^%cP_RrnnKSA+sF5mq=;~v)b1_ zYmy~sEiDW7-BR=37J^121I}IqEH4vE*!P0-fsWRrvlX-74^ZbBccAV@af*L*EOguI zCGPK4J?Pfv>`FrJt>57*)F3s|NalOr;7?j{f&Z8zkI0|jU>?=9MZ{`sA=Q>d`@|{+ z_@K?9J?>G)6fe_sI?bRK3G~u0_fE4wL7)<4vVR`d6Sn)AAHnw|rYA4ngW_k<-?yR1 z5&yIFw(qX{&u#u%zr_R+iV8FhNtcUCTv#=3w0(5bo^!~7&Qg_`)Q)7~p4+@Ofc8vt z#;*K9bo}8qZGXCXDjusnqoR_o*=V-JeQb0$FtJ@x)=$&(nfuAag4cg?1~^Zhaq91z zdQkB44=)57uRqJv>(;ZG_>+F(v#TKqkDJGhxk5K1n)%6UGDiZ7iQ8o0`Omn_tAc?M zDPtzCu66TZA>)SqR%fJYYShY~)mop9^SVHx+S}(_x_k~T-pKkj=(x4ivcFsXukPa! zk2{DT$ALG0HB*AE9bD7TuAb>Pge!MrtomWQIVBvdp-~ZJGn3EET0>H|zci_qBURdi zEf;bQ&9HX5`CM3JR_iU&3NJS1tI!LAuK4lZ84cpI?byKv(jL>TLi_9@Y#7nn-09_7 zQQ&lQk;W%s>{*|^mDxBNk$IiU)urTelSTOLIfa1tgeOX&*QgpH$nP-g663?5ZshYU z2oql*SN|)Rs$ttg*l~d>gkUCphBg55jLcy{qx(H%0}ZNGgs9W`NsBUSQtZ>oN`nPj ztY+PBZOwHBj;*qH6XKQ?)`dadZMDAZB!40!PKBMP2W}1~N<$>1UPgf3*4J!TZ^DY~ zGDnL3=ufK;NAe73)bEmp57be549`weLt=!eGO)F6A9+s<9QA%o%XP`^67X9=e~PnF zZBbpa{I#BwVyMe^6 z`AbS% z+itBnKyjcYPomM9J(WILU?GW9dW0a3Vl(}jUWE#6rbf4-W?V7pxvJk66YZIj+pNVV zheW4IlldyQn21A!xgJXppI7)Zg+Na8pM|r9bgAa(l#@1YcNcSCh8}H8f1=Y;&9HEi zX#ind>^-VBP`vS?ho?Vu_GC}oVszY)0U+$M?9A5p2;Og93L!APoa=)SvyHA*$TfQblcF8Ui)jCbz8d_hD z5XG1vhYLunyVPq=lUz)cEL$8i^wAdvjkn8S=4NwS?;}Fd@l}G zW^aGWhH-=%oiA6otg!i|>9HQqkIxQ#k(=OoIb!NfKOP#<<;7qiu_PaCqKl=~gEN~_ zp|$*TYjYlv8}ptbNABUlqiCNm30gbSzTx}dyMIs`yxtzGrt#bnVpw?r<}rZ!8dl$} zT4Ib?+U?&>1YB99Yz{L{%0#w7mP~#06|c|Ndyy)1Pe}2DFm8yXH7WB*@r_=~Ea{oo z95hK-2b*ZM%VQ@>xBu|sD*69a3 z@s^8&Ls=BT;}EQWl&2~?Qb_yYJHBHy?z%Pd=HbU(;jsH);j&ks1WJGt`p`>hdTH`AaRnDg@k@y6cs zdtaq_#64Bd&BDQ^iB;MBwlWfVwUQHL}5~U$ZA-0G*2<1+mx; zxUH$A@C}4BlCN`0n;j%q|M5i)udNWj&OSn@e)}EXJIhBh@j`BJC2Q_D;bFSriBb5A zr(i&86q zhRK^7m>$jIR>n>j;+`YOB6ogfi;VK6)ec$bgi`Z@rITN-^yekUUuHQhuab{Pex!JQ zZTsV0UcbM(fp!}Oc&^oq}@C3=-K;zGuRV zB_-s;qTm)a0G-9FqTx{+YPQN!bT%7T|63q7NhDVA^D;jkCn$;oH@ugRw<>8(*duFz z*R$~g#cJrA)I0nBk?s8ZjL3?;_;k@>tAPbep3t|Y4W?-;haRmdoWDMVUbcBn zQ72S2|E#1~Ig)Mbi%?x^g8{Q!QCm$s;$#kN$$krTl^h~_Km4;$frQ^;B&(-T9gYw&Qc zUnqbTRwa7)+x-GgnRx52$A`-rFWgVj63y%mq^V`8`8O@S- zM9&MBXMXoK5bs@6)bOHLy&hjUs|VD;;t9)KH|!I4d&NWB>W7w3?Wvk;`eiA|T|VgH z*%RRlCsae3NH}A|F<+vybAS8PPs%P5vPQ@KVQGVq!h_aOEA*_;>|-$0{@ObJD3*gU z+r&2=@!gVWsRN6uEWUG{H=MG+DaRKa!EBmNL2;7ZYZ`Def1e)dhHKHfrmUBCb^Olu zbXfx#kUI;Rm@W)i&W!elwJ(Lz#CXW z*F3Nd@ja^XaKUBlQRl?FKg(1>KC6XBinK)QZxtZ{29R~OX?J;t|7n*aT|Tk% z2fz;?Oi1!l!4@t)2Psyd#2!q0y@nmjH--*(Rt?Q~_U=qq$&|B$DX)bb6$LfSslaO*~Fx9aZXV5|j-*3M8jzT*~h3 zj(A^)yB0AfAE%X&EhK@LgK`?Z!R~Ke!zxw1@$dQ(Dsz9$dL=va*YoA|1<#=l=}}5w zAbZNQ^>x4#z5}^dciLDP2ni7zUi!oBdXCz$sNVs*4(R+Gk$5;(_v`cCD>)cjIFU#; zP>ljq%aG>W3{2xM6OfCRKi_*e3mokDXksT(CE+KXPt5WRx@EtKt4HGkIotQ4XAe-C zy1hq2o}+Vk++wX=m{0n^nNjw~4+eITspZV4grAl_;q-VU*BvAHW}2%Ir2P*Pt+Oic z`RdbAq{wVZ{n`ulHi$^VC< z-T%XuCx{~vqq!oO1T;WON=h5VNOmYS0vhS?x0bYr=P4c`oy4028Zk?B4U3wybH%{W zkm}r>Xj@z0c=F^4Bx^1R>qSE>1)pNG3p!4?6A3owgF=HccY-^5mj~|@xtjZ`)h)pR zDvYx_-{8hiJ z9)H0Dj}yZ!GfrO(!oZ7{-k91EIB7>m!HYpABlsDOBGyl5>X=-AM_23Vkmyx#=~jFT zvOT^S9)`T1+>_KAtvg3CCq?kNtLnnU^me&^>Wl+w2~upFg(Of=`$)+x(%)-|DCS;>2~;9$0Q$l<<`r&K!B$4IfCqPsG5P#n z3(u0ng27ma%6dPNjXHJgTO)ALP(?MhJPx;8>S0I~HLtCFp@-1ln%AWn*oX7L5-I&| zA^m6lW2!n}EIGxv+WzJf-Y3B=CwsO1)hE@XCUSEvx6i)qKQ_)qqpTQ!DAE!rx!B8~HIBSE}uKh`O-1Yb7 zN*xL`o#cJ~xBH;`5o^O5-Y4_P^i>4zDYaOUx`QuoO>^(4QuzPnz5tit1R6;j>DQ(c z293emSF3wY%Q?hnm;QYPKVXk*-G`gcZc9%{$$3ATnWa5Ct3XU_mhLrzTv!aF5+G<1 zCr?m1xE(+INoU7AsXMrK3cJ6e00IA8E~ft{E`7Il_yi49w<%S9enPUNMonuG6lvv# z=QbyOwX=U{DV2B;T`BD@11G;d;nE@FYNi2wKeJSknF9zM9OTgPlFypunzuH(0JY%z z*vE|+8fmwqWJwYGtK`y?iYDANh>cS_k6XM!d1N{K%Z|W4awgj!LRm}kinEaLGgmOT@LxZqIblBz$9QCACG8X%TW;Fhignu(x(rZ7uFG+)>fG zOas!jXg79+Nz4Qz$=XmILf?V$Y;-SnbJm75(|Z^Ba3|0ORkqD=so?1xa}&M&5ut}6 zQk1Ke0tZ!11&0+57aA^fCOel&h0N#I(z;7F-t_94uj!>sed)uZTOm+xanZ>uq>wix zMBl09+|i&pSytAp6`*OQCl=FS2)R4Bjdo}|9!?svkn9Nt)JvF_`e($Md;gr%xY|yK zg;2LJG0z?Z^jabe`-e@3eJF@odz~jyd__)@{?$WLll~Xu%I}IqNBMYzD00-4xmGeO zBKB3#^?~h3Bi!y4lqTf1GB}cKY{=?i+->cN#-!88VWuh|_>Y41Vy8v(>8pB;$w%O5 z*S*VYSM7Ft)60;=w!b9m=62)Pab{)>+FYJX-&*!*WH`5fH5fv_UB4^R`&jqWOt#vp zOg9`sW)F$v0YT7wfi3QdvCkfOP^ZjJTzM9YPTFna&L+mC1E-VAb%x3ejx*jlK0c~iV!+@3ogS$`h@qb6TjgzBskPN4kW|LY!E{p+VK$l=IX= za_pvIqg2>lKsUG8wI%ZGSEhfFdwJjCvw!i3RkQ0Th-SxCUy(k_+jK$&t=G;}XRrs2 zPmvhut*uwSSIsAMZzf|A0Vsb&h2&Odv$}fl%_c_Posb`>NwJF%P`Ox?h>j@H?_d

Z#4|k7AjVMDDdHU1(%sG#r=5x2=J}j{)SnrTpVtW{KRQ;Ef@hS-q z>nGLf=Yyni{w)GPNeBYD2QEB0T|8`eoao?j_ z_R&_FmNeJag`kf4B)_JW zy2~9%JfWLRr#Lve)IZ<$R~ISmi4hk}9c=LqGxn zw)SmK5awQ!B9FLH*Yk*Mz%GpxuW_&E_Cmk6yr*{svAot{`^v+}3@7nt@VAW2!)dy| zGA3bB`pm59&@;rPe*m z;2!m5dxs&TXp~gMYohTRS|jLjAp0pZ&33UC9d-a0eGXzIU0ONy3lri)Y7h!MjV4O1 z%GxmH#n9g#57N5WZUt8USsKO5Y&78?TRqXDnD!18mXH3VKmY!`8$0ko4vxlt^#c-~ zqU8-zDtpTqFjD;J@tlxR;MoQ2TLBPO7^Z`8wm$h)l@d5d?8r)n1F@ z4#*}Iylwd9ec67W->nCEKh30hM~a^R(tLMckiNHPHcQ=hKY&O-y4WcSXXCK3sKqgm z*chv8r+U?pe@!05042&Ycv{^~EG!PakX*bfovSxR(1=L)2BQvU1NIsbOCC+$Gm(zk z{#r%nA-lE^hVG+c{^}@(Y?7g{92CyvDmHpa5FLj<9-?`d<(lLTfALcUoLeomxW!|) zHt`V=L>)kIcp1Q*gXPcxl=o!1BFga)&Jl7s0a@IPJ2uuEFun1U0)yXn-Rr{c9&$2r z{2_V#Rhvac9u4TPd=SM;9p zkG%y>c)W`l&(G9}Yq@t{#j4+{kV~f#|Nf{nnZuPYLCUJoy_JDItdyHDB?EpEj8P8V ziWu5-OR>EPhv%*NHaeqU8=!aK1S{b)4s~`yC6?<0TrB=!oxv3LAUoxGIc2e6)3%uydUiZ&L6=&C3T=QI0?R2TuJm~~m%1Np4YLC(DAoKh&1^McZ!{_ZTAKsKjIA47m zn(5(-di@xu+kYc*?mUvqXLI4Q)ooLR>A=@J^xS5O(ZeTp`OuSlv)Yx(g7cw4QXA~U z87k8%`7!%dHPtJPtI^-Maz_M1yp~O(ORiw$espr?bmllCNVq>?3BU*fe-F16q4>C) zeL3$16ePz@QWBfAkl%Ncw;{NaEP6N}J*s$I0 zz3hN4!c-hZ7&P9llSoXELC``ek(RIFzkpuq>ux1p5gdUn?r38LQ|PNr)fx>7)$U|^ zTUG=9*7Ge_qy-DIKbNoMF00YOpu&#N8Q@_#E52>glsZEBm%3_!w+A0)Et&nFtlIOeAK!Wx!Wi5wv2lqj29*}~v9ne&%A$L-?T40UXt*q0ch--3 zo6%dGjx>6xW!Kjl0?LldL_P3`!5U?Smse&eO_pf!PMny`S!_{u?$C{J_7q?b>ps2! zO4N^>*Y?ze9ZKxJw=r=73lK|q?qjixOA>i$H4DOJux#6`D>!Mw8t3EXxwn?JXaZ`; z3HGbndh|5atP;o)-+J1NKU5-})50g&&4rhnkP@Xg8FOnLNy3Pi&KxBkhO=BFClWA% zwkTSlyu9%@=&H4Noi-23YX7SS=P)OlcUboKT0LT2G1ttnGWOykUY|kUAC3^+m#|-Y zva5kjg8NTOD?%|{aj$qDwU0z^;~_`a2x_idbnVaBTFBlFu2%7`iL58wjO#&x^WX#U zVapjrI(%rr4ZXAJ;Ns7gYRzw!*h*4)=X%#EK~HNJc#qv-5XOB2Kvpj>9q4%;DW2Lz z6!!V=Fb6zlI#4lj?QmJ5;lP`Gfw_e&zYem>e|()303^E+y%ay<0Q0=C7BtK$Bq7vD zuD@x)8+aC<7ZSRBwg>%Mt=b zTp^Ug{<2@Z+o0&z|F#HYx>so+@$v}5Q0vLFB?WQ5M5`6D_PY!Px}5Vz-&HP`OXBED zH8#BEAgI6ewy~%Sv4idh^tQp+uQ1>sia4>SYtedT-Z71=SEI9pX5QYZ(SFqnORy;FtUT z52B7k2e!@7MVidu?gwvMA|jK|ZFX?FVc5GKdzM6s-{TBQeh3n@QtM+lKcwQL(nz?Z zzBgi(-pOh?JYDU|fET7$v$j%bBrQ8}hLs#RI z$^+KZ&W2-za_$g&+9L{MZtkBC54bGaiQf^X0ka9#Gth|L&(t8TN_m{0{{^k8wpKR{ zdCu#@$86tffsgV@h49-@c_*}@Zzf}8)cc)R704si_$|yxP|2@0W2NuB2I&d07!=f$ zkU*)Lgw7wUV{XM%KYvUtzs#BlF#;=fR!bb?_(}iQ`2cm#PJzFFoufn@x|wjH?h7GR zp4U8S^&I4}Q*CD2^2OX4kg}e~cWv`q*Ua=p*Z$J3`7K2OSk(;jtEJ4e)cYM3?!Qt5yFw1O)ND@$^(3f5 zFqxgpDC20-FE>Exc^Gf|(lEkyaoCkHD>1x0T$W-aLAW`aYy;vVRiwDwUtDQ3P8-ed zrc5w8uk@x{(JIobN4o!mf>4&6=engkZKR0Fz)|7$CEFZu{7l>dJD$J)dv}%J2hVM_ z0|c!jcXNK+BebWuOaC={3p+QEu4c1}*rS8xLC$Pyq}8fdDzpf67Lm_h8G5dMqkFy+ zE?|Gb{M>%Z1&laiq9bzij1C3^glLsL9dEvJ2$);E{7E76~ zK_ZR8_nbWG`hxdK9uBDCwo41#5)n`0T)Bhv-Lh0 z)t1dlG7MaG z99jP*d0fYj98ffOjD>}?b-1$AD)VNvq)z3%se2DvX40jVQ5K8csb@l)Zywv7t={@8 z^3N393DFqni$6na+TID;HSsEU&=jJswA=qzF;^PY)D?wiq}D3nLIx@=K@eGL2%^ve zg`k3f>@qk6M36N|l}JbhF_LK6ZA}!#u&1~{5t4^&VM$1f0R)qP&VWc3B$yxy5lLCY z()S3?IQ`i_o%83-yZ6q$bKkjV?mOT4zC;3&z#Gt1VIm}p(}|-=sM{&B3ICyOR>#_` zEJ{1bj<}TlQDwLEj*c2>v(j@ik`E>`UT@1gvW5uBiPDJ~XfDO!UG86B5$an8&j*5q_C6Khu- zCCqn9x7R^S)fDQ;x5kdDnpgD~IIrMBa;bf69bV}pX;CuYxQlX3aHaxom>Nj1?pjoC z4l;^`{}?qh(^o87#+#Xc7?h~{l-jQ6c)nOGCWgKN+rZo&brkf)#?21y7yqu)2{vx(+9ZsxZ#=@zVpTVF!i zV-S~t40^n2eFwC4b(xHE$kauP0NwhH@TxZzuqDjFH`<%wnWOFLh4Qh!-Xf3}jlM#d zXk_xU_`;37!kR}ejGCV*;EX7LpOCZxg*K#eefyY#)amDOJQIKCIKNVd(0iHX&S)tA z{?*ne)%&z4G^gm*g_mvg&VGUcHHk({=Seg&u`8OZQ{jiEukl_6*uwRG=l{@ZkY+j@%EbAGX(bU1`AK=~)HMoV| zejGPqnliQBCUsZ~F*7vMn8IN*h-30(PDu4!GO3%vPUf7VUzP(Ys0d`XYu1g1ag3l0 zR88UY?H+njZRSzScRqa&?;`7;tz;izm4%>^MiIgAis*WaIW4V+aZ|C9>W5KIvx2skx(7hX#jpWC3b{2AwR^W4r4vWjI_-TiW4eFCq1xK)kK! zD~KN7yy{@4h114kRRZx=J=Z33*yRFAu0Y&%6ks@AJCtcj83nXc}Z9al@N0s z=A5`P30B?eRu6KK89@6iv3y#kVh0&5A+yc{ti>{vfVq?1J$~R+6dI`vF%WPTB_0^@ zlJBW2d(}Rk2h!t4_HbqIgZ8MHt{&u9Zu>h|sf27wm-zV-dE>Ns*IKjm?bOO2$9H>y zwq9c2aRRb`pI6J?3c7HLQ_vRXW{fk}hNdyb5+a*TqL~iFnZFYdTDgw#M$l`VQ1eNR zYqoD!SsIgWz3;OSfmhD>fZ@!{=1p5VbH=^ovk|WLMCk+F<85;aI}b9=wi4*z6e6m= z#hH+~`S!3BDENR!*ZVZ<((@7&VK4>*uTxG1|Mr)cSbARctSL40BMpbN>u@*7Mc~X7 z8_~vDKs$V4Myd3LAn2Z+7E?PZ*r6I)`hSJ8)Cf17ySBqg`)iZ%=^QyE=H=<;cZ}f@ G@ykEMGT%4= literal 0 HcmV?d00001 diff --git a/content/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization.md b/content/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization.md index 421da9f47c..a9a4d1196a 100644 --- a/content/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization.md +++ b/content/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization.md @@ -1,6 +1,6 @@ --- title: Managing the publication of GitHub Pages sites for your organization -intro: 'You can control whether organization members can publish {% data variables.product.prodname_pages %} sites from repositories in the organization{% ifversion fpt or ghec %} and restrict the visibilities that members can choose for the sites{% endif %}.' +intro: 'You can control whether organization members can publish {% data variables.product.prodname_pages %} sites from repositories in the organization{% ifversion ghec %} and restrict the visibilities that members can choose for the sites{% endif %}.' permissions: 'Organization owners can manage the publication of {% data variables.product.prodname_pages %} sites from repositories in the organization.' product: '{% data reusables.gated-features.pages %}' versions: @@ -17,19 +17,29 @@ topics: shortTitle: Manage Pages site publication --- -{% ifversion fpt or ghec %} -If your organization uses {% data variables.product.prodname_ghe_cloud %}, you can choose to allow organization members to create publicly published sites, privately published sites, both, or neither. Otherwise, you can choose to allow or disallow public publishing. For more information about access control for {% data variables.product.prodname_pages %} sites, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." +{% ifversion fpt %} +You can choose to allow or disallow organization members from publishing {% data variables.product.prodname_pages %} sites. Organizations that use {% data variables.product.prodname_ghe_cloud %} can also choose to allow publicly published sites, privately published sites, both, or neither. For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization). +{% elsif ghec %} +You can choose to allow organization members to create publicly published sites, privately published sites, both, or neither. For more information about access control for {% data variables.product.prodname_pages %} sites, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." {% endif %} If you disallow publication of {% data variables.product.prodname_pages %} sites, any sites that are already published will remain published. You can manually unpublish the site. For more information, see "[Unpublishing a {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/unpublishing-a-github-pages-site)." {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} -{% data reusables.organizations.member-privileges %}{% ifversion fpt or ghec %} +{% data reusables.organizations.member-privileges %}{% ifversion fpt %} +1. Under "Pages creation, select or deselect **Public**. + + ![Checkboxes to allow or disallow creation of {% data variables.product.prodname_pages %} sites](/assets/images/help/organizations/github-pages-creation-checkboxes-fpt.png){% elsif ghec %} 1. Under "Pages creation", select the visibilities you want to allow and deselect the visibilities you want to disallow. - ![Checkboxes to allow or disallow creation of {% data variables.product.prodname_pages %} sites](/assets/images/help/organizations/github-pages-creation-checkboxes.png){% else %} + + ![Checkboxes to allow or disallow creation of {% data variables.product.prodname_pages %} sites](/assets/images/help/organizations/github-pages-creation-checkboxes.png){% else %} 1. Under "Pages creation", select or deselect **Allow members to publish sites**. - ![Unselected checkbox for "Allow members to publish sites" option](/assets/images/help/organizations/org-settings-pages-disable-publication-checkbox.png){% endif %} + + ![Unselected checkbox for "Allow members to publish sites" option](/assets/images/help/organizations/org-settings-pages-disable-publication-checkbox.png){% endif %}{% ifversion fpt or ghec %} + + {% indented_data_reference reusables.pages.privately-publish-ghec-only spaces=3%}{% endif %} + 1. Click **Save**. ## Further reading diff --git a/content/pages/getting-started-with-github-pages/about-github-pages.md b/content/pages/getting-started-with-github-pages/about-github-pages.md index c08cce16f8..542edfc930 100644 --- a/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -29,7 +29,7 @@ You can host your site on {% data variables.product.prodname_dotcom %}'s `github {% endif %} {% ifversion fpt or ghec %} -{% data reusables.pages.about-private-publishing %} For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." +{% data reusables.pages.about-private-publishing %} For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} {% endif %} To get started, see "[Creating a {% data variables.product.prodname_pages %} site](/articles/creating-a-github-pages-site)." @@ -46,7 +46,7 @@ To publish a user site, you must create a repository owned by your personal acco The source files for a project site are stored in the same repository as their project. {% ifversion fpt or ghec %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif ghae %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} -{% ifversion fpt or ghec %} +{% ifversion ghec %} If you publish your site privately, the URL for your site will be different. For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." {% endif %} diff --git a/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md index 35e1e8388f..f8d6bdabeb 100644 --- a/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md @@ -1,9 +1,7 @@ --- title: Changing the visibility of your GitHub Pages site intro: You can manage access control for your project site by publishing the site publicly or privately. -product: '{% data reusables.gated-features.private-pages %}' versions: - fpt: '*' ghec: '*' permissions: 'People with admin access to a repository can change the visibility of a {% data variables.product.prodname_pages %} site.' redirect_from: @@ -15,24 +13,22 @@ shortTitle: Change visibility of site With access control for {% data variables.product.prodname_pages %}, you can restrict access to your {% data variables.product.prodname_pages %} site by publishing the site privately. A privately published site can only be accessed by people with read access to the repository the site is published from. You can use privately published sites to share your internal documentation or knowledge base with members of your enterprise. -{% note %} - -**Note:** To publish a {% data variables.product.prodname_pages %} site privately, your organization must use {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} - -{% endnote %} +{% data reusables.pages.privately-publish-ghec-only %} If your enterprise uses {% data variables.product.prodname_emus %}, all {% data variables.product.prodname_pages %} sites are privately published. For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." If your organization uses {% data variables.product.prodname_ghe_cloud %} without {% data variables.product.prodname_emus %}, you can choose to publish your sites privately or publicly to anyone on the internet. Access control is available for project sites that are published from a private or internal repository that are owned by the organization. You cannot manage access control for an organization site. For more information about the types of {% data variables.product.prodname_pages %} sites, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +## About subdomains for privately published sites + Privately published sites are available at a different subdomain than publicly published sites. This ensures that your {% data variables.product.prodname_pages %} site is secure from the moment it's published: - We automatically secure every subdomain of `*.pages.github.io` with a TLS certificate, and enforce HSTS to ensure that browsers always serve the page over HTTPS. -- We use a unique subdomain for the private page to ensure that other repositories in your organization cannot publish content on the same origin as the private page. This protects your private page from "[cookie tossing](https://github.blog/2013-04-09-yummy-cookies-across-domains/)". This is also why we don't host {% data variables.product.prodname_pages %} sites on the `github.com` domain. +- We use a unique subdomain for the privately published site to ensure that other repositories in your organization cannot publish content on the same origin as the site. This protects your site from "[cookie tossing](https://github.blog/2013-04-09-yummy-cookies-across-domains/)". This is also why we don't host {% data variables.product.prodname_pages %} sites on the `github.com` domain. -You can see your site's unique subdomain in the pages tab of your repository settings. If you're using a static site generator configured to build the site with the repository name as a path, you may need to update the settings for the static site generator when changing the site to private. For more information, see "[Configuring Jekyll in your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" or the documentation for your static site generator. +You can see your site's unique subdomain in the "Pages" tab of your repository settings. If you're using a static site generator configured to build the site with the repository name as a path, you may need to update the settings for the static site generator when changing the site to private. For more information, see "[Configuring Jekyll in your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" or the documentation for your static site generator. -To use a shorter and more memorable domain for your private {% data variables.product.prodname_pages %} site, you can configure a custom domain. For more information, see "[Configuring a custom domain for your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site)." +To use a shorter and more memorable domain for your privately published site, you can configure a custom domain. For more information, see "[Configuring a custom domain for your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site)." ## Changing the visibility of your {% data variables.product.prodname_pages %} site diff --git a/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md b/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md index fd7bb21e9a..05b3ed4cd2 100644 --- a/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md @@ -50,8 +50,8 @@ shortTitle: Create a GitHub Pages site {% endtip %} {% data reusables.pages.configure-publishing-source %} {% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %}{% ifversion fpt or ghec %} -{% data reusables.pages.choose-visibility %}{% endif %} +{% data reusables.pages.sidebar-pages %} +{% data reusables.pages.choose-visibility %} {% data reusables.pages.visit-site %} {% data reusables.pages.check-workflow-run %} diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md index d9fea6a693..da239abb6d 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md @@ -118,8 +118,7 @@ $ git remote add origin https://HOSTNAME/USER/REPOSITORY