From 77b772e72f1bc0efa02f7d60037e0a9165d7879a Mon Sep 17 00:00:00 2001 From: harttle Date: Wed, 23 Feb 2022 17:19:56 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20harttle/?= =?UTF-8?q?liquidjs@ca3240c2c4d157095d2ebe0024d0c71bc5e435f8=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/classes/cache_lru_.lru.html | 2 +- api/classes/cache_lru_.node.html | 2 +- api/classes/context_context_.context.html | 14 +- api/classes/drop_blank_drop_.blankdrop.html | 2 +- api/classes/drop_block_drop_.blockdrop.html | 6 +- api/classes/drop_drop_.drop.html | 2 +- api/classes/drop_empty_drop_.emptydrop.html | 2 +- .../drop_forloop_drop_.forloopdrop.html | 2 +- api/classes/drop_null_drop_.nulldrop.html | 2 +- ...p_tablerowloop_drop_.tablerowloopdrop.html | 2 +- ...ping_type_emitter_.keepingtypeemitter.html | 2 +- ...mitters_simple_emitter_.simpleemitter.html | 2 +- ...ers_streamed_emitter_.streamedemitter.html | 2 +- ...amed_emitter_browser_.streamedemitter.html | 2 +- api/classes/fs_loader_.loader.html | 2 +- api/classes/liquid_.liquid.html | 6 +- .../parser_parse_stream_.parsestream.html | 2 +- api/classes/parser_parser_.parser.html | 2 +- api/classes/parser_tokenizer_.tokenizer.html | 2 +- .../render_expression_.expression.html | 2 +- api/classes/render_render_.render.html | 2 +- .../template_filter_filter_.filter.html | 2 +- ...template_filter_filter_map_.filtermap.html | 2 +- api/classes/template_html_.html.html | 2 +- api/classes/template_output_.output.html | 2 +- api/classes/template_tag_hash_.hash.html | 2 +- api/classes/template_tag_tag_.tag.html | 2 +- api/classes/template_tag_tag_map_.tagmap.html | 2 +- .../template_template_impl_.templateimpl.html | 2 +- api/classes/template_value_.value.html | 2 +- ...okens_delimited_token_.delimitedtoken.html | 2 +- .../tokens_filter_token_.filtertoken.html | 2 +- api/classes/tokens_hash_token_.hashtoken.html | 2 +- api/classes/tokens_html_token_.htmltoken.html | 2 +- ...ens_identifier_token_.identifiertoken.html | 2 +- ...kens_liquid_tag_token_.liquidtagtoken.html | 2 +- .../tokens_literal_token_.literaltoken.html | 2 +- .../tokens_number_token_.numbertoken.html | 2 +- .../tokens_operator_token_.operatortoken.html | 2 +- .../tokens_output_token_.outputtoken.html | 2 +- ...rty_access_token_.propertyaccesstoken.html | 2 +- .../tokens_quoted_token_.quotedtoken.html | 2 +- .../tokens_range_token_.rangetoken.html | 2 +- api/classes/tokens_tag_token_.tagtoken.html | 2 +- api/classes/tokens_token_.token.html | 2 +- api/classes/util_error_.assertionerror.html | 2 +- ...error_.internalundefinedvariableerror.html | 2 +- api/classes/util_error_.liquiderror.html | 2 +- api/classes/util_error_.parseerror.html | 2 +- api/classes/util_error_.rendererror.html | 2 +- .../util_error_.tokenizationerror.html | 2 +- .../util_error_.undefinedvariableerror.html | 2 +- .../util_timezone_date_.timezonedate.html | 2 +- api/enums/context_block_mode_.blockmode.html | 2 +- api/enums/fs_loader_.lookuptype.html | 2 +- api/enums/parser_token_kind_.tokenkind.html | 2 +- api/globals.html | 8 +- api/interfaces/cache_cache_.cache.html | 2 +- .../context_scope_.plainobject.html | 2 +- .../drop_comparable_.comparable.html | 2 +- api/interfaces/emitters_emitter_.emitter.html | 2 +- api/interfaces/fs_fs_.fs.html | 2 +- api/interfaces/fs_loader_.loaderoptions.html | 2 +- .../liquid_options_.liquidoptions.html | 36 +- ...liquid_options_.normalizedfulloptions.html | 2 +- .../liquid_options_.normalizedoptions.html | 42 +- .../liquid_options_.renderoptions.html | 2 +- .../render_operator_.operators.html | 2 +- ...mplate_filter_filter_impl_.filterimpl.html | 2 +- ...ilter_impl_options_.filterimploptions.html | 2 +- .../template_tag_hash_.hashvalue.html | 2 +- .../template_tag_tag_impl_.tagimpl.html | 2 +- ..._tag_tag_impl_options_.tagimploptions.html | 2 +- .../template_template_.template.html | 2 +- api/interfaces/util_async_.thenable.html | 2 +- .../util_liquid_date_.liquiddate.html | 2 +- api/interfaces/util_operator_trie_.trie.html | 2 +- .../util_strftime_.formatoptions.html | 2 +- api/modules/builtin_filters_array_.html | 2 +- api/modules/builtin_filters_date_.html | 2 +- api/modules/builtin_filters_html_.html | 2 +- api/modules/builtin_filters_index_.html | 2 +- api/modules/builtin_filters_math_.html | 2 +- api/modules/builtin_filters_object_.html | 2 +- api/modules/builtin_filters_string_.html | 2 +- api/modules/builtin_filters_url_.html | 6 +- api/modules/builtin_tags_assign_.html | 2 +- api/modules/builtin_tags_block_.html | 2 +- api/modules/builtin_tags_break_.html | 2 +- api/modules/builtin_tags_capture_.html | 2 +- api/modules/builtin_tags_case_.html | 2 +- api/modules/builtin_tags_comment_.html | 2 +- api/modules/builtin_tags_continue_.html | 2 +- api/modules/builtin_tags_cycle_.html | 2 +- api/modules/builtin_tags_decrement_.html | 2 +- api/modules/builtin_tags_echo_.html | 2 +- api/modules/builtin_tags_for_.html | 2 +- api/modules/builtin_tags_if_.html | 2 +- api/modules/builtin_tags_include_.html | 2 +- api/modules/builtin_tags_increment_.html | 2 +- api/modules/builtin_tags_index_.html | 2 +- api/modules/builtin_tags_layout_.html | 2 +- api/modules/builtin_tags_liquid_.html | 2 +- api/modules/builtin_tags_raw_.html | 2 +- api/modules/builtin_tags_render_.html | 2 +- api/modules/builtin_tags_tablerow_.html | 2 +- api/modules/builtin_tags_unless_.html | 2 +- api/modules/cache_cache_.html | 2 +- api/modules/cache_lru_.html | 2 +- api/modules/context_block_mode_.html | 2 +- api/modules/context_context_.html | 2 +- api/modules/context_scope_.html | 2 +- api/modules/drop_blank_drop_.html | 2 +- api/modules/drop_block_drop_.html | 2 +- api/modules/drop_comparable_.html | 2 +- api/modules/drop_drop_.html | 2 +- api/modules/drop_empty_drop_.html | 2 +- api/modules/drop_forloop_drop_.html | 2 +- api/modules/drop_null_drop_.html | 2 +- api/modules/drop_tablerowloop_drop_.html | 2 +- api/modules/emitters_emitter_.html | 2 +- .../emitters_keeping_type_emitter_.html | 2 +- api/modules/emitters_simple_emitter_.html | 2 +- api/modules/emitters_streamed_emitter_.html | 2 +- .../emitters_streamed_emitter_browser_.html | 2 +- api/modules/fs_browser_.html | 2 +- api/modules/fs_fs_.html | 2 +- api/modules/fs_loader_.html | 2 +- api/modules/fs_node_.html | 2 +- api/modules/liquid_.html | 12 +- api/modules/liquid_options_.html | 80 +- api/modules/parser_filter_arg_.html | 2 +- api/modules/parser_match_operator_.html | 2 +- api/modules/parser_parse_stream_.html | 2 +- api/modules/parser_parse_string_literal_.html | 2 +- api/modules/parser_parser_.html | 2 +- api/modules/parser_token_kind_.html | 2 +- api/modules/parser_tokenizer_.html | 2 +- api/modules/parser_whitespace_ctrl_.html | 2 +- api/modules/render_boolean_.html | 2 +- api/modules/render_expression_.html | 2 +- api/modules/render_operator_.html | 2 +- api/modules/render_render_.html | 2 +- api/modules/template_filter_filter_.html | 2 +- api/modules/template_filter_filter_impl_.html | 2 +- .../template_filter_filter_impl_options_.html | 2 +- api/modules/template_filter_filter_map_.html | 2 +- api/modules/template_html_.html | 2 +- api/modules/template_output_.html | 2 +- api/modules/template_tag_hash_.html | 2 +- api/modules/template_tag_tag_.html | 2 +- api/modules/template_tag_tag_impl_.html | 2 +- .../template_tag_tag_impl_options_.html | 2 +- api/modules/template_tag_tag_map_.html | 2 +- api/modules/template_template_.html | 2 +- api/modules/template_template_impl_.html | 2 +- api/modules/template_value_.html | 2 +- api/modules/tokens_delimited_token_.html | 2 +- api/modules/tokens_filter_token_.html | 2 +- api/modules/tokens_hash_token_.html | 2 +- api/modules/tokens_html_token_.html | 2 +- api/modules/tokens_identifier_token_.html | 2 +- api/modules/tokens_liquid_tag_token_.html | 2 +- api/modules/tokens_literal_token_.html | 2 +- api/modules/tokens_number_token_.html | 2 +- api/modules/tokens_operator_token_.html | 2 +- api/modules/tokens_output_token_.html | 2 +- .../tokens_property_access_token_.html | 2 +- api/modules/tokens_quoted_token_.html | 2 +- api/modules/tokens_range_token_.html | 2 +- api/modules/tokens_tag_token_.html | 2 +- api/modules/tokens_token_.html | 2 +- api/modules/tokens_toplevel_token_.html | 2 +- api/modules/tokens_value_token_.html | 2 +- api/modules/types_.html | 10 +- api/modules/util_assert_.html | 2 +- api/modules/util_async_.html | 2 +- api/modules/util_character_.html | 2 +- api/modules/util_collection_.html | 2 +- api/modules/util_error_.html | 2 +- api/modules/util_liquid_date_.html | 2 +- api/modules/util_literal_.html | 2 +- api/modules/util_operator_trie_.html | 2 +- api/modules/util_strftime_.html | 8 +- api/modules/util_timezone_date_.html | 4 +- api/modules/util_type_guards_.html | 2 +- api/modules/util_underscore_.html | 2 +- css/navy.css | 2 +- filters/abs.html | 2 +- filters/append.html | 2 +- filters/at_least.html | 2 +- filters/at_most.html | 2 +- filters/capitalize.html | 2 +- filters/ceil.html | 2 +- filters/compact.html | 2 +- filters/concat.html | 2 +- filters/date.html | 2 +- filters/default.html | 2 +- filters/divided_by.html | 2 +- filters/downcase.html | 2 +- filters/escape.html | 2 +- filters/escape_once.html | 2 +- filters/first.html | 2 +- filters/floor.html | 2 +- filters/join.html | 2 +- filters/json.html | 2 +- filters/last.html | 2 +- filters/lstrip.html | 2 +- filters/map.html | 2 +- filters/minus.html | 2 +- filters/modulo.html | 2 +- filters/newline_to_br.html | 2 +- filters/overview.html | 2 +- filters/plus.html | 2 +- filters/prepend.html | 2 +- filters/remove.html | 2 +- filters/remove_first.html | 2 +- filters/replace.html | 2 +- filters/replace_first.html | 2 +- filters/reverse.html | 2 +- filters/round.html | 2 +- filters/rstrip.html | 2 +- filters/size.html | 2 +- filters/slice.html | 2 +- filters/sort.html | 2 +- filters/sort_natural.html | 2 +- filters/split.html | 2 +- filters/strip.html | 2 +- filters/strip_html.html | 2 +- filters/strip_newlines.html | 2 +- filters/times.html | 2 +- filters/truncate.html | 2 +- filters/truncatewords.html | 2 +- filters/uniq.html | 2 +- filters/upcase.html | 2 +- filters/url_decode.html | 2 +- filters/url_encode.html | 2 +- filters/where.html | 2 +- sitemap.xml | 2526 ++++++++--------- tags/assign.html | 2 +- tags/capture.html | 2 +- tags/case.html | 2 +- tags/comment.html | 2 +- tags/cycle.html | 2 +- tags/decrement.html | 2 +- tags/echo.html | 2 +- tags/for.html | 2 +- tags/if.html | 2 +- tags/include.html | 2 +- tags/increment.html | 2 +- tags/layout.html | 2 +- tags/liquid.html | 2 +- tags/overview.html | 2 +- tags/raw.html | 2 +- tags/render.html | 2 +- tags/tablerow.html | 2 +- tags/unless.html | 2 +- tutorials/access-scope-in-filters.html | 2 +- tutorials/caching.html | 2 +- tutorials/changelog.html | 128 +- tutorials/contribution-guidelines.html | 2 +- tutorials/differences.html | 2 +- tutorials/intro-to-liquid.html | 2 +- tutorials/migrate-to-9.html | 2 +- tutorials/operators.html | 2 +- tutorials/options.html | 2 +- tutorials/parse-parameters.html | 2 +- tutorials/partials-and-layouts.html | 2 +- tutorials/plugins.html | 2 +- tutorials/register-filters-tags.html | 2 +- tutorials/render-file.html | 2 +- tutorials/render-tag-content.html | 2 +- tutorials/setup.html | 2 +- tutorials/sync-and-async.html | 2 +- tutorials/truthy-and-falsy.html | 2 +- tutorials/use-in-expressjs.html | 2 +- tutorials/whitespace-control.html | 2 +- zh-cn/api/classes/cache_lru_.lru.html | 2 +- zh-cn/api/classes/cache_lru_.node.html | 2 +- .../api/classes/context_context_.context.html | 14 +- .../classes/drop_blank_drop_.blankdrop.html | 2 +- .../classes/drop_block_drop_.blockdrop.html | 6 +- zh-cn/api/classes/drop_drop_.drop.html | 2 +- .../classes/drop_empty_drop_.emptydrop.html | 2 +- .../drop_forloop_drop_.forloopdrop.html | 2 +- .../api/classes/drop_null_drop_.nulldrop.html | 2 +- ...p_tablerowloop_drop_.tablerowloopdrop.html | 2 +- ...ping_type_emitter_.keepingtypeemitter.html | 2 +- ...mitters_simple_emitter_.simpleemitter.html | 2 +- ...ers_streamed_emitter_.streamedemitter.html | 2 +- ...amed_emitter_browser_.streamedemitter.html | 2 +- zh-cn/api/classes/fs_loader_.loader.html | 2 +- zh-cn/api/classes/liquid_.liquid.html | 6 +- .../parser_parse_stream_.parsestream.html | 2 +- zh-cn/api/classes/parser_parser_.parser.html | 2 +- .../classes/parser_tokenizer_.tokenizer.html | 2 +- .../render_expression_.expression.html | 2 +- zh-cn/api/classes/render_render_.render.html | 2 +- .../template_filter_filter_.filter.html | 2 +- ...template_filter_filter_map_.filtermap.html | 2 +- zh-cn/api/classes/template_html_.html.html | 2 +- .../api/classes/template_output_.output.html | 2 +- .../api/classes/template_tag_hash_.hash.html | 2 +- zh-cn/api/classes/template_tag_tag_.tag.html | 2 +- .../classes/template_tag_tag_map_.tagmap.html | 2 +- .../template_template_impl_.templateimpl.html | 2 +- zh-cn/api/classes/template_value_.value.html | 2 +- ...okens_delimited_token_.delimitedtoken.html | 2 +- .../tokens_filter_token_.filtertoken.html | 2 +- .../classes/tokens_hash_token_.hashtoken.html | 2 +- .../classes/tokens_html_token_.htmltoken.html | 2 +- ...ens_identifier_token_.identifiertoken.html | 2 +- ...kens_liquid_tag_token_.liquidtagtoken.html | 2 +- .../tokens_literal_token_.literaltoken.html | 2 +- .../tokens_number_token_.numbertoken.html | 2 +- .../tokens_operator_token_.operatortoken.html | 2 +- .../tokens_output_token_.outputtoken.html | 2 +- ...rty_access_token_.propertyaccesstoken.html | 2 +- .../tokens_quoted_token_.quotedtoken.html | 2 +- .../tokens_range_token_.rangetoken.html | 2 +- .../classes/tokens_tag_token_.tagtoken.html | 2 +- zh-cn/api/classes/tokens_token_.token.html | 2 +- .../classes/util_error_.assertionerror.html | 2 +- ...error_.internalundefinedvariableerror.html | 2 +- .../api/classes/util_error_.liquiderror.html | 2 +- zh-cn/api/classes/util_error_.parseerror.html | 2 +- .../api/classes/util_error_.rendererror.html | 2 +- .../util_error_.tokenizationerror.html | 2 +- .../util_error_.undefinedvariableerror.html | 2 +- .../util_timezone_date_.timezonedate.html | 2 +- .../enums/context_block_mode_.blockmode.html | 2 +- zh-cn/api/enums/fs_loader_.lookuptype.html | 2 +- .../enums/parser_token_kind_.tokenkind.html | 2 +- zh-cn/api/globals.html | 8 +- zh-cn/api/interfaces/cache_cache_.cache.html | 2 +- .../context_scope_.plainobject.html | 2 +- .../drop_comparable_.comparable.html | 2 +- .../interfaces/emitters_emitter_.emitter.html | 2 +- zh-cn/api/interfaces/fs_fs_.fs.html | 2 +- .../interfaces/fs_loader_.loaderoptions.html | 2 +- .../liquid_options_.liquidoptions.html | 36 +- ...liquid_options_.normalizedfulloptions.html | 2 +- .../liquid_options_.normalizedoptions.html | 42 +- .../liquid_options_.renderoptions.html | 2 +- .../render_operator_.operators.html | 2 +- ...mplate_filter_filter_impl_.filterimpl.html | 2 +- ...ilter_impl_options_.filterimploptions.html | 2 +- .../template_tag_hash_.hashvalue.html | 2 +- .../template_tag_tag_impl_.tagimpl.html | 2 +- ..._tag_tag_impl_options_.tagimploptions.html | 2 +- .../template_template_.template.html | 2 +- .../api/interfaces/util_async_.thenable.html | 2 +- .../util_liquid_date_.liquiddate.html | 2 +- .../interfaces/util_operator_trie_.trie.html | 2 +- .../util_strftime_.formatoptions.html | 2 +- zh-cn/api/modules/builtin_filters_array_.html | 2 +- zh-cn/api/modules/builtin_filters_date_.html | 2 +- zh-cn/api/modules/builtin_filters_html_.html | 2 +- zh-cn/api/modules/builtin_filters_index_.html | 2 +- zh-cn/api/modules/builtin_filters_math_.html | 2 +- .../api/modules/builtin_filters_object_.html | 2 +- .../api/modules/builtin_filters_string_.html | 2 +- zh-cn/api/modules/builtin_filters_url_.html | 6 +- zh-cn/api/modules/builtin_tags_assign_.html | 2 +- zh-cn/api/modules/builtin_tags_block_.html | 2 +- zh-cn/api/modules/builtin_tags_break_.html | 2 +- zh-cn/api/modules/builtin_tags_capture_.html | 2 +- zh-cn/api/modules/builtin_tags_case_.html | 2 +- zh-cn/api/modules/builtin_tags_comment_.html | 2 +- zh-cn/api/modules/builtin_tags_continue_.html | 2 +- zh-cn/api/modules/builtin_tags_cycle_.html | 2 +- .../api/modules/builtin_tags_decrement_.html | 2 +- zh-cn/api/modules/builtin_tags_echo_.html | 2 +- zh-cn/api/modules/builtin_tags_for_.html | 2 +- zh-cn/api/modules/builtin_tags_if_.html | 2 +- zh-cn/api/modules/builtin_tags_include_.html | 2 +- .../api/modules/builtin_tags_increment_.html | 2 +- zh-cn/api/modules/builtin_tags_index_.html | 2 +- zh-cn/api/modules/builtin_tags_layout_.html | 2 +- zh-cn/api/modules/builtin_tags_liquid_.html | 2 +- zh-cn/api/modules/builtin_tags_raw_.html | 2 +- zh-cn/api/modules/builtin_tags_render_.html | 2 +- zh-cn/api/modules/builtin_tags_tablerow_.html | 2 +- zh-cn/api/modules/builtin_tags_unless_.html | 2 +- zh-cn/api/modules/cache_cache_.html | 2 +- zh-cn/api/modules/cache_lru_.html | 2 +- zh-cn/api/modules/context_block_mode_.html | 2 +- zh-cn/api/modules/context_context_.html | 2 +- zh-cn/api/modules/context_scope_.html | 2 +- zh-cn/api/modules/drop_blank_drop_.html | 2 +- zh-cn/api/modules/drop_block_drop_.html | 2 +- zh-cn/api/modules/drop_comparable_.html | 2 +- zh-cn/api/modules/drop_drop_.html | 2 +- zh-cn/api/modules/drop_empty_drop_.html | 2 +- zh-cn/api/modules/drop_forloop_drop_.html | 2 +- zh-cn/api/modules/drop_null_drop_.html | 2 +- .../api/modules/drop_tablerowloop_drop_.html | 2 +- zh-cn/api/modules/emitters_emitter_.html | 2 +- .../emitters_keeping_type_emitter_.html | 2 +- .../api/modules/emitters_simple_emitter_.html | 2 +- .../modules/emitters_streamed_emitter_.html | 2 +- .../emitters_streamed_emitter_browser_.html | 2 +- zh-cn/api/modules/fs_browser_.html | 2 +- zh-cn/api/modules/fs_fs_.html | 2 +- zh-cn/api/modules/fs_loader_.html | 2 +- zh-cn/api/modules/fs_node_.html | 2 +- zh-cn/api/modules/liquid_.html | 12 +- zh-cn/api/modules/liquid_options_.html | 80 +- zh-cn/api/modules/parser_filter_arg_.html | 2 +- zh-cn/api/modules/parser_match_operator_.html | 2 +- zh-cn/api/modules/parser_parse_stream_.html | 2 +- .../modules/parser_parse_string_literal_.html | 2 +- zh-cn/api/modules/parser_parser_.html | 2 +- zh-cn/api/modules/parser_token_kind_.html | 2 +- zh-cn/api/modules/parser_tokenizer_.html | 2 +- .../api/modules/parser_whitespace_ctrl_.html | 2 +- zh-cn/api/modules/render_boolean_.html | 2 +- zh-cn/api/modules/render_expression_.html | 2 +- zh-cn/api/modules/render_operator_.html | 2 +- zh-cn/api/modules/render_render_.html | 2 +- .../api/modules/template_filter_filter_.html | 2 +- .../modules/template_filter_filter_impl_.html | 2 +- .../template_filter_filter_impl_options_.html | 2 +- .../modules/template_filter_filter_map_.html | 2 +- zh-cn/api/modules/template_html_.html | 2 +- zh-cn/api/modules/template_output_.html | 2 +- zh-cn/api/modules/template_tag_hash_.html | 2 +- zh-cn/api/modules/template_tag_tag_.html | 2 +- zh-cn/api/modules/template_tag_tag_impl_.html | 2 +- .../template_tag_tag_impl_options_.html | 2 +- zh-cn/api/modules/template_tag_tag_map_.html | 2 +- zh-cn/api/modules/template_template_.html | 2 +- .../api/modules/template_template_impl_.html | 2 +- zh-cn/api/modules/template_value_.html | 2 +- .../api/modules/tokens_delimited_token_.html | 2 +- zh-cn/api/modules/tokens_filter_token_.html | 2 +- zh-cn/api/modules/tokens_hash_token_.html | 2 +- zh-cn/api/modules/tokens_html_token_.html | 2 +- .../api/modules/tokens_identifier_token_.html | 2 +- .../api/modules/tokens_liquid_tag_token_.html | 2 +- zh-cn/api/modules/tokens_literal_token_.html | 2 +- zh-cn/api/modules/tokens_number_token_.html | 2 +- zh-cn/api/modules/tokens_operator_token_.html | 2 +- zh-cn/api/modules/tokens_output_token_.html | 2 +- .../tokens_property_access_token_.html | 2 +- zh-cn/api/modules/tokens_quoted_token_.html | 2 +- zh-cn/api/modules/tokens_range_token_.html | 2 +- zh-cn/api/modules/tokens_tag_token_.html | 2 +- zh-cn/api/modules/tokens_token_.html | 2 +- zh-cn/api/modules/tokens_toplevel_token_.html | 2 +- zh-cn/api/modules/tokens_value_token_.html | 2 +- zh-cn/api/modules/types_.html | 10 +- zh-cn/api/modules/util_assert_.html | 2 +- zh-cn/api/modules/util_async_.html | 2 +- zh-cn/api/modules/util_character_.html | 2 +- zh-cn/api/modules/util_collection_.html | 2 +- zh-cn/api/modules/util_error_.html | 2 +- zh-cn/api/modules/util_liquid_date_.html | 2 +- zh-cn/api/modules/util_literal_.html | 2 +- zh-cn/api/modules/util_operator_trie_.html | 2 +- zh-cn/api/modules/util_strftime_.html | 8 +- zh-cn/api/modules/util_timezone_date_.html | 4 +- zh-cn/api/modules/util_type_guards_.html | 2 +- zh-cn/api/modules/util_underscore_.html | 2 +- zh-cn/filters/abs.html | 2 +- zh-cn/filters/append.html | 2 +- zh-cn/filters/at_least.html | 2 +- zh-cn/filters/at_most.html | 2 +- zh-cn/filters/capitalize.html | 2 +- zh-cn/filters/ceil.html | 2 +- zh-cn/filters/compact.html | 2 +- zh-cn/filters/concat.html | 2 +- zh-cn/filters/date.html | 2 +- zh-cn/filters/default.html | 2 +- zh-cn/filters/divided_by.html | 2 +- zh-cn/filters/downcase.html | 2 +- zh-cn/filters/escape.html | 2 +- zh-cn/filters/escape_once.html | 2 +- zh-cn/filters/first.html | 2 +- zh-cn/filters/floor.html | 2 +- zh-cn/filters/join.html | 2 +- zh-cn/filters/json.html | 2 +- zh-cn/filters/last.html | 2 +- zh-cn/filters/lstrip.html | 2 +- zh-cn/filters/map.html | 2 +- zh-cn/filters/minus.html | 2 +- zh-cn/filters/modulo.html | 2 +- zh-cn/filters/newline_to_br.html | 2 +- zh-cn/filters/overview.html | 2 +- zh-cn/filters/plus.html | 2 +- zh-cn/filters/prepend.html | 2 +- zh-cn/filters/remove.html | 2 +- zh-cn/filters/remove_first.html | 2 +- zh-cn/filters/replace.html | 2 +- zh-cn/filters/replace_first.html | 2 +- zh-cn/filters/reverse.html | 2 +- zh-cn/filters/round.html | 2 +- zh-cn/filters/rstrip.html | 2 +- zh-cn/filters/size.html | 2 +- zh-cn/filters/slice.html | 2 +- zh-cn/filters/sort.html | 2 +- zh-cn/filters/sort_natural.html | 2 +- zh-cn/filters/split.html | 2 +- zh-cn/filters/strip.html | 2 +- zh-cn/filters/strip_html.html | 2 +- zh-cn/filters/strip_newlines.html | 2 +- zh-cn/filters/times.html | 2 +- zh-cn/filters/truncate.html | 2 +- zh-cn/filters/truncatewords.html | 2 +- zh-cn/filters/uniq.html | 2 +- zh-cn/filters/upcase.html | 2 +- zh-cn/filters/url_decode.html | 2 +- zh-cn/filters/url_encode.html | 2 +- zh-cn/filters/where.html | 2 +- zh-cn/tags/assign.html | 2 +- zh-cn/tags/capture.html | 2 +- zh-cn/tags/case.html | 2 +- zh-cn/tags/comment.html | 2 +- zh-cn/tags/cycle.html | 2 +- zh-cn/tags/decrement.html | 2 +- zh-cn/tags/for.html | 2 +- zh-cn/tags/if.html | 2 +- zh-cn/tags/include.html | 2 +- zh-cn/tags/increment.html | 2 +- zh-cn/tags/layout.html | 2 +- zh-cn/tags/overview.html | 2 +- zh-cn/tags/raw.html | 2 +- zh-cn/tags/render.html | 2 +- zh-cn/tags/tablerow.html | 2 +- zh-cn/tags/unless.html | 2 +- zh-cn/tutorials/access-scope-in-filters.html | 2 +- zh-cn/tutorials/caching.html | 2 +- zh-cn/tutorials/changelog.html | 128 +- zh-cn/tutorials/contribution-guidelines.html | 2 +- zh-cn/tutorials/differences.html | 2 +- zh-cn/tutorials/intro-to-liquid.html | 2 +- zh-cn/tutorials/migrate-to-9.html | 2 +- zh-cn/tutorials/operators.html | 2 +- zh-cn/tutorials/options.html | 2 +- zh-cn/tutorials/parse-parameters.html | 2 +- zh-cn/tutorials/partials-and-layouts.html | 2 +- zh-cn/tutorials/plugins.html | 2 +- zh-cn/tutorials/register-filters-tags.html | 2 +- zh-cn/tutorials/render-file.html | 2 +- zh-cn/tutorials/render-tag-content.html | 2 +- zh-cn/tutorials/setup.html | 2 +- zh-cn/tutorials/sync-and-async.html | 2 +- zh-cn/tutorials/truthy-and-falsy.html | 2 +- zh-cn/tutorials/use-in-expressjs.html | 2 +- zh-cn/tutorials/whitespace-control.html | 2 +- 550 files changed, 2096 insertions(+), 2196 deletions(-) diff --git a/api/classes/cache_lru_.lru.html b/api/classes/cache_lru_.lru.html index 04686c1de..7b7d00346 100644 --- a/api/classes/cache_lru_.lru.html +++ b/api/classes/cache_lru_.lru.html @@ -208,7 +208,7 @@ diff --git a/api/classes/cache_lru_.node.html b/api/classes/cache_lru_.node.html index 04f4cc4dc..8552f9ea5 100644 --- a/api/classes/cache_lru_.node.html +++ b/api/classes/cache_lru_.node.html @@ -139,7 +139,7 @@ diff --git a/api/classes/context_context_.context.html b/api/classes/context_context_.context.html index 62eee5c9d..05db96a5a 100644 --- a/api/classes/context_context_.context.html +++ b/api/classes/context_context_.context.html @@ -110,7 +110,7 @@ env object -{} +{} opts @@ -120,15 +120,13 @@ renderOptions RenderOptions -{} +{}

