Skip to content

Commit

Permalink
Deploying to gh-pages from @ 96f3479 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
stephencelis committed Nov 3, 2023
0 parents commit aad26e3
Show file tree
Hide file tree
Showing 1,036 changed files with 6,453 additions and 0 deletions.
9 changes: 9 additions & 0 deletions 0.10.0/css/documentation-topic.3bca6578.css

Large diffs are not rendered by default.

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions 0.10.0/css/index.12bb178a.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions 0.10.0/css/topic.ee15af52.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions 0.10.0/css/tutorials-overview.06e8bcf7.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions 0.10.0/data/documentation/casepaths.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions 0.10.0/data/documentation/casepaths/'..(_:_:).json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":".."},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"AppendedValue"},{"kind":"text","text":">("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?, "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> ("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A new extract function from the first extract function’s root to the second embed"},{"type":"text","text":" "},{"type":"text","text":"function’s appended value."}]}]},{"kind":"parameters","parameters":[{"name":"lhs","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An extract function from a root to a value."}]}]},{"name":"rhs","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An embed function from some other appended value to the extract function’s value."}]}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Useful when composing extract functions together."}]},{"type":"codeListing","syntax":"swift","code":["[Result<Int?, Error>.success(.some(42)), .success(nil), .failure(MyError())]"," .compactMap(\/Result.success..Optional.some)","\/\/ [42]"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/casepaths\/'..(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/CasePaths\/documentation\/CasePaths\/..(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns a new extract function by appending the given extract function with an embed function."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":".."},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"AppendedValue"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?, ("},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> ("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":"?"}],"title":"..(_:_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","externalID":"s:9CasePaths2zzoiyq0_Sgxcq_Sgxc_q_q0_ctr1_lF","modules":[{"name":"CasePaths"}]},"hierarchy":{"paths":[["doc:\/\/CasePaths\/documentation\/CasePaths"]]},"references":{"doc://CasePaths/documentation/CasePaths":{"role":"collection","title":"CasePaths","abstract":[],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths","kind":"symbol","type":"topic","url":"\/documentation\/casepaths"},"doc://CasePaths/documentation/CasePaths/..(_:_:)":{"role":"symbol","title":"..(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":".."},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"AppendedValue"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":"?, ("},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":") -> ("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AppendedValue"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Returns a new extract function by appending the given extract function with an embed function."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/..(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/casepaths\/'..(_:_:)"}}}
1 change: 1 addition & 0 deletions 0.10.0/data/documentation/casepaths/(_:)-1zudw.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"internalParam","text":"root"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","preciseIdentifier":"s:9CasePaths0A4PathV","text":"CasePath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?, "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A void case path."}]}]},{"kind":"parameters","parameters":[{"name":"root","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A case with no an associated value."}]}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This operator is only intended to be used with enum cases that have no associated"},{"type":"text","text":" "},{"type":"text","text":"values. Its behavior is otherwise undefined."}]}],"type":"aside","name":"Note"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/casepaths\/\/(_:)-1zudw"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-1zudw","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns a void case path for a case with no associated value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?, "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"title":"\/(_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","externalID":"s:9CasePaths1dopyAA0A4PathVyxSgytGAElF","modules":[{"name":"CasePaths"}]},"hierarchy":{"paths":[["doc:\/\/CasePaths\/documentation\/CasePaths"]]},"references":{"doc://CasePaths/documentation/CasePaths":{"role":"collection","title":"CasePaths","abstract":[],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths","kind":"symbol","type":"topic","url":"\/documentation\/casepaths"},"doc://CasePaths/documentation/CasePaths/CasePath":{"role":"symbol","title":"CasePath","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CasePath"}],"abstract":[{"type":"text","text":"A path that supports embedding a value in a root and attempting to extract a root’s embedded"},{"type":"text","text":" "},{"type":"text","text":"value."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"CasePath"}],"url":"\/documentation\/casepaths\/casepath"},"doc://CasePaths/documentation/CasePaths//(_:)-1zudw":{"role":"symbol","title":"\/(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":"?, "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Returns a void case path for a case with no associated value."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-1zudw","kind":"symbol","type":"topic","url":"\/documentation\/casepaths\/\/(_:)-1zudw"}}}
1 change: 1 addition & 0 deletions 0.10.0/data/documentation/casepaths/(_:)-270qe.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"internalParam","text":"path"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","preciseIdentifier":"s:9CasePaths0A4PathV","text":"CasePath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","preciseIdentifier":"s:9CasePaths0A4PathV","text":"CasePath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The case path."}]}]},{"kind":"parameters","parameters":[{"name":"path","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A case path to return."}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/casepaths\/\/(_:)-270qe"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-270qe","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Identifies and returns a given case path. Enables shorthand syntax on static case paths, "},{"type":"emphasis","inlineContent":[{"type":"text","text":"e.g."}]},{"type":"text","text":" "},{"type":"codeVoice","code":"\/.self"},{"type":"text","text":" instead of "},{"type":"codeVoice","code":".self"},{"type":"text","text":", and "},{"type":"codeVoice","code":"\/.some"},{"type":"text","text":" instead of "},{"type":"codeVoice","code":".some"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"title":"\/(_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","externalID":"s:9CasePaths1dopyAA0A4PathVyxq_GAEr0_lF","modules":[{"name":"CasePaths"}]},"hierarchy":{"paths":[["doc:\/\/CasePaths\/documentation\/CasePaths"]]},"references":{"doc://CasePaths/documentation/CasePaths//(_:)-270qe":{"role":"symbol","title":"\/(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Value"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Value"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Identifies and returns a given case path. Enables shorthand syntax on static case paths, "},{"type":"emphasis","inlineContent":[{"type":"text","text":"e.g."}]},{"type":"text","text":" "},{"type":"codeVoice","code":"\/.self"},{"type":"text","text":" instead of "},{"type":"codeVoice","code":".self"},{"type":"text","text":", and "},{"type":"codeVoice","code":"\/.some"},{"type":"text","text":" instead of "},{"type":"codeVoice","code":".some"},{"type":"text","text":"."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-270qe","kind":"symbol","type":"topic","url":"\/documentation\/casepaths\/\/(_:)-270qe"},"doc://CasePaths/documentation/CasePaths/CasePath":{"role":"symbol","title":"CasePath","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CasePath"}],"abstract":[{"type":"text","text":"A path that supports embedding a value in a root and attempting to extract a root’s embedded"},{"type":"text","text":" "},{"type":"text","text":"value."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"CasePath"}],"url":"\/documentation\/casepaths\/casepath"},"doc://CasePaths/documentation/CasePaths":{"role":"collection","title":"CasePaths","abstract":[],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths","kind":"symbol","type":"topic","url":"\/documentation\/casepaths"}}}
1 change: 1 addition & 0 deletions 0.10.0/data/documentation/casepaths/(_:)-2n5ny.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","preciseIdentifier":"s:9CasePaths0A4PathV","text":"CasePath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"An identity case path."}]}]},{"kind":"parameters","parameters":[{"name":"type","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A type for which to return the identity case path."}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/casepaths\/\/(_:)-2n5ny"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-2n5ny","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns the identity case path for the given type. Enables "},{"type":"codeVoice","code":"\/MyType.self"},{"type":"text","text":" syntax."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":">"}],"title":"\/(_:)","roleHeading":"Operator","role":"symbol","symbolKind":"op","externalID":"s:9CasePaths1dopyAA0A4PathVyxxGxmlF","modules":[{"name":"CasePaths"}]},"hierarchy":{"paths":[["doc:\/\/CasePaths\/documentation\/CasePaths"]]},"references":{"doc://CasePaths/documentation/CasePaths":{"role":"collection","title":"CasePaths","abstract":[],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths","kind":"symbol","type":"topic","url":"\/documentation\/casepaths"},"doc://CasePaths/documentation/CasePaths/CasePath":{"role":"symbol","title":"CasePath","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"CasePath"}],"abstract":[{"type":"text","text":"A path that supports embedding a value in a root and attempting to extract a root’s embedded"},{"type":"text","text":" "},{"type":"text","text":"value."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/CasePath","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"CasePath"}],"url":"\/documentation\/casepaths\/casepath"},"doc://CasePaths/documentation/CasePaths//(_:)-2n5ny":{"role":"symbol","title":"\/(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"\/"},{"kind":"text","text":" "},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"CasePath","preciseIdentifier":"s:9CasePaths0A4PathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Returns the identity case path for the given type. Enables "},{"type":"codeVoice","code":"\/MyType.self"},{"type":"text","text":" syntax."}],"identifier":"doc:\/\/CasePaths\/documentation\/CasePaths\/\/(_:)-2n5ny","kind":"symbol","type":"topic","url":"\/documentation\/casepaths\/\/(_:)-2n5ny"}}}
Loading

0 comments on commit aad26e3

Please sign in to comment.