Returns: Context

Properties

environments

environments: Scope

Defined in src/context/context.ts:20

-

user passed in scope

-{% increment %}, {% decrement %} changes this scope, -

whereas {% capture %}, {% assign %} only hide this scope

+

user passed in scope
{% increment %}, {% decrement %} changes this scope,
whereas {% capture %}, {% assign %} only hide this scope


globals

globals: Scope

Defined in src/context/context.ts:24

@@ -141,9 +139,9 @@

Private registers

registers: object

Defined in src/context/context.ts:14

Type declaration:


-

Private scopes

scopes: Scope[] = [{}]

+

Private scopes

scopes: Scope[] = [{}]

Defined in src/context/context.ts:13

-

insert a Context-level empty scope,
for tags like {% capture %} {% assign %} to operate

+

insert a Context-level empty scope,
for tags like {% capture %} {% assign %} to operate


strictVariables

strictVariables: boolean

Defined in src/context/context.ts:33

@@ -309,7 +307,7 @@ diff --git a/api/classes/drop_blank_drop_.blankdrop.html b/api/classes/drop_blank_drop_.blankdrop.html index 0805dca56..b6084534b 100644 --- a/api/classes/drop_blank_drop_.blankdrop.html +++ b/api/classes/drop_blank_drop_.blankdrop.html @@ -162,7 +162,7 @@ diff --git a/api/classes/drop_block_drop_.blockdrop.html b/api/classes/drop_block_drop_.blockdrop.html index a2e1867fb..5651d0b5f 100644 --- a/api/classes/drop_block_drop_.blockdrop.html +++ b/api/classes/drop_block_drop_.blockdrop.html @@ -127,9 +127,7 @@

super

super(): Iterable‹any›

Defined in src/drop/block-drop.ts:14

-

Provide parent access in child block by

-{{ block.super }} - +

Provide parent access in child block by
{{ block.super }}

Returns: Iterable‹any›


valueOf

valueOf(): any

@@ -139,7 +137,7 @@ diff --git a/api/classes/drop_drop_.drop.html b/api/classes/drop_drop_.drop.html index 01af7dd3f..7ff81b637 100644 --- a/api/classes/drop_drop_.drop.html +++ b/api/classes/drop_drop_.drop.html @@ -124,7 +124,7 @@ diff --git a/api/classes/drop_empty_drop_.emptydrop.html b/api/classes/drop_empty_drop_.emptydrop.html index 338abd611..55be09abd 100644 --- a/api/classes/drop_empty_drop_.emptydrop.html +++ b/api/classes/drop_empty_drop_.emptydrop.html @@ -160,7 +160,7 @@ diff --git a/api/classes/drop_forloop_drop_.forloopdrop.html b/api/classes/drop_forloop_drop_.forloopdrop.html index e10be4ef2..aacd1d861 100644 --- a/api/classes/drop_forloop_drop_.forloopdrop.html +++ b/api/classes/drop_forloop_drop_.forloopdrop.html @@ -184,7 +184,7 @@ diff --git a/api/classes/drop_null_drop_.nulldrop.html b/api/classes/drop_null_drop_.nulldrop.html index 8e9ab496a..233ddd59b 100644 --- a/api/classes/drop_null_drop_.nulldrop.html +++ b/api/classes/drop_null_drop_.nulldrop.html @@ -159,7 +159,7 @@ diff --git a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html index b0af833a1..24786e75b 100644 --- a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html +++ b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html @@ -219,7 +219,7 @@ diff --git a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html index 9754ca99b..d3ced736a 100644 --- a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html +++ b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html @@ -122,7 +122,7 @@ diff --git a/api/classes/emitters_simple_emitter_.simpleemitter.html b/api/classes/emitters_simple_emitter_.simpleemitter.html index a39618d96..0a2c1b037 100644 --- a/api/classes/emitters_simple_emitter_.simpleemitter.html +++ b/api/classes/emitters_simple_emitter_.simpleemitter.html @@ -122,7 +122,7 @@ diff --git a/api/classes/emitters_streamed_emitter_.streamedemitter.html b/api/classes/emitters_streamed_emitter_.streamedemitter.html index 4a2b1917a..1f8db9831 100644 --- a/api/classes/emitters_streamed_emitter_.streamedemitter.html +++ b/api/classes/emitters_streamed_emitter_.streamedemitter.html @@ -146,7 +146,7 @@ diff --git a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html index e492fc456..78ed1680c 100644 --- a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html +++ b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html @@ -150,7 +150,7 @@ diff --git a/api/classes/fs_loader_.loader.html b/api/classes/fs_loader_.loader.html index 35d28a374..40e0a91fa 100644 --- a/api/classes/fs_loader_.loader.html +++ b/api/classes/fs_loader_.loader.html @@ -250,7 +250,7 @@ diff --git a/api/classes/liquid_.liquid.html b/api/classes/liquid_.liquid.html index a8b10e916..8ce9ffaf6 100644 --- a/api/classes/liquid_.liquid.html +++ b/api/classes/liquid_.liquid.html @@ -110,7 +110,7 @@ opts LiquidOptions -{} +{}

Returns: Liquid

@@ -615,14 +615,14 @@ renderOptions RenderOptions -{} +{}

Returns: ReadableStream

diff --git a/api/classes/parser_parse_stream_.parsestream.html b/api/classes/parser_parse_stream_.parsestream.html index ee3dcc3f8..2d9d0bfa0 100644 --- a/api/classes/parser_parse_stream_.parsestream.html +++ b/api/classes/parser_parse_stream_.parsestream.html @@ -205,7 +205,7 @@ diff --git a/api/classes/parser_parser_.parser.html b/api/classes/parser_parser_.parser.html index 2e352cdb7..9aa053444 100644 --- a/api/classes/parser_parser_.parser.html +++ b/api/classes/parser_parser_.parser.html @@ -298,7 +298,7 @@ diff --git a/api/classes/parser_tokenizer_.tokenizer.html b/api/classes/parser_tokenizer_.tokenizer.html index 1a991b149..f34763b54 100644 --- a/api/classes/parser_tokenizer_.tokenizer.html +++ b/api/classes/parser_tokenizer_.tokenizer.html @@ -564,7 +564,7 @@ diff --git a/api/classes/render_expression_.expression.html b/api/classes/render_expression_.expression.html index 54ee34984..6de8a3106 100644 --- a/api/classes/render_expression_.expression.html +++ b/api/classes/render_expression_.expression.html @@ -137,7 +137,7 @@ diff --git a/api/classes/render_render_.render.html b/api/classes/render_render_.render.html index b11972eb2..2c176bcbb 100644 --- a/api/classes/render_render_.render.html +++ b/api/classes/render_render_.render.html @@ -144,7 +144,7 @@ diff --git a/api/classes/template_filter_filter_.filter.html b/api/classes/template_filter_filter_.filter.html index 691d6a774..d6639bfcf 100644 --- a/api/classes/template_filter_filter_.filter.html +++ b/api/classes/template_filter_filter_.filter.html @@ -158,7 +158,7 @@ diff --git a/api/classes/template_filter_filter_map_.filtermap.html b/api/classes/template_filter_filter_map_.filtermap.html index ed6bf8882..1df6e0689 100644 --- a/api/classes/template_filter_filter_map_.filtermap.html +++ b/api/classes/template_filter_filter_map_.filtermap.html @@ -188,7 +188,7 @@ diff --git a/api/classes/template_html_.html.html b/api/classes/template_html_.html.html index b097c0834..6c093be85 100644 --- a/api/classes/template_html_.html.html +++ b/api/classes/template_html_.html.html @@ -149,7 +149,7 @@ diff --git a/api/classes/template_output_.output.html b/api/classes/template_output_.output.html index d484ed625..925c7425c 100644 --- a/api/classes/template_output_.output.html +++ b/api/classes/template_output_.output.html @@ -153,7 +153,7 @@ diff --git a/api/classes/template_tag_hash_.hash.html b/api/classes/template_tag_hash_.hash.html index 649c39f27..f6dc14811 100644 --- a/api/classes/template_tag_hash_.hash.html +++ b/api/classes/template_tag_hash_.hash.html @@ -138,7 +138,7 @@ diff --git a/api/classes/template_tag_tag_.tag.html b/api/classes/template_tag_tag_.tag.html index 77a29e1bd..63eee861b 100644 --- a/api/classes/template_tag_tag_.tag.html +++ b/api/classes/template_tag_tag_.tag.html @@ -160,7 +160,7 @@ diff --git a/api/classes/template_tag_tag_map_.tagmap.html b/api/classes/template_tag_tag_map_.tagmap.html index 5157c45e2..b511936d3 100644 --- a/api/classes/template_tag_tag_map_.tagmap.html +++ b/api/classes/template_tag_tag_map_.tagmap.html @@ -141,7 +141,7 @@ diff --git a/api/classes/template_template_impl_.templateimpl.html b/api/classes/template_template_impl_.templateimpl.html index 80926a1f2..b413fb70e 100644 --- a/api/classes/template_template_impl_.templateimpl.html +++ b/api/classes/template_template_impl_.templateimpl.html @@ -122,7 +122,7 @@ diff --git a/api/classes/template_value_.value.html b/api/classes/template_value_.value.html index 359f1d46e..70fb7a12e 100644 --- a/api/classes/template_value_.value.html +++ b/api/classes/template_value_.value.html @@ -147,7 +147,7 @@ diff --git a/api/classes/tokens_delimited_token_.delimitedtoken.html b/api/classes/tokens_delimited_token_.delimitedtoken.html index 245c911ab..465186d68 100644 --- a/api/classes/tokens_delimited_token_.delimitedtoken.html +++ b/api/classes/tokens_delimited_token_.delimitedtoken.html @@ -191,7 +191,7 @@ diff --git a/api/classes/tokens_filter_token_.filtertoken.html b/api/classes/tokens_filter_token_.filtertoken.html index 1dffa93d5..16b0ba483 100644 --- a/api/classes/tokens_filter_token_.filtertoken.html +++ b/api/classes/tokens_filter_token_.filtertoken.html @@ -177,7 +177,7 @@ diff --git a/api/classes/tokens_hash_token_.hashtoken.html b/api/classes/tokens_hash_token_.hashtoken.html index 3b9bf79c9..1e6f3e172 100644 --- a/api/classes/tokens_hash_token_.hashtoken.html +++ b/api/classes/tokens_hash_token_.hashtoken.html @@ -177,7 +177,7 @@ diff --git a/api/classes/tokens_html_token_.htmltoken.html b/api/classes/tokens_html_token_.htmltoken.html index 1496ac098..72caf9c15 100644 --- a/api/classes/tokens_html_token_.htmltoken.html +++ b/api/classes/tokens_html_token_.htmltoken.html @@ -173,7 +173,7 @@ diff --git a/api/classes/tokens_identifier_token_.identifiertoken.html b/api/classes/tokens_identifier_token_.identifiertoken.html index 0e53e4a5e..89117dcf7 100644 --- a/api/classes/tokens_identifier_token_.identifiertoken.html +++ b/api/classes/tokens_identifier_token_.identifiertoken.html @@ -185,7 +185,7 @@ diff --git a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html index 87ebdc95e..c836be6c5 100644 --- a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html +++ b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html @@ -182,7 +182,7 @@ diff --git a/api/classes/tokens_literal_token_.literaltoken.html b/api/classes/tokens_literal_token_.literaltoken.html index 45e922f63..fc867c4ac 100644 --- a/api/classes/tokens_literal_token_.literaltoken.html +++ b/api/classes/tokens_literal_token_.literaltoken.html @@ -166,7 +166,7 @@ diff --git a/api/classes/tokens_number_token_.numbertoken.html b/api/classes/tokens_number_token_.numbertoken.html index 17fbfa045..8a1132e5e 100644 --- a/api/classes/tokens_number_token_.numbertoken.html +++ b/api/classes/tokens_number_token_.numbertoken.html @@ -161,7 +161,7 @@ diff --git a/api/classes/tokens_operator_token_.operatortoken.html b/api/classes/tokens_operator_token_.operatortoken.html index 6329f466a..b1fb7dda1 100644 --- a/api/classes/tokens_operator_token_.operatortoken.html +++ b/api/classes/tokens_operator_token_.operatortoken.html @@ -170,7 +170,7 @@ diff --git a/api/classes/tokens_output_token_.outputtoken.html b/api/classes/tokens_output_token_.outputtoken.html index 0bd19d2dc..311a5b541 100644 --- a/api/classes/tokens_output_token_.outputtoken.html +++ b/api/classes/tokens_output_token_.outputtoken.html @@ -176,7 +176,7 @@ diff --git a/api/classes/tokens_property_access_token_.propertyaccesstoken.html b/api/classes/tokens_property_access_token_.propertyaccesstoken.html index f606ed5ae..a01985bde 100644 --- a/api/classes/tokens_property_access_token_.propertyaccesstoken.html +++ b/api/classes/tokens_property_access_token_.propertyaccesstoken.html @@ -168,7 +168,7 @@ diff --git a/api/classes/tokens_quoted_token_.quotedtoken.html b/api/classes/tokens_quoted_token_.quotedtoken.html index 60fb61250..d57c8d535 100644 --- a/api/classes/tokens_quoted_token_.quotedtoken.html +++ b/api/classes/tokens_quoted_token_.quotedtoken.html @@ -163,7 +163,7 @@ diff --git a/api/classes/tokens_range_token_.rangetoken.html b/api/classes/tokens_range_token_.rangetoken.html index 9e89a8594..4003d2f3f 100644 --- a/api/classes/tokens_range_token_.rangetoken.html +++ b/api/classes/tokens_range_token_.rangetoken.html @@ -177,7 +177,7 @@ diff --git a/api/classes/tokens_tag_token_.tagtoken.html b/api/classes/tokens_tag_token_.tagtoken.html index 72dc160db..71a6f6e73 100644 --- a/api/classes/tokens_tag_token_.tagtoken.html +++ b/api/classes/tokens_tag_token_.tagtoken.html @@ -182,7 +182,7 @@ diff --git a/api/classes/tokens_token_.token.html b/api/classes/tokens_token_.token.html index 50be0b8c0..27745e244 100644 --- a/api/classes/tokens_token_.token.html +++ b/api/classes/tokens_token_.token.html @@ -168,7 +168,7 @@ diff --git a/api/classes/util_error_.assertionerror.html b/api/classes/util_error_.assertionerror.html index 21fd26a35..9bd5f6927 100644 --- a/api/classes/util_error_.assertionerror.html +++ b/api/classes/util_error_.assertionerror.html @@ -132,7 +132,7 @@ diff --git a/api/classes/util_error_.internalundefinedvariableerror.html b/api/classes/util_error_.internalundefinedvariableerror.html index 834ab6932..fffa26bbf 100644 --- a/api/classes/util_error_.internalundefinedvariableerror.html +++ b/api/classes/util_error_.internalundefinedvariableerror.html @@ -135,7 +135,7 @@ diff --git a/api/classes/util_error_.liquiderror.html b/api/classes/util_error_.liquiderror.html index 8cd12c929..f3e9a4046 100644 --- a/api/classes/util_error_.liquiderror.html +++ b/api/classes/util_error_.liquiderror.html @@ -152,7 +152,7 @@ diff --git a/api/classes/util_error_.parseerror.html b/api/classes/util_error_.parseerror.html index 25d4bd328..5433bb1fa 100644 --- a/api/classes/util_error_.parseerror.html +++ b/api/classes/util_error_.parseerror.html @@ -138,7 +138,7 @@ diff --git a/api/classes/util_error_.rendererror.html b/api/classes/util_error_.rendererror.html index 60b6ef2d1..45e015c6a 100644 --- a/api/classes/util_error_.rendererror.html +++ b/api/classes/util_error_.rendererror.html @@ -155,7 +155,7 @@ diff --git a/api/classes/util_error_.tokenizationerror.html b/api/classes/util_error_.tokenizationerror.html index 1aa9663c1..096a0e8fe 100644 --- a/api/classes/util_error_.tokenizationerror.html +++ b/api/classes/util_error_.tokenizationerror.html @@ -138,7 +138,7 @@ diff --git a/api/classes/util_error_.undefinedvariableerror.html b/api/classes/util_error_.undefinedvariableerror.html index 4041ee197..cb000d8a6 100644 --- a/api/classes/util_error_.undefinedvariableerror.html +++ b/api/classes/util_error_.undefinedvariableerror.html @@ -138,7 +138,7 @@ diff --git a/api/classes/util_timezone_date_.timezonedate.html b/api/classes/util_timezone_date_.timezonedate.html index 68b8d3633..bc4dbfaaf 100644 --- a/api/classes/util_timezone_date_.timezonedate.html +++ b/api/classes/util_timezone_date_.timezonedate.html @@ -240,7 +240,7 @@ diff --git a/api/enums/context_block_mode_.blockmode.html b/api/enums/context_block_mode_.blockmode.html index 7d31dcef5..91efa6ec5 100644 --- a/api/enums/context_block_mode_.blockmode.html +++ b/api/enums/context_block_mode_.blockmode.html @@ -101,7 +101,7 @@ diff --git a/api/enums/fs_loader_.lookuptype.html b/api/enums/fs_loader_.lookuptype.html index 07073f795..52101ce27 100644 --- a/api/enums/fs_loader_.lookuptype.html +++ b/api/enums/fs_loader_.lookuptype.html @@ -104,7 +104,7 @@ diff --git a/api/enums/parser_token_kind_.tokenkind.html b/api/enums/parser_token_kind_.tokenkind.html index 9c9cb6e88..1798227c3 100644 --- a/api/enums/parser_token_kind_.tokenkind.html +++ b/api/enums/parser_token_kind_.tokenkind.html @@ -134,7 +134,7 @@ diff --git a/api/globals.html b/api/globals.html index 82e6531b5..bf7d418d1 100644 --- a/api/globals.html +++ b/api/globals.html @@ -2,7 +2,7 @@ - liquidjs | LiquidJS + LiquidJS @@ -87,16 +87,16 @@
-

liquidjs

+

- +
- +
diff --git a/api/interfaces/cache_cache_.cache.html b/api/interfaces/cache_cache_.cache.html index 049a4ef0b..929bfdb97 100644 --- a/api/interfaces/cache_cache_.cache.html +++ b/api/interfaces/cache_cache_.cache.html @@ -157,7 +157,7 @@
diff --git a/api/interfaces/context_scope_.plainobject.html b/api/interfaces/context_scope_.plainobject.html index e36a2b317..104592ccd 100644 --- a/api/interfaces/context_scope_.plainobject.html +++ b/api/interfaces/context_scope_.plainobject.html @@ -104,7 +104,7 @@ diff --git a/api/interfaces/drop_comparable_.comparable.html b/api/interfaces/drop_comparable_.comparable.html index 31b13d321..4315377a8 100644 --- a/api/interfaces/drop_comparable_.comparable.html +++ b/api/interfaces/drop_comparable_.comparable.html @@ -188,7 +188,7 @@ diff --git a/api/interfaces/emitters_emitter_.emitter.html b/api/interfaces/emitters_emitter_.emitter.html index 9f6ec022b..9ed770403 100644 --- a/api/interfaces/emitters_emitter_.emitter.html +++ b/api/interfaces/emitters_emitter_.emitter.html @@ -127,7 +127,7 @@ diff --git a/api/interfaces/fs_fs_.fs.html b/api/interfaces/fs_fs_.fs.html index 0e0e266b6..8413504d6 100644 --- a/api/interfaces/fs_fs_.fs.html +++ b/api/interfaces/fs_fs_.fs.html @@ -212,7 +212,7 @@ diff --git a/api/interfaces/fs_loader_.loaderoptions.html b/api/interfaces/fs_loader_.loaderoptions.html index 1801754cf..e5b4346dc 100644 --- a/api/interfaces/fs_loader_.loaderoptions.html +++ b/api/interfaces/fs_loader_.loaderoptions.html @@ -116,7 +116,7 @@ diff --git a/api/interfaces/liquid_options_.liquidoptions.html b/api/interfaces/liquid_options_.liquidoptions.html index 0122c98e1..4bc33050e 100644 --- a/api/interfaces/liquid_options_.liquidoptions.html +++ b/api/interfaces/liquid_options_.liquidoptions.html @@ -104,7 +104,7 @@

Optional dynamicPartials

dynamicPartials? : undefined | false | true

Defined in src/liquid-options.ts:29

-

If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.

+

If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.


Optional extname

extname? : undefined | string

Defined in src/liquid-options.ts:23

@@ -204,31 +204,19 @@

Optional trimOutputRight

trimOutputRight? : undefined | false | true

Defined in src/liquid-options.ts:45

-

Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`. - -___ - -### `Optional` trimTagLeft - -• **trimTagLeft**? : *undefined | false | true* - -*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)* - -Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details. - -___ - -### `Optional` trimTagRight - -• **trimTagRight**? : *undefined | false | true* - -*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* - -Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.

+

Strip blank characters (including , \t, and \r) from the right of values ({{ }}) until \n (inclusive). Defaults to false.

+
+

Optional trimTagLeft

trimTagLeft? : undefined | false | true

+

Defined in src/liquid-options.ts:43

+

Similar to trimTagRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

+
+

Optional trimTagRight

trimTagRight? : undefined | false | true

+

Defined in src/liquid-options.ts:41

+

Strip blank characters (including , \t, and \r) from the right of tags ({% %}) until \n (inclusive). Defaults to false.

@@ -237,7 +225,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
Contents -
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional orderedFilterParameters
    14. Optional outputDelimiterLeft
    15. Optional outputDelimiterRight
    16. Optional ownPropertyOnly
    17. Optional partials
    18. Optional preserveTimezones
    19. Optional relativeReference
    20. Optional root
    21. Optional strictFilters
    22. Optional strictVariables
    23. Optional tagDelimiterLeft
    24. Optional tagDelimiterRight
    25. Optional timezoneOffset
    26. Optional trimOutputLeft
    27. Optional trimOutputRight
+
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional orderedFilterParameters
    14. Optional outputDelimiterLeft
    15. Optional outputDelimiterRight
    16. Optional ownPropertyOnly
    17. Optional partials
    18. Optional preserveTimezones
    19. Optional relativeReference
    20. Optional root
    21. Optional strictFilters
    22. Optional strictVariables
    23. Optional tagDelimiterLeft
    24. Optional tagDelimiterRight
    25. Optional timezoneOffset
    26. Optional trimOutputLeft
    27. Optional trimOutputRight
    28. Optional trimTagLeft
    29. Optional trimTagRight
Back to Top
diff --git a/api/interfaces/liquid_options_.normalizedfulloptions.html b/api/interfaces/liquid_options_.normalizedfulloptions.html index 42b848310..e1f410194 100644 --- a/api/interfaces/liquid_options_.normalizedfulloptions.html +++ b/api/interfaces/liquid_options_.normalizedfulloptions.html @@ -219,7 +219,7 @@ diff --git a/api/interfaces/liquid_options_.normalizedoptions.html b/api/interfaces/liquid_options_.normalizedoptions.html index 60cdf193e..550314e37 100644 --- a/api/interfaces/liquid_options_.normalizedoptions.html +++ b/api/interfaces/liquid_options_.normalizedoptions.html @@ -106,7 +106,7 @@

Optional dynamicPartials

dynamicPartials? : undefined | false | true

Inherited from LiquidOptions.dynamicPartials

Defined in src/liquid-options.ts:29

-

If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.

+

If set, treat the filepath parameter in {%include filepath %} and {%layout filepath%} as a variable, otherwise as a literal value. Defaults to true.


Optional extname

extname? : undefined | string

Inherited from LiquidOptions.extname

@@ -231,35 +231,21 @@

Optional trimOutputRight

trimOutputRight? : undefined | false | true

Inherited from LiquidOptions.trimOutputRight

Defined in src/liquid-options.ts:45

-

Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`. - -___ - -### `Optional` trimTagLeft - -• **trimTagLeft**? : *undefined | false | true* - -*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagLeft](liquid_options_.liquidoptions.html#optional-trimtagleft)* - -*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)* - -Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details. - -___ - -### `Optional` trimTagRight - -• **trimTagRight**? : *undefined | false | true* - -*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagRight](liquid_options_.liquidoptions.html#optional-trimtagright)* - -*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* - -Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.

+

Strip blank characters (including , \t, and \r) from the right of values ({{ }}) until \n (inclusive). Defaults to false.

+
+

Optional trimTagLeft

trimTagLeft? : undefined | false | true

+

Inherited from LiquidOptions.trimTagLeft

+

Defined in src/liquid-options.ts:43

+

Similar to trimTagRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.

+
+

Optional trimTagRight

trimTagRight? : undefined | false | true

+

Inherited from LiquidOptions.trimTagRight

+

Defined in src/liquid-options.ts:41

+

Strip blank characters (including , \t, and \r) from the right of tags ({% %}) until \n (inclusive). Defaults to false.

@@ -268,7 +254,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
Contents -
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional operatorsTrie
    14. Optional orderedFilterParameters
    15. Optional outputDelimiterLeft
    16. Optional outputDelimiterRight
    17. Optional ownPropertyOnly
    18. Optional partials
    19. Optional preserveTimezones
    20. Optional relativeReference
    21. Optional root
    22. Optional strictFilters
    23. Optional strictVariables
    24. Optional tagDelimiterLeft
    25. Optional tagDelimiterRight
    26. Optional timezoneOffset
    27. Optional trimOutputLeft
    28. Optional trimOutputRight
+
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional operatorsTrie
    14. Optional orderedFilterParameters
    15. Optional outputDelimiterLeft
    16. Optional outputDelimiterRight
    17. Optional ownPropertyOnly
    18. Optional partials
    19. Optional preserveTimezones
    20. Optional relativeReference
    21. Optional root
    22. Optional strictFilters
    23. Optional strictVariables
    24. Optional tagDelimiterLeft
    25. Optional tagDelimiterRight
    26. Optional timezoneOffset
    27. Optional trimOutputLeft
    28. Optional trimOutputRight
    29. Optional trimTagLeft
    30. Optional trimTagRight
Back to Top
diff --git a/api/interfaces/liquid_options_.renderoptions.html b/api/interfaces/liquid_options_.renderoptions.html index 79f7c0987..876ef4cdc 100644 --- a/api/interfaces/liquid_options_.renderoptions.html +++ b/api/interfaces/liquid_options_.renderoptions.html @@ -114,7 +114,7 @@ diff --git a/api/interfaces/render_operator_.operators.html b/api/interfaces/render_operator_.operators.html index c94415464..965d72d8a 100644 --- a/api/interfaces/render_operator_.operators.html +++ b/api/interfaces/render_operator_.operators.html @@ -124,7 +124,7 @@ diff --git a/api/interfaces/template_filter_filter_impl_.filterimpl.html b/api/interfaces/template_filter_filter_impl_.filterimpl.html index fe6989401..f714b5597 100644 --- a/api/interfaces/template_filter_filter_impl_.filterimpl.html +++ b/api/interfaces/template_filter_filter_impl_.filterimpl.html @@ -104,7 +104,7 @@ diff --git a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html index 98f89d4b3..993fe73c1 100644 --- a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html +++ b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html @@ -123,7 +123,7 @@ diff --git a/api/interfaces/template_tag_hash_.hashvalue.html b/api/interfaces/template_tag_hash_.hashvalue.html index 15e50241c..f8d813712 100644 --- a/api/interfaces/template_tag_hash_.hashvalue.html +++ b/api/interfaces/template_tag_hash_.hashvalue.html @@ -102,7 +102,7 @@ diff --git a/api/interfaces/template_tag_tag_impl_.tagimpl.html b/api/interfaces/template_tag_tag_impl_.tagimpl.html index 26bfd13a0..4e66f6323 100644 --- a/api/interfaces/template_tag_tag_impl_.tagimpl.html +++ b/api/interfaces/template_tag_tag_impl_.tagimpl.html @@ -140,7 +140,7 @@ diff --git a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html index ac0c078d1..76bfddf56 100644 --- a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html +++ b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html @@ -132,7 +132,7 @@ diff --git a/api/interfaces/template_template_.template.html b/api/interfaces/template_template_.template.html index d9c1ebd0a..1c7ce86d9 100644 --- a/api/interfaces/template_template_.template.html +++ b/api/interfaces/template_template_.template.html @@ -126,7 +126,7 @@ diff --git a/api/interfaces/util_async_.thenable.html b/api/interfaces/util_async_.thenable.html index eaeaad109..b45227041 100644 --- a/api/interfaces/util_async_.thenable.html +++ b/api/interfaces/util_async_.thenable.html @@ -137,7 +137,7 @@ diff --git a/api/interfaces/util_liquid_date_.liquiddate.html b/api/interfaces/util_liquid_date_.liquiddate.html index f691fa99e..21a94b1c6 100644 --- a/api/interfaces/util_liquid_date_.liquiddate.html +++ b/api/interfaces/util_liquid_date_.liquiddate.html @@ -150,7 +150,7 @@ diff --git a/api/interfaces/util_operator_trie_.trie.html b/api/interfaces/util_operator_trie_.trie.html index 2273d621d..e501c2f1d 100644 --- a/api/interfaces/util_operator_trie_.trie.html +++ b/api/interfaces/util_operator_trie_.trie.html @@ -102,7 +102,7 @@ diff --git a/api/interfaces/util_strftime_.formatoptions.html b/api/interfaces/util_strftime_.formatoptions.html index bfc508e43..787168664 100644 --- a/api/interfaces/util_strftime_.formatoptions.html +++ b/api/interfaces/util_strftime_.formatoptions.html @@ -107,7 +107,7 @@ diff --git a/api/modules/builtin_filters_array_.html b/api/modules/builtin_filters_array_.html index f9c4a4e5a..94ebdb151 100644 --- a/api/modules/builtin_filters_array_.html +++ b/api/modules/builtin_filters_array_.html @@ -364,7 +364,7 @@ diff --git a/api/modules/builtin_filters_date_.html b/api/modules/builtin_filters_date_.html index 891481f70..3c7037442 100644 --- a/api/modules/builtin_filters_date_.html +++ b/api/modules/builtin_filters_date_.html @@ -137,7 +137,7 @@ diff --git a/api/modules/builtin_filters_html_.html b/api/modules/builtin_filters_html_.html index 552432992..a663c6528 100644 --- a/api/modules/builtin_filters_html_.html +++ b/api/modules/builtin_filters_html_.html @@ -203,7 +203,7 @@ diff --git a/api/modules/builtin_filters_index_.html b/api/modules/builtin_filters_index_.html index d9236d2db..afccac9d4 100644 --- a/api/modules/builtin_filters_index_.html +++ b/api/modules/builtin_filters_index_.html @@ -193,7 +193,7 @@ diff --git a/api/modules/builtin_filters_math_.html b/api/modules/builtin_filters_math_.html index 9be7a731d..d64ed5ecc 100644 --- a/api/modules/builtin_filters_math_.html +++ b/api/modules/builtin_filters_math_.html @@ -259,7 +259,7 @@ diff --git a/api/modules/builtin_filters_object_.html b/api/modules/builtin_filters_object_.html index a3fa8334a..b44fb52d3 100644 --- a/api/modules/builtin_filters_object_.html +++ b/api/modules/builtin_filters_object_.html @@ -144,7 +144,7 @@ diff --git a/api/modules/builtin_filters_string_.html b/api/modules/builtin_filters_string_.html index f1f0b7e58..a9b0243e8 100644 --- a/api/modules/builtin_filters_string_.html +++ b/api/modules/builtin_filters_string_.html @@ -427,7 +427,7 @@ diff --git a/api/modules/builtin_filters_url_.html b/api/modules/builtin_filters_url_.html index fe13cd2ff..732cad938 100644 --- a/api/modules/builtin_filters_url_.html +++ b/api/modules/builtin_filters_url_.html @@ -94,7 +94,7 @@

Functions

Const urlDecode

urlDecode(x: string): string

-

Defined in src/builtin/filters/url.ts:1

+

Defined in src/builtin/filters/url.ts:3

Parameters:

@@ -111,7 +111,7 @@

Returns: string


Const urlEncode

urlEncode(x: string): string

-

Defined in src/builtin/filters/url.ts:2

+

Defined in src/builtin/filters/url.ts:4

Parameters:

@@ -129,7 +129,7 @@
- +
diff --git a/api/modules/builtin_tags_assign_.html b/api/modules/builtin_tags_assign_.html index 50097664a..2528c52f3 100644 --- a/api/modules/builtin_tags_assign_.html +++ b/api/modules/builtin_tags_assign_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_block_.html b/api/modules/builtin_tags_block_.html index b2d3a9c1a..517e55650 100644 --- a/api/modules/builtin_tags_block_.html +++ b/api/modules/builtin_tags_block_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_break_.html b/api/modules/builtin_tags_break_.html index 8cf8ee2ae..7cf5289c3 100644 --- a/api/modules/builtin_tags_break_.html +++ b/api/modules/builtin_tags_break_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_capture_.html b/api/modules/builtin_tags_capture_.html index 2da3d7dc8..29741ab81 100644 --- a/api/modules/builtin_tags_capture_.html +++ b/api/modules/builtin_tags_capture_.html @@ -112,7 +112,7 @@
- +
diff --git a/api/modules/builtin_tags_case_.html b/api/modules/builtin_tags_case_.html index a74745e6b..c83b37a78 100644 --- a/api/modules/builtin_tags_case_.html +++ b/api/modules/builtin_tags_case_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_comment_.html b/api/modules/builtin_tags_comment_.html index c83014ed3..a641ef4fb 100644 --- a/api/modules/builtin_tags_comment_.html +++ b/api/modules/builtin_tags_comment_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_continue_.html b/api/modules/builtin_tags_continue_.html index 775dcf8e9..9cdbf7d67 100644 --- a/api/modules/builtin_tags_continue_.html +++ b/api/modules/builtin_tags_continue_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_cycle_.html b/api/modules/builtin_tags_cycle_.html index 960dc3200..392187e95 100644 --- a/api/modules/builtin_tags_cycle_.html +++ b/api/modules/builtin_tags_cycle_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_decrement_.html b/api/modules/builtin_tags_decrement_.html index 3606b3cb6..7069993fe 100644 --- a/api/modules/builtin_tags_decrement_.html +++ b/api/modules/builtin_tags_decrement_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_echo_.html b/api/modules/builtin_tags_echo_.html index dbd4b7fb6..e81d612ca 100644 --- a/api/modules/builtin_tags_echo_.html +++ b/api/modules/builtin_tags_echo_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_for_.html b/api/modules/builtin_tags_for_.html index f9e56dc6b..15c0b632c 100644 --- a/api/modules/builtin_tags_for_.html +++ b/api/modules/builtin_tags_for_.html @@ -164,7 +164,7 @@
- +
diff --git a/api/modules/builtin_tags_if_.html b/api/modules/builtin_tags_if_.html index 0f65090f4..f3f3d638a 100644 --- a/api/modules/builtin_tags_if_.html +++ b/api/modules/builtin_tags_if_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_include_.html b/api/modules/builtin_tags_include_.html index 06c5020b2..db4957c81 100644 --- a/api/modules/builtin_tags_include_.html +++ b/api/modules/builtin_tags_include_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_increment_.html b/api/modules/builtin_tags_increment_.html index 2f12c2aa1..840f47541 100644 --- a/api/modules/builtin_tags_increment_.html +++ b/api/modules/builtin_tags_increment_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_index_.html b/api/modules/builtin_tags_index_.html index 514759b2f..e8fc3eaed 100644 --- a/api/modules/builtin_tags_index_.html +++ b/api/modules/builtin_tags_index_.html @@ -151,7 +151,7 @@
- +
diff --git a/api/modules/builtin_tags_layout_.html b/api/modules/builtin_tags_layout_.html index 68ace9379..1b25f199c 100644 --- a/api/modules/builtin_tags_layout_.html +++ b/api/modules/builtin_tags_layout_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_liquid_.html b/api/modules/builtin_tags_liquid_.html index d190e8e5d..bea9003d0 100644 --- a/api/modules/builtin_tags_liquid_.html +++ b/api/modules/builtin_tags_liquid_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_raw_.html b/api/modules/builtin_tags_raw_.html index 175a816ec..739928b5e 100644 --- a/api/modules/builtin_tags_raw_.html +++ b/api/modules/builtin_tags_raw_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_render_.html b/api/modules/builtin_tags_render_.html index 77c250a6f..4488a9fee 100644 --- a/api/modules/builtin_tags_render_.html +++ b/api/modules/builtin_tags_render_.html @@ -162,7 +162,7 @@
- +
diff --git a/api/modules/builtin_tags_tablerow_.html b/api/modules/builtin_tags_tablerow_.html index 6a1a158a9..2d38e4eed 100644 --- a/api/modules/builtin_tags_tablerow_.html +++ b/api/modules/builtin_tags_tablerow_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/builtin_tags_unless_.html b/api/modules/builtin_tags_unless_.html index d78017507..56749ea18 100644 --- a/api/modules/builtin_tags_unless_.html +++ b/api/modules/builtin_tags_unless_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/cache_cache_.html b/api/modules/cache_cache_.html index 35243302c..50b4d4647 100644 --- a/api/modules/cache_cache_.html +++ b/api/modules/cache_cache_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/cache_lru_.html b/api/modules/cache_lru_.html index ece2ac2c2..ba489963b 100644 --- a/api/modules/cache_lru_.html +++ b/api/modules/cache_lru_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/context_block_mode_.html b/api/modules/context_block_mode_.html index a8ca2b20b..7658a3d90 100644 --- a/api/modules/context_block_mode_.html +++ b/api/modules/context_block_mode_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/context_context_.html b/api/modules/context_context_.html index 6bab223bf..c43f7e897 100644 --- a/api/modules/context_context_.html +++ b/api/modules/context_context_.html @@ -196,7 +196,7 @@
- +
diff --git a/api/modules/context_scope_.html b/api/modules/context_scope_.html index 2093b1f63..b0db16368 100644 --- a/api/modules/context_scope_.html +++ b/api/modules/context_scope_.html @@ -98,7 +98,7 @@
- +
diff --git a/api/modules/drop_blank_drop_.html b/api/modules/drop_blank_drop_.html index 7c33c8237..222290225 100644 --- a/api/modules/drop_blank_drop_.html +++ b/api/modules/drop_blank_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_block_drop_.html b/api/modules/drop_block_drop_.html index b0c550d51..68f55e24a 100644 --- a/api/modules/drop_block_drop_.html +++ b/api/modules/drop_block_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_comparable_.html b/api/modules/drop_comparable_.html index 40fe72558..08538472d 100644 --- a/api/modules/drop_comparable_.html +++ b/api/modules/drop_comparable_.html @@ -112,7 +112,7 @@
- +
diff --git a/api/modules/drop_drop_.html b/api/modules/drop_drop_.html index a638ee321..9f01e81cd 100644 --- a/api/modules/drop_drop_.html +++ b/api/modules/drop_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_empty_drop_.html b/api/modules/drop_empty_drop_.html index 57f4fcdbc..41198e1dd 100644 --- a/api/modules/drop_empty_drop_.html +++ b/api/modules/drop_empty_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_forloop_drop_.html b/api/modules/drop_forloop_drop_.html index bbbe08270..44d950641 100644 --- a/api/modules/drop_forloop_drop_.html +++ b/api/modules/drop_forloop_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_null_drop_.html b/api/modules/drop_null_drop_.html index 01af65b64..88007a43f 100644 --- a/api/modules/drop_null_drop_.html +++ b/api/modules/drop_null_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/drop_tablerowloop_drop_.html b/api/modules/drop_tablerowloop_drop_.html index 201df2844..4bef1bfcc 100644 --- a/api/modules/drop_tablerowloop_drop_.html +++ b/api/modules/drop_tablerowloop_drop_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/emitters_emitter_.html b/api/modules/emitters_emitter_.html index 9a4f36558..abbc22c51 100644 --- a/api/modules/emitters_emitter_.html +++ b/api/modules/emitters_emitter_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/emitters_keeping_type_emitter_.html b/api/modules/emitters_keeping_type_emitter_.html index fec39c135..e71a57ed3 100644 --- a/api/modules/emitters_keeping_type_emitter_.html +++ b/api/modules/emitters_keeping_type_emitter_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/emitters_simple_emitter_.html b/api/modules/emitters_simple_emitter_.html index a6daa0c66..ac97369a0 100644 --- a/api/modules/emitters_simple_emitter_.html +++ b/api/modules/emitters_simple_emitter_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/emitters_streamed_emitter_.html b/api/modules/emitters_streamed_emitter_.html index f1027b9dd..2f929151a 100644 --- a/api/modules/emitters_streamed_emitter_.html +++ b/api/modules/emitters_streamed_emitter_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/emitters_streamed_emitter_browser_.html b/api/modules/emitters_streamed_emitter_browser_.html index a4d77eb26..fc33008e8 100644 --- a/api/modules/emitters_streamed_emitter_browser_.html +++ b/api/modules/emitters_streamed_emitter_browser_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/fs_browser_.html b/api/modules/fs_browser_.html index e1d2cd91a..5d7e06185 100644 --- a/api/modules/fs_browser_.html +++ b/api/modules/fs_browser_.html @@ -228,7 +228,7 @@
- +
diff --git a/api/modules/fs_fs_.html b/api/modules/fs_fs_.html index f03577c6a..8232da59b 100644 --- a/api/modules/fs_fs_.html +++ b/api/modules/fs_fs_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/fs_loader_.html b/api/modules/fs_loader_.html index ecbb429b1..df67def27 100644 --- a/api/modules/fs_loader_.html +++ b/api/modules/fs_loader_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/fs_node_.html b/api/modules/fs_node_.html index 14c3b0610..3a20a89f2 100644 --- a/api/modules/fs_node_.html +++ b/api/modules/fs_node_.html @@ -281,7 +281,7 @@
- +
diff --git a/api/modules/liquid_.html b/api/modules/liquid_.html index f166c7d95..df59d9467 100644 --- a/api/modules/liquid_.html +++ b/api/modules/liquid_.html @@ -131,6 +131,8 @@

Template

Template:


+

TimezoneDate

TimezoneDate:

+

Token

Token:


TokenKind

TokenKind:

@@ -161,21 +163,25 @@

evalToken

evalToken:


+

filters

filters:

+

isFalsy

isFalsy:


isTruthy

isTruthy:


+

tags

tags:

+

toPromise

toPromise:


toThenable

toThenable:


toValue

toValue:

-

Variables

Const version

version: *”[VI]{version}[/VI]”* = “[VI]{version}[/VI]”

+

Variables

Const version

version: *”[VI]{version}[/VI]”* = “[VI]{version}[/VI]”

Defined in src/liquid.ts:19

- +
@@ -184,7 +190,7 @@
Contents -
  1. References
    1. AssertionError
    2. AssertionError
    3. Context
    4. Drop
    5. Emitter
    6. Expression
    7. FilterImplOptions
    8. Hash
    9. InternalUndefinedVariableError
    10. LiquidError
    11. Operators
    12. ParseError
    13. ParseError
    14. ParseStream
    15. RenderError
    16. TagImpl
    17. TagImplOptions
    18. TagToken
    19. Template
    20. Token
    21. TokenKind
    22. TokenizationError
    23. TokenizationError
    24. Tokenizer
    25. TopLevelToken
    26. Trie
    27. TypeGuards
    28. UndefinedVariableError
    29. Value
    30. assert
    31. createTrie
    32. defaultOperators
    33. evalQuotedToken
    34. evalToken
    35. isFalsy
    36. isTruthy
    37. toPromise
    38. toThenable
    39. toValue
  2. Variables
    1. Const version
+
  1. References
    1. AssertionError
    2. AssertionError
    3. Context
    4. Drop
    5. Emitter
    6. Expression
    7. FilterImplOptions
    8. Hash
    9. InternalUndefinedVariableError
    10. LiquidError
    11. Operators
    12. ParseError
    13. ParseError
    14. ParseStream
    15. RenderError
    16. TagImpl
    17. TagImplOptions
    18. TagToken
    19. Template
    20. TimezoneDate
    21. Token
    22. TokenKind
    23. TokenizationError
    24. TokenizationError
    25. Tokenizer
    26. TopLevelToken
    27. Trie
    28. TypeGuards
    29. UndefinedVariableError
    30. Value
    31. assert
    32. createTrie
    33. defaultOperators
    34. evalQuotedToken
    35. evalToken
    36. filters
    37. isFalsy
    38. isTruthy
    39. tags
    40. toPromise
    41. toThenable
    42. toValue
  2. Variables
    1. Const version
Back to Top
diff --git a/api/modules/liquid_options_.html b/api/modules/liquid_options_.html index 5d7d40507..64a48432e 100644 --- a/api/modules/liquid_options_.html +++ b/api/modules/liquid_options_.html @@ -153,63 +153,27 @@

Defined in src/liquid-options.ts:157

operatorsTrie

operatorsTrie: Trie = createTrie(defaultOperators)

Defined in src/liquid-options.ts:158

-

outputDelimiterLeft

outputDelimiterLeft: string = “{{" - -*Defined in [src/liquid-options.ts:148](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L148)* - -### outputDelimiterRight - -• **outputDelimiterRight**: *string* = "}}" - -*Defined in [src/liquid-options.ts:149](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L149)* - -### ownPropertyOnly - -• **ownPropertyOnly**: *false* = false - -*Defined in [src/liquid-options.ts:153](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L153)* - -### partials - -• **partials**: *string[]* = ['.'] - -*Defined in [src/liquid-options.ts:133](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L133)* - -### preserveTimezones - -• **preserveTimezones**: *false* = false - -*Defined in [src/liquid-options.ts:150](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L150)* - -### relativeReference - -• **relativeReference**: *true* = true - -*Defined in [src/liquid-options.ts:134](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L134)* - -### root - -• **root**: *string[]* = ['.'] - -*Defined in [src/liquid-options.ts:131](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L131)* - -### strictFilters - -• **strictFilters**: *false* = false - -*Defined in [src/liquid-options.ts:151](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L151)* - -### strictVariables - -• **strictVariables**: *false* = false - -*Defined in [src/liquid-options.ts:152](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L152)* - -### tagDelimiterLeft - -• **tagDelimiterLeft**: *string* = "{%“

+

outputDelimiterLeft

outputDelimiterLeft: string = “{{”

+

Defined in src/liquid-options.ts:148

+

outputDelimiterRight

outputDelimiterRight: string = “}}”

+

Defined in src/liquid-options.ts:149

+

ownPropertyOnly

ownPropertyOnly: false = false

+

Defined in src/liquid-options.ts:153

+

partials

partials: string[] = [‘.’]

+

Defined in src/liquid-options.ts:133

+

preserveTimezones

preserveTimezones: false = false

+

Defined in src/liquid-options.ts:150

+

relativeReference

relativeReference: true = true

+

Defined in src/liquid-options.ts:134

+

root

root: string[] = [‘.’]

+

Defined in src/liquid-options.ts:131

+

strictFilters

strictFilters: false = false

+

Defined in src/liquid-options.ts:151

+

strictVariables

strictVariables: false = false

+

Defined in src/liquid-options.ts:152

+

tagDelimiterLeft

tagDelimiterLeft: string = “{%”

Defined in src/liquid-options.ts:146

-

tagDelimiterRight

tagDelimiterRight: string = “%}”

+

tagDelimiterRight

tagDelimiterRight: string = “%}”

Defined in src/liquid-options.ts:147

trimOutputLeft

trimOutputLeft: false = false

Defined in src/liquid-options.ts:144

@@ -222,7 +186,7 @@
- +
@@ -231,7 +195,7 @@
Contents -
  1. Functions
    1. normalize
    2. normalizeDirectoryList
  2. Object literals
    1. Const defaultOptions
    2. ▪ defaultOptions: object
    3. cache
    4. dynamicPartials
    5. extname
    6. fs
    7. globals
      1. Type declaration:
    8. greedy
    9. jekyllInclude
    10. jsTruthy
    11. keepOutputType
    12. layouts
    13. lenientIf
    14. operators
    15. operatorsTrie
    16. outputDelimiterLeft
    17. tagDelimiterRight
    18. trimOutputLeft
    19. trimOutputRight
    20. trimTagLeft
    21. trimTagRight
+
  1. Functions
    1. normalize
    2. normalizeDirectoryList
  2. Object literals
    1. Const defaultOptions
    2. ▪ defaultOptions: object
    3. cache
    4. dynamicPartials
    5. extname
    6. fs
    7. globals
      1. Type declaration:
    8. greedy
    9. jekyllInclude
    10. jsTruthy
    11. keepOutputType
    12. layouts
    13. lenientIf
    14. operators
    15. operatorsTrie
    16. outputDelimiterLeft
    17. outputDelimiterRight
    18. ownPropertyOnly
    19. partials
    20. preserveTimezones
    21. relativeReference
    22. root
    23. strictFilters
    24. strictVariables
    25. tagDelimiterLeft
    26. tagDelimiterRight
    27. trimOutputLeft
    28. trimOutputRight
    29. trimTagLeft
    30. trimTagRight
Back to Top
diff --git a/api/modules/parser_filter_arg_.html b/api/modules/parser_filter_arg_.html index de03cdeec..cf8890165 100644 --- a/api/modules/parser_filter_arg_.html +++ b/api/modules/parser_filter_arg_.html @@ -117,7 +117,7 @@
- +
diff --git a/api/modules/parser_match_operator_.html b/api/modules/parser_match_operator_.html index e60b35e8c..f7a1ef9c9 100644 --- a/api/modules/parser_match_operator_.html +++ b/api/modules/parser_match_operator_.html @@ -129,7 +129,7 @@
- +
diff --git a/api/modules/parser_parse_stream_.html b/api/modules/parser_parse_stream_.html index 0e451b179..56f08d268 100644 --- a/api/modules/parser_parse_stream_.html +++ b/api/modules/parser_parse_stream_.html @@ -116,7 +116,7 @@
- +
diff --git a/api/modules/parser_parse_string_literal_.html b/api/modules/parser_parse_string_literal_.html index ffa01b023..b6b081fa8 100644 --- a/api/modules/parser_parse_string_literal_.html +++ b/api/modules/parser_parse_string_literal_.html @@ -147,7 +147,7 @@
- +
diff --git a/api/modules/parser_parser_.html b/api/modules/parser_parser_.html index a8d1237b6..e7fc83a71 100644 --- a/api/modules/parser_parser_.html +++ b/api/modules/parser_parser_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/parser_token_kind_.html b/api/modules/parser_token_kind_.html index 13083a38c..8abdd861e 100644 --- a/api/modules/parser_token_kind_.html +++ b/api/modules/parser_token_kind_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/parser_tokenizer_.html b/api/modules/parser_tokenizer_.html index 7bd5d36a2..5c1d0395f 100644 --- a/api/modules/parser_tokenizer_.html +++ b/api/modules/parser_tokenizer_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/parser_whitespace_ctrl_.html b/api/modules/parser_whitespace_ctrl_.html index 4b90258ae..faf441d28 100644 --- a/api/modules/parser_whitespace_ctrl_.html +++ b/api/modules/parser_whitespace_ctrl_.html @@ -158,7 +158,7 @@
- +
diff --git a/api/modules/render_boolean_.html b/api/modules/render_boolean_.html index 9e0bde930..9d3fab2b6 100644 --- a/api/modules/render_boolean_.html +++ b/api/modules/render_boolean_.html @@ -137,7 +137,7 @@
- +
diff --git a/api/modules/render_expression_.html b/api/modules/render_expression_.html index c49e1a782..c8e4e9db4 100644 --- a/api/modules/render_expression_.html +++ b/api/modules/render_expression_.html @@ -271,7 +271,7 @@
- +
diff --git a/api/modules/render_operator_.html b/api/modules/render_operator_.html index 43ce9f06f..5f3989720 100644 --- a/api/modules/render_operator_.html +++ b/api/modules/render_operator_.html @@ -285,7 +285,7 @@
- +
diff --git a/api/modules/render_render_.html b/api/modules/render_render_.html index aab58ff20..d0ed4f6a5 100644 --- a/api/modules/render_render_.html +++ b/api/modules/render_render_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_filter_filter_.html b/api/modules/template_filter_filter_.html index cbf85114d..5662e3bfe 100644 --- a/api/modules/template_filter_filter_.html +++ b/api/modules/template_filter_filter_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_filter_filter_impl_.html b/api/modules/template_filter_filter_impl_.html index 924f9c375..1084c4996 100644 --- a/api/modules/template_filter_filter_impl_.html +++ b/api/modules/template_filter_filter_impl_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_filter_filter_impl_options_.html b/api/modules/template_filter_filter_impl_options_.html index 88f4432bc..900c8568b 100644 --- a/api/modules/template_filter_filter_impl_options_.html +++ b/api/modules/template_filter_filter_impl_options_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_filter_filter_map_.html b/api/modules/template_filter_filter_map_.html index a15a4381f..4ad9dee12 100644 --- a/api/modules/template_filter_filter_map_.html +++ b/api/modules/template_filter_filter_map_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_html_.html b/api/modules/template_html_.html index 181750c04..6e369d068 100644 --- a/api/modules/template_html_.html +++ b/api/modules/template_html_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_output_.html b/api/modules/template_output_.html index 050c931af..15f2abccd 100644 --- a/api/modules/template_output_.html +++ b/api/modules/template_output_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_tag_hash_.html b/api/modules/template_tag_hash_.html index b660ad3a3..66bd881ba 100644 --- a/api/modules/template_tag_hash_.html +++ b/api/modules/template_tag_hash_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_tag_tag_.html b/api/modules/template_tag_tag_.html index c1989edbd..873decb83 100644 --- a/api/modules/template_tag_tag_.html +++ b/api/modules/template_tag_tag_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_tag_tag_impl_.html b/api/modules/template_tag_tag_impl_.html index bfa043cd3..24038fbfc 100644 --- a/api/modules/template_tag_tag_impl_.html +++ b/api/modules/template_tag_tag_impl_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_tag_tag_impl_options_.html b/api/modules/template_tag_tag_impl_options_.html index 8e7bb45a2..59c666625 100644 --- a/api/modules/template_tag_tag_impl_options_.html +++ b/api/modules/template_tag_tag_impl_options_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_tag_tag_map_.html b/api/modules/template_tag_tag_map_.html index ca3e0393c..ed9f9ab43 100644 --- a/api/modules/template_tag_tag_map_.html +++ b/api/modules/template_tag_tag_map_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_template_.html b/api/modules/template_template_.html index 12404c156..6e5bdddbe 100644 --- a/api/modules/template_template_.html +++ b/api/modules/template_template_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_template_impl_.html b/api/modules/template_template_impl_.html index 7833e5068..7f01ac76e 100644 --- a/api/modules/template_template_impl_.html +++ b/api/modules/template_template_impl_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/template_value_.html b/api/modules/template_value_.html index 95b6f19bc..309b4cce1 100644 --- a/api/modules/template_value_.html +++ b/api/modules/template_value_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_delimited_token_.html b/api/modules/tokens_delimited_token_.html index c68eb1244..24ffed2fd 100644 --- a/api/modules/tokens_delimited_token_.html +++ b/api/modules/tokens_delimited_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_filter_token_.html b/api/modules/tokens_filter_token_.html index bd4c0e1d6..60759bdcf 100644 --- a/api/modules/tokens_filter_token_.html +++ b/api/modules/tokens_filter_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_hash_token_.html b/api/modules/tokens_hash_token_.html index 67a10a292..60a643490 100644 --- a/api/modules/tokens_hash_token_.html +++ b/api/modules/tokens_hash_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_html_token_.html b/api/modules/tokens_html_token_.html index 05238a219..04bde4b70 100644 --- a/api/modules/tokens_html_token_.html +++ b/api/modules/tokens_html_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_identifier_token_.html b/api/modules/tokens_identifier_token_.html index d7ff3a846..10dbcf409 100644 --- a/api/modules/tokens_identifier_token_.html +++ b/api/modules/tokens_identifier_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_liquid_tag_token_.html b/api/modules/tokens_liquid_tag_token_.html index d9b69b026..9f2913000 100644 --- a/api/modules/tokens_liquid_tag_token_.html +++ b/api/modules/tokens_liquid_tag_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_literal_token_.html b/api/modules/tokens_literal_token_.html index 06bc4d1fe..8e2b42898 100644 --- a/api/modules/tokens_literal_token_.html +++ b/api/modules/tokens_literal_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_number_token_.html b/api/modules/tokens_number_token_.html index 2c4b6ceb5..a9fbaf8ed 100644 --- a/api/modules/tokens_number_token_.html +++ b/api/modules/tokens_number_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_operator_token_.html b/api/modules/tokens_operator_token_.html index b21f81492..e02731697 100644 --- a/api/modules/tokens_operator_token_.html +++ b/api/modules/tokens_operator_token_.html @@ -115,7 +115,7 @@
- +
diff --git a/api/modules/tokens_output_token_.html b/api/modules/tokens_output_token_.html index 9cbee4d40..c222e8336 100644 --- a/api/modules/tokens_output_token_.html +++ b/api/modules/tokens_output_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_property_access_token_.html b/api/modules/tokens_property_access_token_.html index 2ed4047ba..9297ad2b5 100644 --- a/api/modules/tokens_property_access_token_.html +++ b/api/modules/tokens_property_access_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_quoted_token_.html b/api/modules/tokens_quoted_token_.html index 5707f0b28..f3aec7020 100644 --- a/api/modules/tokens_quoted_token_.html +++ b/api/modules/tokens_quoted_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_range_token_.html b/api/modules/tokens_range_token_.html index 1ba13cbc0..2c6315fab 100644 --- a/api/modules/tokens_range_token_.html +++ b/api/modules/tokens_range_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_tag_token_.html b/api/modules/tokens_tag_token_.html index b36d306ae..329de3c3c 100644 --- a/api/modules/tokens_tag_token_.html +++ b/api/modules/tokens_tag_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_token_.html b/api/modules/tokens_token_.html index fb844d65f..28b3905b1 100644 --- a/api/modules/tokens_token_.html +++ b/api/modules/tokens_token_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/tokens_toplevel_token_.html b/api/modules/tokens_toplevel_token_.html index 38b92ba07..b77b0e95e 100644 --- a/api/modules/tokens_toplevel_token_.html +++ b/api/modules/tokens_toplevel_token_.html @@ -98,7 +98,7 @@
- +
diff --git a/api/modules/tokens_value_token_.html b/api/modules/tokens_value_token_.html index a23f47b20..83caa3461 100644 --- a/api/modules/tokens_value_token_.html +++ b/api/modules/tokens_value_token_.html @@ -98,7 +98,7 @@
- +
diff --git a/api/modules/types_.html b/api/modules/types_.html index 9949f0c93..3a358baad 100644 --- a/api/modules/types_.html +++ b/api/modules/types_.html @@ -121,6 +121,8 @@

Template

Template:


+

TimezoneDate

TimezoneDate:

+

Token

Token:


TokenKind

TokenKind:

@@ -145,10 +147,14 @@

evalToken

evalToken:


+

filters

filters:

+

isFalsy

isFalsy:


isTruthy

isTruthy:


+

tags

tags:

+

toPromise

toPromise:


toThenable

toThenable:

@@ -157,7 +163,7 @@
- +
@@ -166,7 +172,7 @@
Contents -
  1. References
    1. AssertionError
    2. Context
    3. Drop
    4. Emitter
    5. Expression
    6. FilterImplOptions
    7. Hash
    8. Operators
    9. ParseError
    10. ParseStream
    11. TagImpl
    12. TagImplOptions
    13. TagToken
    14. Template
    15. Token
    16. TokenKind
    17. TokenizationError
    18. Tokenizer
    19. TopLevelToken
    20. Trie
    21. Value
    22. assert
    23. createTrie
    24. defaultOperators
    25. evalQuotedToken
    26. evalToken
    27. isFalsy
    28. isTruthy
    29. toPromise
    30. toThenable
    31. toValue
+
  1. References
    1. AssertionError
    2. Context
    3. Drop
    4. Emitter
    5. Expression
    6. FilterImplOptions
    7. Hash
    8. Operators
    9. ParseError
    10. ParseStream
    11. TagImpl
    12. TagImplOptions
    13. TagToken
    14. Template
    15. TimezoneDate
    16. Token
    17. TokenKind
    18. TokenizationError
    19. Tokenizer
    20. TopLevelToken
    21. Trie
    22. Value
    23. assert
    24. createTrie
    25. defaultOperators
    26. evalQuotedToken
    27. evalToken
    28. filters
    29. isFalsy
    30. isTruthy
    31. tags
    32. toPromise
    33. toThenable
    34. toValue
Back to Top
diff --git a/api/modules/util_assert_.html b/api/modules/util_assert_.html index 61c8b8367..0705e6ded 100644 --- a/api/modules/util_assert_.html +++ b/api/modules/util_assert_.html @@ -118,7 +118,7 @@
- +
diff --git a/api/modules/util_async_.html b/api/modules/util_async_.html index 634449793..655332c39 100644 --- a/api/modules/util_async_.html +++ b/api/modules/util_async_.html @@ -242,7 +242,7 @@
- +
diff --git a/api/modules/util_character_.html b/api/modules/util_character_.html index 1203da607..1ce4fc39b 100644 --- a/api/modules/util_character_.html +++ b/api/modules/util_character_.html @@ -119,7 +119,7 @@
- +
diff --git a/api/modules/util_collection_.html b/api/modules/util_collection_.html index d98fe71d6..b5b956997 100644 --- a/api/modules/util_collection_.html +++ b/api/modules/util_collection_.html @@ -129,7 +129,7 @@
- +
diff --git a/api/modules/util_error_.html b/api/modules/util_error_.html index b15ab2ba2..7695e546d 100644 --- a/api/modules/util_error_.html +++ b/api/modules/util_error_.html @@ -133,7 +133,7 @@
- +
diff --git a/api/modules/util_liquid_date_.html b/api/modules/util_liquid_date_.html index fa02111bf..edcb737ef 100644 --- a/api/modules/util_liquid_date_.html +++ b/api/modules/util_liquid_date_.html @@ -96,7 +96,7 @@
- +
diff --git a/api/modules/util_literal_.html b/api/modules/util_literal_.html index 755e7a215..b5018128c 100644 --- a/api/modules/util_literal_.html +++ b/api/modules/util_literal_.html @@ -111,7 +111,7 @@
- +
diff --git a/api/modules/util_operator_trie_.html b/api/modules/util_operator_trie_.html index 80a12b683..407abac73 100644 --- a/api/modules/util_operator_trie_.html +++ b/api/modules/util_operator_trie_.html @@ -112,7 +112,7 @@
- +
diff --git a/api/modules/util_strftime_.html b/api/modules/util_strftime_.html index 70c077820..cbdac143e 100644 --- a/api/modules/util_strftime_.html +++ b/api/modules/util_strftime_.html @@ -105,7 +105,7 @@

Const monthNamesShort

monthNamesShort: string[] = monthNames.map(abbr)

Defined in src/util/strftime.ts:12


-

Const rFormat

rFormat: RegExp‹› = /%([-_0^#:]+)?(\d+)?([EO])?(.)/

+

Const rFormat

rFormat: RegExp‹› = /%([-_0^#:]+)?(\d+)?([EO])?(.)/

Defined in src/util/strftime.ts:4

Functions

abbr

abbr(str: string): string

Defined in src/util/strftime.ts:26

@@ -272,7 +272,7 @@

Returns: boolean

Object literals

Const formatCodes

formatCodes: object

Defined in src/util/strftime.ts:93

-

%

%(): string

+

%

%(): string

Defined in src/util/strftime.ts:139

Returns: string

A

A(d: LiquidDate): string

@@ -848,7 +848,7 @@
@@ -857,7 +857,7 @@
Contents -
  1. Variables
    1. Const dayNames
    2. Const dayNamesShort
    3. Const monthNames
    4. Const monthNamesShort
    5. Const rFormat
  2. Functions
    1. abbr
    2. century
    3. daysInMonth
    4. default
    5. format
    6. getDayOfYear
    7. getSuffix
    8. getWeekOfYear
    9. isLeapYear
  3. Object literals
    1. Const formatCodes
    2. ▪ formatCodes: object
    3. %
    4. A
    5. B
    6. C
    7. H
    8. I
    9. L
    10. M
    11. N
    12. P
    13. S
    14. U
    15. W
    16. X
    17. Y
    18. a
    19. b
    20. c
    21. d
    22. e
    23. j
    24. k
    25. l
    26. m
    27. n
    28. p
    29. q
    30. s
    31. t
    32. u
    33. w
    34. x
    35. y
    36. z
    37. Const padChars
    38. ▪ padChars: object
    39. A
    40. B
    41. P
    42. a
    43. b
    44. c
    45. e
    46. k
    47. l
    48. p
    49. Const padWidths
    50. ▪ padWidths: object
    51. H
    52. I
    53. L
    54. M
    55. S
    56. U
    57. W
    58. d
    59. e
    60. j
    61. k
    62. l
    63. m
    64. Const suffixes
    65. ▪ suffixes: object
    66. 1
    67. 2
    68. 3
    69. default
+
  1. Variables
    1. Const dayNames
    2. Const dayNamesShort
    3. Const monthNames
    4. Const monthNamesShort
    5. Const rFormat
  2. Functions
    1. abbr
    2. century
    3. daysInMonth
    4. default
    5. format
    6. getDayOfYear
    7. getSuffix
    8. getWeekOfYear
    9. isLeapYear
  3. Object literals
    1. Const formatCodes
    2. ▪ formatCodes: object
    3. %
    4. A
    5. B
    6. C
    7. H
    8. I
    9. L
    10. M
    11. N
    12. P
    13. S
    14. U
    15. W
    16. X
    17. Y
    18. a
    19. b
    20. c
    21. d
    22. e
    23. j
    24. k
    25. l
    26. m
    27. n
    28. p
    29. q
    30. s
    31. t
    32. u
    33. w
    34. x
    35. y
    36. z
    37. Const padChars
    38. ▪ padChars: object
    39. A
    40. B
    41. P
    42. a
    43. b
    44. c
    45. e
    46. k
    47. l
    48. p
    49. Const padWidths
    50. ▪ padWidths: object
    51. H
    52. I
    53. L
    54. M
    55. S
    56. U
    57. W
    58. d
    59. e
    60. j
    61. k
    62. l
    63. m
    64. Const suffixes
    65. ▪ suffixes: object
    66. 1
    67. 2
    68. 3
    69. default
Back to Top
diff --git a/api/modules/util_timezone_date_.html b/api/modules/util_timezone_date_.html index c0c4dd8fa..10e858c78 100644 --- a/api/modules/util_timezone_date_.html +++ b/api/modules/util_timezone_date_.html @@ -93,7 +93,7 @@
-

Variables

Const ISO8601_TIMEZONE_PATTERN

ISO8601_TIMEZONE_PATTERN: RegExp‹› = /([zZ]|([+-])(\d{2}):(\d{2}))$/

+

Variables

Const ISO8601_TIMEZONE_PATTERN

ISO8601_TIMEZONE_PATTERN: RegExp‹› = /([zZ]|([+-])(\d{2}):(\d{2}))$/

Defined in src/util/timezone-date.ts:6


Const OneMinute

OneMinute: 60000 = 60000

@@ -104,7 +104,7 @@
diff --git a/api/modules/util_type_guards_.html b/api/modules/util_type_guards_.html index 227655d12..b9d0fe453 100644 --- a/api/modules/util_type_guards_.html +++ b/api/modules/util_type_guards_.html @@ -299,7 +299,7 @@ diff --git a/api/modules/util_underscore_.html b/api/modules/util_underscore_.html index 7f081ff66..3884f9603 100644 --- a/api/modules/util_underscore_.html +++ b/api/modules/util_underscore_.html @@ -643,7 +643,7 @@ diff --git a/css/navy.css b/css/navy.css index 7587286e1..395ba6cc9 100644 --- a/css/navy.css +++ b/css/navy.css @@ -1 +1 @@ -:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#1c1c1c;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1800px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;white-space:nowrap;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#playground .hide{display:none}#playground .loader{width:75px;height:75px;margin:150px auto 200px;border-top:5px solid #292929;border-right:5px solid #efefef;border-bottom:5px solid #efefef;border-left:5px solid #efefef;border-radius:100px;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background);white-space:pre-wrap}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block} \ No newline at end of file +:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#6a6a6a;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#232e3a;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1800px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;white-space:nowrap;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#playground .hide{display:none}#playground .loader{width:75px;height:75px;margin:150px auto 200px;border-top:5px solid #292929;border-right:5px solid #efefef;border-bottom:5px solid #efefef;border-left:5px solid #efefef;border-radius:100px;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background);white-space:pre-wrap}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block} \ No newline at end of file diff --git a/filters/abs.html b/filters/abs.html index 688edf653..f53241634 100644 --- a/filters/abs.html +++ b/filters/abs.html @@ -117,7 +117,7 @@ diff --git a/filters/append.html b/filters/append.html index e284deba9..4805df1fd 100644 --- a/filters/append.html +++ b/filters/append.html @@ -113,7 +113,7 @@ website.com/index.html