Plugin Directory

Changeset 3386634


Ignore:
Timestamp:
10/29/2025 07:37:30 PM (5 months ago)
Author:
pross
Message:

Trunk to 1.5.3.1

Location:
assistant/trunk
Files:
3 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • assistant/trunk/backend/src/Data/Repository/AttachmentsRepository.php

    r3293540 r3386634  
    2222     * @return array
    2323     */
    24     public function find_where( array $args = [], callable $transform = null ) {
     24    public function find_where( array $args = [], ?callable $transform = null ) {
    2525        $query = $this->query( $args );
    2626        $attachments = $query->posts;
     
    6161
    6262
    63     public function restore( $id, callable $transform = null ) {
     63    public function restore( $id, ?callable $transform = null ) {
    6464        wp_untrash_post( $id );
    6565        if ( ! is_null( $transform ) ) {
     
    7676     * @return array|\WP_Post|null
    7777     */
    78     public function find( $id, callable $transform = null ) {
     78    public function find( $id, ?callable $transform = null ) {
    7979        $attachment = get_post( $id );
    8080        if ( ! is_null( $transform ) ) {
     
    9191     * @return Pager
    9292     */
    93     public function paginate( array $args = [], callable $transform = null ) {
     93    public function paginate( array $args = [], ?callable $transform = null ) {
    9494        $query = $this->query( $args );
    9595
  • assistant/trunk/backend/src/Data/Repository/CommentsRepository.php

    r3293540 r3386634  
    2020     * @return array|mixed|\WP_Comment|null
    2121     */
    22     public function find( $id, callable $transform = null ) {
     22    public function find( $id, ?callable $transform = null ) {
    2323        $comment = get_comment( $id );
    2424        if ( ! is_null( $transform ) ) {
     
    3535     * @return array|int
    3636     */
    37     public function find_where( array $args = [], callable $transform = null ) {
     37    public function find_where( array $args = [], ?callable $transform = null ) {
    3838        $comments = $this->query( $args )->get_comments();
    3939        if ( ! is_null( $transform ) ) {
     
    4949     * @return Pager
    5050     */
    51     public function paginate( array $args = [], callable $transform = null ) {
     51    public function paginate( array $args = [], ?callable $transform = null ) {
    5252        $args['no_found_rows'] = false; // Make sure to calc the number of found rows.
    5353        $query = $this->query( $args );
  • assistant/trunk/backend/src/Data/Repository/PostsRepository.php

    r3293540 r3386634  
    2626     * @return array|mixed|\WP_Post|null
    2727     */
    28     public function find( $id, callable $transform = null ) {
     28    public function find( $id, ?callable $transform = null ) {
    2929        $post = get_post( $id );
    3030
     
    4242     * @return array
    4343     */
    44     public function find_where( array $args = [], callable $transform = null ) {
     44    public function find_where( array $args = [], ?callable $transform = null ) {
    4545        $posts = $this->query( $args )->posts;
    4646
     
    5858     * @return array
    5959     */
    60     public function find_by_label( int $label_id, callable $transform = null ) {
     60    public function find_by_label( int $label_id, ?callable $transform = null ) {
    6161        $labels = $this->notations->get_labels_by_id( 'post', $label_id );
    6262        $post_ids = [];
     
    8888     * @return Pager
    8989     */
    90     public function paginate( array $args = [], callable $transform = null ) {
     90    public function paginate( array $args = [], ?callable $transform = null ) {
    9191        $query = $this->query( $args );
    9292
  • assistant/trunk/backend/src/Data/Repository/TermsRepository.php

    r3293540 r3386634  
    1919     * @return array|\WP_Error|\WP_Term|null
    2020     */
    21     public function find( $id, callable $transform = null ) {
     21    public function find( $id, ?callable $transform = null ) {
    2222        $term = get_term( $id );
    2323        if ( ! is_null( $transform ) ) {
     
    3434     * @return array
    3535     */
    36     public function find_where( array $args = [], callable $transform = null ) {
     36    public function find_where( array $args = [], ?callable $transform = null ) {
    3737        $terms = $this->query( $args )->get_terms();
    3838        if ( ! is_null( $transform ) ) {
     
    4848     * @return Pager
    4949     */
    50     public function paginate( array $args = [], callable $transform = null ) {
     50    public function paginate( array $args = [], ?callable $transform = null ) {
    5151        $query       = $this->query( $args );
    5252        $total_terms = $this->terms_query_count( $query );
     
    7474     * @return array
    7575     */
    76     public function get_child_terms( $term, $children, callable $transformer = null ) {
     76    public function get_child_terms( $term, $children, ?callable $transformer = null ) {
    7777        if ( isset( $children[ $term->term_id ] ) ) {
    7878            $term_children = $children[ $term->term_id ];
  • assistant/trunk/backend/src/Data/Repository/UsersRepository.php

    r3293540 r3386634  
    1212
    1313
    14     public function query( array $args = [], callable $transform = null ) {
     14    public function query( array $args = [], ?callable $transform = null ) {
    1515        $defaults = [
    1616            'number' => 20,
     
    2727     * @return bool|mixed|\WP_User
    2828     */
    29     public function find( $id, callable $transform = null ) {
     29    public function find( $id, ?callable $transform = null ) {
    3030
    3131        $user = get_user_by( 'id', $id );
     
    4343     * @return array
    4444     */
    45     public function find_where( array $args = [], callable $transform = null ) {
     45    public function find_where( array $args = [], ?callable $transform = null ) {
    4646        $users = $this->query( $args )->get_results();
    4747        if ( ! is_null( $transform ) ) {
     
    5757     * @return Pager
    5858     */
    59     public function paginate( array $args = [], callable $transform = null ) {
     59    public function paginate( array $args = [], ?callable $transform = null ) {
    6060        $query = $this->query( $args );
    6161
     
    7777     * @return \WP_User
    7878     */
    79     public function current( callable $transform = null ) {
     79    public function current( ?callable $transform = null ) {
    8080        $current_user = wp_get_current_user();
    8181        $data = $this->find( $current_user->ID, $transform );
  • assistant/trunk/backend/src/System/Container/CachingReflector.php

    r3293540 r3386634  
    1414    private $cache;
    1515
    16     public function __construct( Reflector $reflector = null, ReflectionCache $cache = null ) {
     16    public function __construct( ?Reflector $reflector = null, ?ReflectionCache $cache = null ) {
    1717        $this->reflector = $reflector ?: new StandardReflector;
    1818        $this->cache = $cache ?: new ReflectionCacheArray;
  • assistant/trunk/backend/src/System/Container/Injector.php

    r3293540 r3386634  
    4949    private $inProgressMakes = [];
    5050
    51     public function __construct( Reflector $reflector = null ) {
     51    public function __construct( ?Reflector $reflector = null ) {
    5252        $this->reflector = $reflector ?: new CachingReflector;
    5353    }
     
    425425    }
    426426
    427     private function provisionFuncArgs( \ReflectionFunctionAbstract $reflFunc, array $definition, array $reflParams = null, $className = null ) {
     427    private function provisionFuncArgs( \ReflectionFunctionAbstract $reflFunc, array $definition, ?array $reflParams = null, $className = null ) {
    428428        $args = [];
    429429
  • assistant/trunk/backend/src/System/Contracts/RepositoryAbstract.php

    r3293540 r3386634  
    99
    1010
    11     abstract public function find( $id, callable $transform = null );
     11    abstract public function find( $id, ?callable $transform = null );
    1212
    13     abstract public function find_where( array $args = [], callable $transform = null );
     13    abstract public function find_where( array $args = [], ?callable $transform = null );
    1414
    15     abstract public function paginate( array $args = [], callable $transform = null  );
     15    abstract public function paginate( array $args = [], ?callable $transform = null  );
    1616
    1717    abstract public function query( array $args = [] );
  • assistant/trunk/build/apps.js

    r3359959 r3386634  
    11/*! For license information please see apps.js.LICENSE.txt */
    2 (()=>{var e,t,n={4495:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Billing:()=>j,CommunityApp:()=>zD,Libraries:()=>gU,LibraryNav:()=>hD,Modal:()=>$x,ModalItemCarousel:()=>Zx,Uploader:()=>we,formatItem:()=>mD,formatSection:()=>pD,setupLibrariesApp:()=>wU});var r=n(2470),a=n(6075),i=n(816),A=n.n(i),o=n(1594),s=n.n(o),l=n(9665),c=n(2578),u=n(6923),d=n.n(u);const p=FL.vendors.BBIcons;var g=n(2405),m=n(386),f=n.n(m);const h=FL.vendors.BBForms,b=FL.vendors.BBAppCore;var E=n(2505),y=n.n(E);function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}e=n.hmd(e);var B={owner:"all",orderBy:"name",order:"ASC",displayAs:"grid"},v={viewBy:"type",type:"all",collection:"all",orderBy:"sort_order",order:"ASC",displayAs:"grid",search:""},T={teams:[],libraries:{user:[],team:{},shared:[],access:[]},isLoadingTeams:!1,isLoadingLibraries:!1,showUpload:!1,showFilters:!1,defaultFilter:B,filter:B,defaultItemsFilter:v,itemsFilter:v,itemTypes:{post:{labels:{singular:(0,r.__)("Content"),plural:(0,r.__)("Content")}},image:{labels:{singular:(0,r.__)("Image"),plural:(0,r.__)("Images")}},svg:{labels:{singular:(0,r.__)("SVG"),plural:(0,r.__)("SVG")}},color:{labels:{singular:(0,r.__)("Color"),plural:(0,r.__)("Colors")}},code:{labels:{singular:(0,r.__)("Code"),plural:(0,r.__)("Code")}},theme_settings:{labels:{singular:(0,r.__)("Theme Settings"),plural:(0,r.__)("Theme Settings")}},document:{labels:{singular:(0,r.__)("Document"),plural:(0,r.__)("Documents")}}}},S=function(){var e=(0,a.getSystemState)(),t=e.isLoggedIn,n=e.isCloudConnected,r=(0,a.getAppState)("libraries").filter,i=r.orderBy,o=r.order,s=(0,a.getAppActions)("libraries"),l=s.setTeams,c=s.setLibraries,u=s.setIsLoadingTeams,d=s.setIsLoadingLibraries;(t||"undefined"!=typeof FL&&"cloud"!==FL.Assistant.env)&&(n||"wordpress"!==FL.Assistant.env)&&(d(!0),u(!0),A().libraries.getAllSortedByOwner(o,i).then((function(e){var t={user:[],team:{},shared:[],access:[]};e.user.map((function(e){return t.user.push(e)})),e.shared.map((function(e){return t.shared.push(e)})),e.access.map((function(e){return t.access.push(e)})),Object.keys(e.team).map((function(n){t.team[n]||(t.team[n]=[]),e.team[n].map((function(e){return t.team[n].push(e)}))})),c(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)),d(!1)})),A().teams.getAll().then((function(e){l(e.data),u(!1)})))};function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i=[],A=!0,o=!1;try{for(n=n.call(e);!(A=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);A=!0);}catch(e){o=!0,a=e}finally{try{A||null==n.return||n.return()}finally{if(o)throw a}}return i}}(e,t)||I(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t,n,r,a,i,A){try{var o=e[i](A),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(r,a)}function R(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function A(e){N(i,r,a,A,o,"next",e)}function o(e){N(i,r,a,A,o,"throw",e)}A(void 0)}))}}var k="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},L={exports:{}};!function(e){var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",A=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),A=new I(r||[]);return i._invoke=function(e,t,n){var r=u;return function(a,i){if(r===p)throw new Error("Generator is already running");if(r===g){if("throw"===a)throw i;return N()}for(n.method=a,n.arg=i;;){var A=n.delegate;if(A){var o=T(A,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var s=c(e,t,n);if("normal"===s.type){if(r=n.done?g:d,s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=g,n.method="throw",n.arg=s.arg)}}}(e,n,A),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",d="suspendedYield",p="executing",g="completed",m={};function f(){}function h(){}function b(){}var E={};s(E,i,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(O([])));w&&w!==n&&r.call(w,i)&&(E=w);var C=b.prototype=f.prototype=Object.create(E);function B(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function v(e,t){function n(a,i,A,o){var s=c(e[a],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,A,o)}),(function(e){n("throw",e,A,o)})):t.resolve(u).then((function(e){l.value=e,A(l)}),(function(e){return n("throw",e,A,o)}))}o(s.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function T(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,T(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,A=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return A.next=A}}return{next:N}}function N(){return{value:t,done:!0}}return h.prototype=b,s(C,"constructor",b),s(b,"constructor",h),h.displayName=s(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,o,"GeneratorFunction")),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}},B(v.prototype),s(v.prototype,A,(function(){return this})),e.AsyncIterator=v,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var A=new v(l(t,n,r,a),i);return e.isGeneratorFunction(n)?A:A.next().then((function(e){return e.done?e.value:A.next()}))},B(C),s(C,o,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=O,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(_),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var A=this.tryEntries[i],o=A.completion;if("root"===A.tryLoc)return a("end");if(A.tryLoc<=this.prev){var s=r.call(A,"catchLoc"),l=r.call(A,"finallyLoc");if(s&&l){if(this.prev<A.catchLoc)return a(A.catchLoc,!0);if(this.prev<A.finallyLoc)return a(A.finallyLoc)}else if(s){if(this.prev<A.catchLoc)return a(A.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<A.finallyLoc)return a(A.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var A=i?i.completion:{};return A.type=e,A.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(A)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}(L);var F=L.exports;function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D=function(){var e=R(F.mark((function e(t,n){var r,a,i=arguments;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:function(){},a=n?"favorite":"unfavorite",e.next=4,A().libraries[a](t).then((function(e){r(x(x({},e),{},{id:t,isFavorite:n}))}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),P=function(e){var t=e.id,n=e.isFavorite,i=void 0!==n&&n,A=e.onChange,l=void 0===A?function(){}:A,c=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),u=c.isLoggedIn,g=c.isCloudConnected,m=!0!==u&&!0!==g,f=O((0,o.useState)(!1),2),h=f[0],b=f[1];return m?null:s().createElement("a",{href:"",appearance:"transparent",disabled:m,className:d()({"lib-item-fav-button":!0,"is-favorite":i}),onClick:function(){var e=R(F.mark((function e(n){return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.preventDefault(),n.stopPropagation(),b(!0),e.next=5,D(t,!i,l);case 5:b(!1);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),title:i?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")},s().createElement("span",{className:"fluid-button-icon"},h?s().createElement(p.Loading,null):s().createElement(p.Heart,{isFilled:i})))},M=function(e,t){var n=(0,a.useAppState)("libraries").libraries,r=t?t.id:0;return r?n[e][r]:n[e]},Q=function(e){return e.filter((function(e){return 0<e.total_items}))},H=function(e){var t=e.isShowing,n=void 0!==t&&t,a=e.toggle,i=void 0===a?function(){}:a;return s().createElement(g.Layout.Box,{style:{paddingTop:0,alignItems:"center"}},s().createElement(g.Button,{onClick:function(){return i(!n)}},n?(0,r.__)("Show Less"):(0,r.__)("Show All")))},G=Object.freeze({__proto__:null,useUpgradeDialog:function(e){var t=e.title,n=e.message,i=e.path,A=void 0===i?"/account/billing":i,o=(0,l.useHistory)();return g.Modal.useDialog({title:t,message:n,buttons:[{label:(0,r.__)("Maybe Later"),onClick:function(e){return(0,e.closeDialog)()}},{label:(0,r.__)("Upgrade"),onClick:function(){if("wordpress"===FL.Assistant.env){var e=(0,a.getSystemConfig)().cloudConfig;window.open(e.appUrl+A)}else o.push(A)},isSelected:!0}]})}});function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var j=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},G),V=function(e){var t=e.team,n=void 0===t?null:t,i=function(e){if(e&&e.id){var t=(0,a.useAppState)("libraries").teams;if(t.length){var n=t.filter((function(t){return t.id===e.id})).pop();return A().billing.teamHasPlan(n)}}return A().billing.currentUserHasPlan()}(n),c=(0,l.useHistory)(),u=(0,a.getSystemActions)().createNotice,d=(0,a.getAppActions)("libraries").addLibrary,p=O((0,o.useState)(""),2),m=p[0],f=p[1],h=O((0,o.useState)(i?"private":"public"),2),b=h[0],E=h[1],y=O((0,o.useState)(),2),w=y[0],C=y[1],B=(0,o.useRef)(),v=O(j.useUpgradeDialog({title:(0,r.__)("Private libraries are a premium feature."),message:(0,r.__)("We're sorry, private libraries are not available on your plan. Please upgrade to unlock all these awesome features."),path:null!=n&&n.id?"/account/team/".concat(n.id,"/billing"):"/account/billing"}),2),T=v[0],S=v[1],_=O(j.useUpgradeDialog({title:(0,r.__)("Library limit reached."),message:(0,r.__)("We're sorry, you have reached the limit of libraries on your plan. Please upgrade to unlock unlimited libraries."),path:null!=n&&n.id?"/account/team/".concat(n.id,"/billing"):"/account/billing"}),2),I=_[0],N=_[1],R=function(){if(m){var e={name:m,visibility:b,team_id:n?n.id:0,description:""};C(!0),A().libraries.create(e).then((function(e){var t=e.data.id;d(e.data),f(""),i&&E("private"),c.push("/libraries/".concat(t))})).catch((function(e){"library_limit_reached"===e.response.data.error_code?I():u({status:"error",content:e.response.data.message})})).finally((function(){C(!1)}))}};return s().createElement(s().Fragment,null,s().createElement(S,null),s().createElement(N,null),s().createElement("div",{className:"fl-asst-inline-create-item"},s().createElement("div",{className:"fl-asst-create-icon",onClick:function(){return B.current.focus()}},s().createElement(g.Icon.PlusSmall,null)),!w&&s().createElement("div",{className:"fl-asst-inline-create-library"},s().createElement("input",{type:"text",placeholder:(0,r.__)("Create Library"),onKeyPress:function(e){13===e.which&&R()},onInput:function(e){return f(e.target.value)},defaultValue:m,ref:B}),m&&s().createElement(s().Fragment,null,s().createElement(g.Button,{className:"fl-asst-inline-create-visibility",appearance:"transparent",size:"sm",onClick:function(){i?E("public"===b?"private":"public"):T()},title:"public"===b?(0,r.__)("Public"):(0,r.__)("Private")},"public"===b?s().createElement(g.Icon.LockOpen,null):s().createElement(g.Icon.LockClosed,null)),s().createElement(g.Button,{appearance:"transparent",size:"sm",onClick:R},s().createElement(g.Icon.Return,null)))),w&&s().createElement(g.Layout.Loading,null)))},z=(0,o.createContext)();function $(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(){return W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W.apply(this,arguments)}function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}z.use=function(){return(0,o.useContext)(z)};var X="fl-assistant/uploader",q={receive:function(e){return e},upload:function(){return new Promise},complete:function(){},error:function(){}};(0,a.registerStore)(X,{state:{activeQueue:"general",queuedFiles:[],finishedFiles:[],uploading:!1,importPost:!1,subscriptions:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},q)}});var Z=function(e){return(0,a.useStore)(X,e)},J=function(){return(0,a.getStore)(X).getState()},ee=function(){return(0,a.getDispatch)(X)},te=Object.freeze({__proto__:null,defaultSubscriptions:q,useUploaderState:Z,getUploaderStore:function(){return(0,a.getStore)(X)},getUploaderState:J,getUploaderActions:ee,getUploaderSelectors:function(){return(0,a.getSelectors)(X)},getUploaderHooks:function(){return(0,a.getHooks)(X)}});function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ae=function(e){var t=e.queue,n=void 0===t?"general":t,r=Z(),a=r.queuedFiles,i=r.finishedFiles,A=r.uploading,s=r.subscriptions;r.importPost;var l=ee(),c=l.setActiveQueue,u=l.setQueuedFiles,d=l.setFinishedFiles,p=l.setUploading,g=l.setSubscriptions,m=l.setImportPost;(0,o.useEffect)((function(){c(n)}),[n]);var f=function(e,t){s[e]=t,g(re({},s))},h=function(){return J().importPost},b=function(e){return e.map((function(e){return e.queue=n,e.uploading=!0,e.type.startsWith("image/")&&(e.thumbnail=URL.createObjectURL(e)),s.receive(e)}))},E=function(){var e=J().queuedFiles[0];!A&&e&&(p(!0),s.upload(e).then((function(t){var n=J(),r=n.subscriptions,a=n.activeQueue;e.queue===a&&(r.complete(t),e.onComplete&&e.onComplete(t)),y(e)})).catch((function(t){var n=J().subscriptions;e.error=t,n.error(e,t),e.onError&&e.onError(t),y(e)})))},y=function(e){e.uploading=!1,i.unshift(e),d($(i)),p(!1);var t=J().queuedFiles,n=h();t.shift(),u($(t)),E(),m(n-1)};return{queuedFiles:a.filter((function(e){return e.queue===n})),finishedFiles:i.filter((function(e){return e.queue===n})),errorFiles:i.filter((function(e){return!!e.error&&e.queue===n})),handleDrop:function(e){var t=b(e),n=J().queuedFiles;u(n.concat(t)),E()},handleSelect:function(e){var t=b(Object.values(e.target.files)),n=J().queuedFiles;u(n.concat(t)),E()},addFile:function(e){var t=J().queuedFiles;u(t.concat(b([e]))),E()},subscribe:f,unsubscribe:function(e){e?f(e,q[e]):g(re({},q))},uploadposts:function(e){m(e)},uploadPostStatus:h}},ie={},Ae=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),oe="%[a-f0-9]{2}",se=new RegExp(oe,"gi"),le=new RegExp("("+oe+")+","gi");function ce(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],ce(n),ce(r))}function ue(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(se),n=1;n<t.length;n++)t=(e=ce(t,n).join("")).match(se);return e}}var de=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=le.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var r=ue(n[0]);r!==n[0]&&(t[n[0]]=r)}n=le.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),i=0;i<a.length;i++){var A=a[i];e=e.replace(new RegExp(A,"g"),t[A])}return e}(e)}},pe=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]},ge=function(e,t){for(var n={},r=Object.keys(e),a=Array.isArray(t),i=0;i<r.length;i++){var A=r[i],o=e[A];(a?-1!==t.indexOf(A):t(A,o,e))&&(n[A]=o)}return n};!function(e){const t=Ae,n=de,r=pe,a=ge;function i(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function A(e,n){return n.encode?n.strict?t(e):encodeURIComponent(e):e}function o(e,t){return t.decode?n(e):e}function s(e){return Array.isArray(e)?e.sort():"object"==typeof e?s(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function l(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function c(e){const t=(e=l(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function u(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function d(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!a&&o(n,e).includes(e.arrayFormatSeparator);n=i?o(n,e):n;const A=a||i?n.split(e.arrayFormatSeparator).map((t=>o(t,e))):null===n?n:o(n,e);r[t]=A};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),a=Object.create(null);if("string"!=typeof e)return a;if(!(e=e.trim().replace(/^[?#&]/,"")))return a;for(const i of e.split("&")){if(""===i)continue;let[e,A]=r(t.decode?i.replace(/\+/g," "):i,"=");A=void 0===A?null:["comma","separator"].includes(t.arrayFormat)?A:o(A,t),n(o(e,t),A,a)}for(const e of Object.keys(a)){const n=a[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=u(n[e],t);else a[e]=u(n,t)}return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce(((e,t)=>{const n=a[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=s(n):e[t]=n,e}),Object.create(null))}e.extract=c,e.parse=d,e.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[A(t,e),"[",a,"]"].join("")]:[...n,[A(t,e),"[",A(a,e),"]=",A(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[A(t,e),"[]"].join("")]:[...n,[A(t,e),"[]=",A(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[A(t,e),"=",A(r,e)].join("")]:[[n,A(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,A(t,e)]:[...n,[A(t,e),"=",A(r,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const o=Object.keys(a);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const a=e[n];return void 0===a?"":null===a?A(n,t):Array.isArray(a)?a.reduce(r(n),[]).join("&"):A(n,t)+"="+A(a,t)})).filter((e=>e.length>0)).join("&")},e.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,a]=r(e,"#");return Object.assign({url:n.split("?")[0]||"",query:d(c(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:o(a,t)}:{})},e.stringifyUrl=(t,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=l(t.url).split("?")[0]||"",a=e.extract(t.url),i=e.parse(a,{sort:!1}),o=Object.assign(i,t.query);let s=e.stringify(o,n);s&&(s=`?${s}`);let c=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(t.url);return t.fragmentIdentifier&&(c=`#${A(t.fragmentIdentifier,n)}`),`${r}${s}${c}`},e.pick=(t,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);const{url:i,query:A,fragmentIdentifier:o}=e.parseUrl(t,r);return e.stringifyUrl({url:i,query:a(A,n),fragmentIdentifier:o},r)},e.exclude=(t,n,r)=>{const a=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return e.pick(t,a,r)}}(ie);var me=function(e){return new Promise((function(t,n){var r=document.createElement("iframe");r.style.minWidth="1500px",r.style.maxWidth="1500px",r.style.visibility="hidden",r.frameBorder="0",r.src=ie.stringifyUrl({url:e,query:{fl_asst_screenshot:1}}),r.onload=function(){var e=r.contentWindow||r.contentDocument;try{f()(e.document.body,{proxy:"index.php?fl_asst_image_proxy=",scale:1,width:1500}).then((function(e){t(e.toDataURL("image/png"))})).finally((function(){document.body.removeChild(r)}))}catch(e){n(e)}},document.body.appendChild(r)}))},fe=Object.freeze({__proto__:null,useUploader:ae,useLibrary:function(e){var t=ae({queue:e?"library/".concat(e):"library"}),n=function(e,n,r,a,i,o){var s={type:"image",name:n,url:r};return A().libraries.createItem(e,s).then((function(e){t.uploadposts(a),a&&i(e.data)})).catch((function(e){a&&o(e.response.data.message)}))},i=function(t){return t.library_id=parseInt(e),t},s=function(e){return new Promise((function(i,o){var s=function(e){var t=["post","color","code","theme_settings","text/html","text/css","text/javascript","text/php","text/rtf","text/plain","application/pdf","application/json"];return"wordpress"===FL.Assistant.env&&t.push("text/xml"),!t.includes(e.type)&&(e.type.startsWith("image/")?64e6<e.size?(0,r.__)("Exceeds max size of 64MB."):null:(0,r.__)("Unsupported file type."))}(e);s?o(s):"post"===e.type?function(e,t,n){var r=e.id,i=e.library_id,A=e.thumbnail,o=e.previewUrl,s=FL.Assistant.utils.wordpress.getWpRest;(0,a.getSystemConfig)().isLocalhost;var l=s().libraries(),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l.exportPost(r,i,{screenshot:e}).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))};A?c():me(o).then((function(e){c(e)}))}(e,i,o):"theme_settings"===e.type?function(e,t,n){var r=e.library_id,i=FL.Assistant.utils.wordpress.getWpRest,A=(0,a.getSystemConfig)();A.isLocalhost,A.homeUrl,i().libraries().exportThemeSettings(r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"color"===e.type?function(e,t,n){var r={type:"color",name:e.name,data:{value:e.color}};A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"code"===e.type?function(e,t,n){var r={type:"code",name:e.name,description:e.description,data:{extension:e.extension,content:e.content}};A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e){return["text/xml"].includes(e.type)}(e)?function(e,r,i){var A=e.library_id,o=FL.Assistant.utils.wordpress.getWpRest,s=o().libraries(),l=o().posts(),c=(0,a.getSystemConfig)().baseUrl,u=0,d=function(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return s.exportPost(e,A,{screenshot:a}).then((function(e){var a=(u+=1)===n;t.uploadposts(a),a&&r(e.data)})).catch((function(e){u===n&&i(e.response.data.message)}))},p=new FileReader;p.onload=function(e){var t=e.target.result,a=(new DOMParser).parseFromString(t.trim(),"text/xml"),o=a.getElementsByTagName("item"),s=a.getElementsByTagName("wp:base_site_url")[0].innerHTML===c,u=o.length;u||i("No Items Found."),Object.entries(o).map((function(e){var t=O(e,2),a=t[0],o=t[1],c=o.getElementsByTagName("title")[0],p=o.getElementsByTagName("wp:post_name")[0],g=o.getElementsByTagName("content:encoded")[0],m=o.getElementsByTagName("wp:post_type")[0].textContent,f=o.getElementsByTagName("wp:meta_key"),h=o.getElementsByTagName("wp:meta_value"),b=o.getElementsByTagName("category"),E=parseInt(a)+1===u||!1,y=parseInt(o.getElementsByTagName("wp:post_id")[0].innerHTML),w={};Object.entries(f).map((function(e,t){w[f[t].textContent]=h[t].textContent}));for(var C={},B=0;B<b.length;B++){var v=b[B],T=v.getAttribute("domain"),S=v.textContent;C[T]=S}if("attachment"===m){var _=o.getElementsByTagName("wp:attachment_url")[0].textContent;n(A,p.textContent,_,E,r,i)}else{var I={post_title:c.textContent,post_name:p.textContent,post_content:g.textContent,post_type:m,meta_input:w,tax_input:C,post_status:"auto-draft"};s?l.findById(y).then((function(e){var t=e.data.thumbnail,n=e.data.previewUrl;0!==e.data.length?t?d(y,u):me(n).then((function(e){d(y,u,e)})):l.create(I).then((function(e){y=e.data.id;var t=e.data.thumbnail,n=e.data.previewUrl;t?d(y,u).then((function(){l.delete(y,!0).then((function(e){}))})):me(n).then((function(e){d(y,u,e).then((function(){l.delete(y,!0).then((function(e){}))}))})).catch((function(e){console.log("Screenshot error",e)}))}))})):l.create(I).then((function(e){y=e.data.id;var t=e.data.thumbnail,n=e.data.previewUrl;t?d(y,u).then((function(){l.delete(y,!0).then((function(e){}))})):me(n).then((function(e){d(y,u,e).then((function(){l.delete(y,!0).then((function(e){}))}))})).catch((function(e){console.log("Screenshot error",e)}))}))}}))},p.readAsText(e)}(e,i,o):function(e){return["text/html","text/css","text/javascript","text/php","text/plain","application/json"].includes(e.type)}(e)?function(e,t,n){var r=new FormData;r.append("type","document"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"image/svg+xml"===e.type?function(e,t,n){var r=new FormData;r.append("type","svg"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e){return["text/rtf","application/pdf"].includes(e.type)}(e)?function(e,t,n){var r=new FormData;r.append("type","document"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e,t,n){var r=new FormData;r.append("type","image"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o)}))};return(0,o.useEffect)((function(){return t.subscribe("receive",i),t.subscribe("upload",s),function(){return t.unsubscribe()}}),[e]),t},useQueuedLibraryIds:function(){var e=Z().queuedFiles,t=O((0,o.useState)([]),2),n=t[0],r=t[1];return(0,o.useEffect)((function(){var t=[];e.map((function(e){e.library_id&&!t.includes(e.library_id)&&t.push(e.library_id)})),r(t)}),[e]),n}});function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?he(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}"undefined"!=typeof window&&window.addEventListener("beforeunload",(function(e){J().queuedFiles.length&&(e.preventDefault(),e.returnValue="")}));var we=ye(ye(ye({},te),fe),{},{use:ae,FileList:function(e){var t=e.files,n=void 0===t?[]:t;if(!n.length)return null;var a=function(e){return"color"===e.type?{backgroundColor:e.color}:{backgroundImage:e.thumbnail?"url(".concat(e.thumbnail,")"):"",backgroundColor:"var(--fluid-transparent-12)",backgroundSize:"cover",backgroundPosition:"center center"}};return n.map((function(e,t){return s().createElement(g.Layout.Box,{key:t,style:{borderBottom:"1px solid var(--fluid-line-color)",padding:"var(--fluid-med-space) 0"}},s().createElement(g.Layout.Row,{style:{alignItems:"center",justifyContent:"left"}},s().createElement("div",{style:{marginRight:"var(--fluid-med-space)"}},s().createElement("div",{style:be(be({},a(e)),{},{height:30,width:30})})),s().createElement("div",{style:{flexGrow:1}},s().createElement("span",{style:{color:"error"===e.status?"var(--fluid-destructive-color)":""}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",r=e.substring(0,t),a=r[r.length-1];return e.length<=t||[".","!","?"].includes(a)?r:a.match(/[a-zA-Z]/)?r+n:r.substring(0,r.length-1)+n}(e.name,20))),s().createElement("div",null,e.uploading&&0===t&&s().createElement(g.Icon.Loading,null),e.uploading&&0<t&&(0,r.__)("Waiting"),!e.uploading&&!e.error&&(0,r.__)("Uploaded"),!e.uploading&&e.error&&s().createElement("span",{style:{color:"var(--fluid-destructive-color)",fontWeight:"bold"}},(0,r.__)("Error")))),e.error&&s().createElement("div",{style:{background:"var(--fluid-destructive-hover-background)",borderRadius:"var(--fluid-radius)",margin:"var(--fluid-med-space) 0 0",padding:"var(--fluid-sm-space)"}},e.error))}))},SelectBox:function(e){var t=e.onSelect,n=(0,o.useRef)();return s().createElement(c.Layout.Box,{style:{border:"2px dashed var(--fluid-line-color)",textAlign:"center",justifyContent:"center"}},s().createElement("div",{style:{paddingBottom:"var(--fluid-lg-space)"}},(0,r.__)("Drop to upload or select files.")),s().createElement("input",{type:"file",onChange:t,ref:n,multiple:!0,accept:"image/jpeg,image/gif,image/png,image/webp,image/svg+xml,text/html,text/css,text/javascript,text/php,text/plain,application/json,text/xml,application/pdf",style:{display:"none"}}),s().createElement(c.Button,{onClick:function(){return n.current.click()}},(0,r.__)("Select Files")))},screenshotUrl:me}),Ce=function(){var e=(0,l.useLocation)().pathname,t=z.use().library,n=(0,a.useSystemState)(),r=n.user,i=n.cloudUser,A=(0,a.useAppState)("libraries").teams;if(t&&e.startsWith("/libraries"))if("team"===t.owner_type){var o=A.filter((function(e){return e.id===t.owner_id})).pop();if(o)return{type:"team",team:o}}else{if(r&&r.id===t.owner_id)return{type:"user",user:r};if(i&&i.id===t.owner_id)return{type:"user",cloudUser:i}}return null},Be=function(){var e=(0,l.useHistory)(),t=z.use(),n=t.account,i=t.library,c=t.createNotice,u=(0,a.getAppActions)("libraries").updateLibrary,d=O((0,o.useState)(!1),2),p=d[0],m=d[1],f=(0,r.__)("This library is in read-only mode. Please ask the owner to convert this library to public or upgrade their subscription."),h=[{label:(0,r.__)("View Library"),disabled:p,onClick:function(e){(0,e.closeDialog)()}}];n&&(f=(0,r.__)("This library is in read-only mode. Convert this library to public or upgrade your subscription to continue in private."),h.push({label:(0,r.__)("Convert to Public"),disabled:p,onClick:function(e){var t=e.closeDialog;m(!0),i.visibility="public",A().libraries.update(i.id,i).then((function(e){u(e.data),c("success",(0,r.__)("Library Updated!")),t()})).catch((function(e){c("error",e.response.data.message)})).finally((function(){m(!1)}))}}),h.push({label:(0,r.__)("Upgrade"),disabled:p,onClick:function(){var t="team"===n.type?"/account/team/".concat(n.team.id,"/billing"):"/account/billing";if("wordpress"===FL.Assistant.env){var r=(0,a.getSystemConfig)().cloudConfig;window.open(r.appUrl+t)}else e.push(t)},isSelected:!0}));var b=O(g.Modal.useDialog({title:(0,r.__)("Private libraries are a premium feature."),message:f,buttons:h}),2),E=b[0],y=b[1];return(0,o.useEffect)((function(){"private"===i.visibility&&n&&!n.hasPlan&&E()}),[]),s().createElement(y,null)};function ve(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function Te(e,t){if(null==e)return{};var n,r,a=ve(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Se=["width","height","style"];function _e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oe=function(e){var t=e.showHeader,n=void 0===t||t;return s().createElement(s().Fragment,null,n&&s().createElement(s().Fragment,null,s().createElement(c.Layout.Toolbar,{className:"fl-asst-library-toolbar"}),s().createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",padding:"50px 40px 10px",gap:10}},s().createElement(Ne,{width:300,height:30}),s().createElement(Ne,{width:200})),s().createElement("div",{draggable:!0,className:"fl-asst-library-content-area",style:{paddingTop:50}},s().createElement(c.Collection,{isLoading:!0,loadingItems:12}))),!n&&s().createElement(c.Collection,{isLoading:!0,loadingItems:12}))},Ne=function(e){var t=e.width,n=void 0===t?100:t,r=e.height,a=void 0===r?18:r,i=e.style,A=Te(e,Se);return s().createElement("div",W({style:Ie({height:a,width:n,borderRadius:a/2,backgroundColor:"var(--fluid-inset-background)",maxWidth:"100%"},i)},A))},Re=function(e){var t=e.basePath,n=void 0===t?"/libraries":t,i=e.libraryData,c=void 0===i?null:i,u=e.itemData,d=void 0===u?null:u,p=e.children,m=e.loadingComponent,f=void 0===m?Oe:m,h=(0,l.useHistory)(),b=(0,l.useLocation)().pathname,E=(0,l.useParams)().id,y=O((0,o.useState)(c),2),w=y[0],C=y[1],B=O((0,o.useState)(!0),2),v=B[0],T=B[1],S=O((0,o.useState)(d),2),_=S[0],I=S[1],N=O((0,o.useState)(!0),2),R=N[0],k=N[1],L=(0,a.useSystemState)(),F=L.user,U=L.cloudUser,x=(0,a.useAppState)("libraries",["itemsFilter","showUpload","showFilters","teams"]),D=x.itemsFilter,P=x.showUpload,M=x.showFilters,Q=x.teams,H=(0,a.getAppActions)("libraries"),G=H.setShowUpload,K=H.setShowFilters,j=O((0,o.useState)("undefined"==typeof FL||"cloud"===FL.Assistant.env?"media":"posts"),2),V=j[0],W=j[1],Y=g.Notice.useNotices(),X=Y.renderNotices,q=Y.createNotice,Z=we.useLibrary(E),J=Z.uploadPostStatus(),ee=!(J>0)&&J,te=(0,o.useRef)(null),ne=(0,o.useRef)(null),re=function(){if(b.startsWith("/libraries"))if("team"===w.owner_type){var e=Q.filter((function(e){return e.id===w.owner_id})).pop();if(e)return{team:e,type:"team",hasPlan:A().billing.teamHasPlan(e)}}else{if(F&&F.id===w.owner_id)return{user:F,type:"user",hasPlan:A().billing.userHasPlan(F)};if(U&&U.id===w.owner_id)return{user:U,type:"user",hasPlan:A().billing.userHasPlan(U)}}return null},ae=function(){d?k(!1):(te.current&&clearTimeout(te.current),te.current=setTimeout((function(){ne.current&&ne.current.abort(),ne.current=new AbortController;var e=D.order,t=D.orderBy;A().libraries.searchItems(E,(function(n){return n.sort(("ASC"===e?"":"-")+t),n}),{signal:ne.current.signal}).then((function(e){k(!1),I(e.data)}))}),250))},ie=function(e){var t=!1;_.map((function(n){n.id===e.id&&(t=!0)})),t||(_.push(e),I($(_)))},Ae=function(e,t){q({status:"error",content:(0,r.sprintf)((0,r.__)('Error uploading "%s". %s'),e.name,t),shouldDismiss:!1})};if((0,o.useEffect)((function(){return Z.subscribe("complete",ie),Z.subscribe("error",Ae),function(){Z.unsubscribe("complete"),Z.unsubscribe("error")}}),[E,_]),(0,o.useEffect)((function(){ae(),G(!1)}),[E]),(0,o.useEffect)((function(){ae()}),[D,ee]),(0,o.useEffect)((function(){_&&!_.length&&G(!0)}),[_]),(0,o.useEffect)((function(){c||A().libraries.get(E).then((function(e){C(e.data),T(!1)})).catch((function(){h.push("/libraries")}))}),[]),!w)return s().createElement(f,null);var oe={account:re(),isReadOnly:function(){var e=re();if(e){var t=e.hasPlan,n=w.visibility;if(!t&&"private"===n)return!0}return!1}(),basePath:n,library:w,setLibrary:C,isLoading:v,items:_,setItems:I,isLoadingItems:R,updateItems:function(e){I(_.map((function(t){return t.id===e.id?e:t})))},showUpload:P,setShowUpload:G,showFilters:M,setShowFilters:K,uploadTab:V,setUploadTab:W,uploader:Z,useLibraryAccount:Ce,renderNotices:X,createNotice:q};return s().createElement(z.Provider,{value:oe},p,s().createElement(Be,null))},ke=function(e){var t=e.library,n=e.tableRef,i=(0,a.getSystemActions)().createNotice,l=O((0,o.useState)(""),2),c=l[0],u=l[1],d=O((0,o.useState)("member"),2),p=d[0],m=d[1],f=(0,o.useRef)(),h=O(A().useApiRequest((function(){return A().libraries.invite(t.id,c,p)})),2),b=h[0],E=h[1];(0,o.useEffect)((function(){f.current.focus()}),[]);return s().createElement(g.Layout.Box,{padY:!1,padX:!1,style:{display:"flex",flexDirection:"row"}},s().createElement("input",{placeholder:"Email Address",value:c,onChange:function(e){return u(e.target.value)},ref:f,style:{margin:"0"}}),s().createElement("select",{onChange:function(e){return m(e.target.value)},value:p,style:{maxWidth:"100px",margin:"0 var(--fluid-med-space)"}},s().createElement("option",{value:"member"},(0,r.__)("Can View")),s().createElement("option",{value:"editor"},(0,r.__)("Can Edit"))),s().createElement(g.Button,{appearance:"normal",disabled:E,onClick:function(){c&&b().then((function(){u(""),i("success",(0,r.__)("Invite Sent!")),n.current.refresh()})).catch((function(e){i("error",e.response.data.message)}))}},(0,r.__)("Send Invite")))},Le=function(e){var t=e.library,n=e.tableRef,a=O((0,o.useState)(null),2),i=a[0],A=a[1],l=[{heading:(0,r.__)("Email"),key:"email",sortable:!0},{heading:(0,r.__)("Access"),key:"role",sortable:!1,transform:function(e){return s().createElement(s().Fragment,null,"editor"===e&&(0,r.__)("Can Edit"),"member"===e&&(0,r.__)("Can View"))}},{heading:"",key:"id",sortable:!1,transform:function(e,t,n,r){return s().createElement(Fe,{invite:t,refresh:r})}}];return s().createElement(s().Fragment,null,null!==i&&0<i&&s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Pending Invites"))),s().createElement(g.Layout.DataTable,{ref:n,url:"/libraries/".concat(t.id,"/invite?type=shared"),columns:l,setCount:A,showSearch:!1,showNoResultsMessage:!1}))},Fe=function(e){var t=e.invite,n=e.refresh,i=(0,a.getSystemActions)().createNotice,l=O((0,o.useState)(!1),2),c=l[0],u=l[1],d=function(){return s().createElement(s().Fragment,null,s().createElement(g.Menu.Item,{onClick:function(){A().libraries.resendInvite(t.id).then((function(){i("success",(0,r.__)("Invite Sent!"))})).catch((function(e){i("error",e.response.data.message)})),u(!1)}},(0,r.__)("Resend Invite")),s().createElement(g.Menu.Item,{style:{color:"var(--fluid-destructive-color)"},onClick:function(){A().libraries.cancelInvite(t.id).then((function(){i("success",(0,r.__)("Invite Cancelled!"))})).catch((function(e){i("error",e.response.data.message)})).then((function(){n()})),u(!1)}},(0,r.__)("Cancel Invite")))};return s().createElement(g.Menu,{content:s().createElement(d,null),isShowing:c,onOutsideClick:function(){return u(!1)}},s().createElement(g.Button,{onClick:function(){return u(!c)},style:{float:"right"}},s().createElement(g.Icon.Edit,null)))},Ue=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}},xe={"text/plain":"Text","text/html":"Url",default:"Text"},De="Copy to clipboard: #{key}, Enter";var Pe=function(e,t){var n,r,a,i,A,o,s=!1;t||(t={}),n=t.debug||!1;try{if(a=Ue(),i=document.createRange(),A=document.getSelection(),(o=document.createElement("span")).textContent=e,o.style.all="unset",o.style.position="fixed",o.style.top=0,o.style.clip="rect(0, 0, 0, 0)",o.style.whiteSpace="pre",o.style.webkitUserSelect="text",o.style.MozUserSelect="text",o.style.msUserSelect="text",o.style.userSelect="text",o.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=xe[t.format]||xe.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(o),i.selectNodeContents(o),A.addRange(i),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");s=!0}catch(a){n&&console.error("unable to copy using execCommand: ",a),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),s=!0}catch(a){n&&console.error("unable to copy using clipboardData: ",a),n&&console.error("falling back to prompt"),r=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:De),window.prompt(r,e)}}finally{A&&("function"==typeof A.removeRange?A.removeRange(i):A.removeAllRanges()),o&&document.body.removeChild(o),a()}return s},Me=function(e){var t=e.library,n=e.member,a=e.refresh,i=e.removeMember,A=e.transferOwnership,l=e.switchRole,c=O((0,o.useState)(!1),2),u=c[0],d=c[1];if(!t.permissions.update)return null;var p=function(){return s().createElement(s().Fragment,null,s().createElement(g.Menu.Item,{onClick:function(){d(!1),l(n.id,"member").then((function(){a()}))}},(0,r.__)("Can View")),s().createElement(g.Menu.Item,{onClick:function(){d(!1),l(n.id,"editor").then((function(){a()}))}},(0,r.__)("Can Edit")),s().createElement(g.Menu.Item,{onClick:function(){d(!1),A(n.id)}},(0,r.__)("Transfer Ownership")),s().createElement(g.Menu.Item,{style:{color:"var(--fluid-destructive-color)"},onClick:function(){d(!1),i(n.id).then((function(){a()}))}},(0,r.__)("Remove from Library")))};return s().createElement(g.Menu,{content:s().createElement(p,null),isShowing:u,onOutsideClick:function(){return d(!1)}},s().createElement(g.Button,{onClick:function(){return d(!u)},style:{float:"right"}},"editor"===n.library_role&&(0,r.__)("Can Edit"),"member"===n.library_role&&(0,r.__)("Can View"),s().createElement(g.Icon.CaretDown,null)))},Qe=function(e){var t=e.teamId,n=e.maxItems,r=O((0,o.useState)(null),2),a=r[0],i=r[1];return(0,o.useEffect)((function(){A().teams.getMembers(t).then((function(e){i($(e.data.data).splice(0,n))}))}),[]),a?s().createElement(He,{members:a}):null},He=function(e){var t=e.members;return s().createElement(g.Layout.Row,{style:{padding:"0 0 var(--fluid-lg-space) 0"}},t.map((function(e,t){return s().createElement("img",{key:t,src:e.gravatar.sm,style:{width:"25px",borderRadius:"100%",marginRight:"-5px"}})})))},Ge=function(){var e=z.use().uploader.handleSelect;return s().createElement("div",{style:{margin:"var(--fluid-lg-space) 0",background:"var(--fluid-inset-background)"}},s().createElement(we.SelectBox,{onSelect:e}))},Ke=function(e){var t=e.onChange,n=FL.Assistant.utils.url.addQueryArgs,i=FL.Assistant.utils.wordpress.getWpRest,A=O((0,o.useState)(""),2),l=A[0],c=A[1],u=O((0,o.useState)(!1),2),d=u[0],p=u[1],m=(0,a.getSystemConfig)().contentTypes,f=i(),h=(0,o.useRef)();return(0,o.useEffect)((function(){t(null),clearTimeout(h.current),""!==l&&(p(!0),h.current=setTimeout((function(){f.search(l,Object.entries(m).map((function(e){var t=O(e,1)[0];return n("/fl-assistant/v1/posts",{post_type:t,s:l,posts_per_page:-1})}))).then((function(e){var n=[],r=Object.values(m);e.data.map((function(e,t){e.items&&e.items.length&&n.push({label:r[t].labels.plural,items:e.items})})),t(n),p(!1)}))}),500))}),[l]),s().createElement(g.Layout.Box,{padX:!1},s().createElement("div",{style:{position:"relative"}},s().createElement("input",{type:"text",placeholder:(0,r.__)("Search Posts, Pages, etc..."),value:l,onChange:function(e){return c(e.target.value)}}),s().createElement("div",{style:{display:"flex",alignItems:"center",position:"absolute",top:0,right:3,bottom:0}},d&&s().createElement(g.Button,{appearance:"transparent",size:"sm"},s().createElement(g.Icon.Loading,null)))))},je=function(e){var t=e.results;return t?t&&!t.length?s().createElement(g.Layout.Box,{padY:!1,style:{textAlign:"center"}},(0,r.__)("No results found")):t.map((function(e,t){var n=e.label,r=e.items;return s().createElement(g.Layout.Box,{key:t,className:"fl-asst-library-add-post-results",padX:!1,padY:!1},s().createElement(g.Text.Title,null,n),s().createElement("ul",null,s().createElement(Ve,{items:r})))})):null},Ve=function(e){var t=e.items,n=O((0,o.useState)(!1),2),a=n[0],i=n[1],A=t.length,l=a?t:$(t).splice(0,5);return s().createElement(s().Fragment,null,l.map((function(e,t){return s().createElement(ze,{key:t,post:e})})),!a&&5<A&&s().createElement(g.Button,{size:"sm",onClick:function(){return i(!0)},style:{width:"100%"}},(0,r.__)("Show All")))},ze=function(e){var t=e.post,n=z.use().uploader,a=O((0,o.useState)(!1),2),i=a[0],A=a[1],l=O((0,o.useState)(!1),2),c=l[0],u=l[1];return s().createElement("li",{onClick:c?null:function(){A(!0),n.addFile({id:t.id,name:t.title,type:"post",thumbnail:t.thumbnail,previewUrl:t.previewUrl,onComplete:function(){A(!1),u(!0)},onError:function(){A(!1)}})}},s().createElement("div",null,t.title),i&&s().createElement("a",null,s().createElement(g.Icon.Loading,null)),!i&&!c&&s().createElement("a",null,(0,r.__)("Add")),!i&&c&&s().createElement("a",null,(0,r.__)("Added")))},$e=function(e){return e.isSearch?null:s().createElement(g.Layout.Box,{className:"fl-asst-library-add-post-results",padX:!1,padY:!1},s().createElement(g.Text.Title,null,(0,r.__)("Post Types")),s().createElement("ul",null,s().createElement(We,null)))},We=function(){var e=O((0,o.useState)(!1),2),t=e[0],n=e[1],i=(0,a.getSystemConfig)().contentTypes,A=Object.entries(i).filter((function(e){return!0===e[1].canView})),l=A.length,c=t?A:$(A).splice(0,5),u=O((0,o.useState)([]),2),d=u[0],p=u[1],m=function(e){var t=$(d);t.push(e),p(t)},f=function(e){return!!d.includes(e)};return s().createElement(s().Fragment,null,c.map((function(e,t){return s().createElement(Ye,{key:t,type:e,currenttype:d[d.length-1],onTypeClick:m,isAdded:f(e[0])})})),!t&&5<l&&s().createElement(g.Button,{size:"sm",onClick:function(){return n(!0)},style:{width:"100%"}},(0,r.__)("Show All")))},Ye=function(e){var t=e.type,n=e.onTypeClick,a=e.currenttype,i=e.isAdded,A=z.use().uploader,l=(0,FL.Assistant.utils.wordpress.getWpRest)().posts(),c=t[0],u=t[1].labels.singular,d=A.uploadPostStatus(),p=O((0,o.useState)(!1),2),m=p[0],f=p[1];return s().createElement("li",{onClick:(!1===d||1>d)&&a!==c?function(){var e=[];n(c),l.findWhere({posts_per_page:-1,post_type:c}).then((function(t){var n=t.data.items,r=n.length;f(r),void 0!==n&&Array.isArray(n)&&n.map((function(t){e.push({id:t.id,name:t.title,type:"post",thumbnail:t.thumbnail,previewUrl:t.previewUrl})})),0!==r&&(A.uploadposts(r),A.handleDrop(e))}))}:null},s().createElement("div",null,u),a===c&&0<d&&s().createElement("a",null,s().createElement(g.Icon.Loading,null)),(a!==c||!1===d)&&!i&&s().createElement("a",null,(0,r.__)("Add All")),(a!==c||0===d)&&i&&0!==m&&s().createElement("a",null,(0,r.__)("Added")),0===m&&i&&s().createElement("a",null,(0,r.__)("No items found.")))},Xe=function(){var e=O((0,o.useState)(null),2),t=e[0],n=e[1];return s().createElement(s().Fragment,null,s().createElement(Ke,{onChange:function(e){return n(e)}}),s().createElement($e,{isSearch:t}),s().createElement(je,{results:t}))},qe={},Ze={},Je="object"==typeof k&&k&&k.Object===Object&&k,et=Je,tt="object"==typeof self&&self&&self.Object===Object&&self,nt=et||tt||Function("return this")(),rt=nt.Symbol,at=rt,it=Object.prototype,At=it.hasOwnProperty,ot=it.toString,st=at?at.toStringTag:void 0;var lt=function(e){var t=At.call(e,st),n=e[st];try{e[st]=void 0;var r=!0}catch(e){}var a=ot.call(e);return r&&(t?e[st]=n:delete e[st]),a},ct=Object.prototype.toString;var ut=lt,dt=function(e){return ct.call(e)},pt="[object Null]",gt="[object Undefined]",mt=rt?rt.toStringTag:void 0;var ft=function(e){return null==e?void 0===e?gt:pt:mt&&mt in Object(e)?ut(e):dt(e)},ht=Array.isArray;var bt=function(e){return null!=e&&"object"==typeof e},Et=ft,yt=ht,wt=bt,Ct="[object String]";var Bt=function(e){return"string"==typeof e||!yt(e)&&wt(e)&&Et(e)==Ct};var vt=function(e){return function(t,n,r){for(var a=-1,i=Object(t),A=r(t),o=A.length;o--;){var s=A[e?o:++a];if(!1===n(i[s],s,i))break}return t}},Tt=vt();var St=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},_t=ft,It=bt,Ot="[object Arguments]";var Nt=function(e){return It(e)&&_t(e)==Ot},Rt=bt,kt=Object.prototype,Lt=kt.hasOwnProperty,Ft=kt.propertyIsEnumerable,Ut=Nt(function(){return arguments}())?Nt:function(e){return Rt(e)&&Lt.call(e,"callee")&&!Ft.call(e,"callee")},xt={exports:{}};var Dt=function(){return!1};!function(e,t){var n=nt,r=Dt,a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,A=i&&i.exports===a?n.Buffer:void 0,o=(A?A.isBuffer:void 0)||r;e.exports=o}(xt,xt.exports);var Pt=9007199254740991,Mt=/^(?:0|[1-9]\d*)$/;var Qt=function(e,t){var n=typeof e;return!!(t=null==t?Pt:t)&&("number"==n||"symbol"!=n&&Mt.test(e))&&e>-1&&e%1==0&&e<t},Ht=9007199254740991;var Gt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Ht},Kt=ft,jt=Gt,Vt=bt,zt={};zt["[object Float32Array]"]=zt["[object Float64Array]"]=zt["[object Int8Array]"]=zt["[object Int16Array]"]=zt["[object Int32Array]"]=zt["[object Uint8Array]"]=zt["[object Uint8ClampedArray]"]=zt["[object Uint16Array]"]=zt["[object Uint32Array]"]=!0,zt["[object Arguments]"]=zt["[object Array]"]=zt["[object ArrayBuffer]"]=zt["[object Boolean]"]=zt["[object DataView]"]=zt["[object Date]"]=zt["[object Error]"]=zt["[object Function]"]=zt["[object Map]"]=zt["[object Number]"]=zt["[object Object]"]=zt["[object RegExp]"]=zt["[object Set]"]=zt["[object String]"]=zt["[object WeakMap]"]=!1;var $t=function(e){return Vt(e)&&jt(e.length)&&!!zt[Kt(e)]};var Wt=function(e){return function(t){return e(t)}},Yt={exports:{}};!function(e,t){var n=Je,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,i=a&&a.exports===r&&n.process,A=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=A}(Yt,Yt.exports);var Xt=$t,qt=Wt,Zt=Yt.exports,Jt=Zt&&Zt.isTypedArray,en=Jt?qt(Jt):Xt,tn=St,nn=Ut,rn=ht,an=xt.exports,An=Qt,on=en,sn=Object.prototype.hasOwnProperty;var ln=function(e,t){var n=rn(e),r=!n&&nn(e),a=!n&&!r&&an(e),i=!n&&!r&&!a&&on(e),A=n||r||a||i,o=A?tn(e.length,String):[],s=o.length;for(var l in e)!t&&!sn.call(e,l)||A&&("length"==l||a&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||An(l,s))||o.push(l);return o},cn=Object.prototype;var un=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||cn)};var dn=function(e,t){return function(n){return e(t(n))}},pn=dn(Object.keys,Object),gn=un,mn=pn,fn=Object.prototype.hasOwnProperty;var hn=function(e){if(!gn(e))return mn(e);var t=[];for(var n in Object(e))fn.call(e,n)&&"constructor"!=n&&t.push(n);return t};var bn=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},En=ft,yn=bn,wn="[object AsyncFunction]",Cn="[object Function]",Bn="[object GeneratorFunction]",vn="[object Proxy]";var Tn=function(e){if(!yn(e))return!1;var t=En(e);return t==Cn||t==Bn||t==wn||t==vn},Sn=Tn,_n=Gt;var In=function(e){return null!=e&&_n(e.length)&&!Sn(e)},On=ln,Nn=hn,Rn=In;var kn=function(e){return Rn(e)?On(e):Nn(e)},Ln=Tt,Fn=kn;var Un=function(e,t){return e&&Ln(e,t,Fn)};var xn=function(e){return e},Dn=xn;var Pn=Un,Mn=function(e){return"function"==typeof e?e:Dn};var Qn=function(e,t){return e&&Pn(e,Mn(t))},Hn=dn(Object.getPrototypeOf,Object),Gn=ft,Kn=Hn,jn=bt,Vn="[object Object]",zn=Function.prototype,$n=Object.prototype,Wn=zn.toString,Yn=$n.hasOwnProperty,Xn=Wn.call(Object);var qn=function(e){if(!jn(e)||Gn(e)!=Vn)return!1;var t=Kn(e);if(null===t)return!0;var n=Yn.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Wn.call(n)==Xn};var Zn=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a};var Jn=function(){this.__data__=[],this.size=0};var er=function(e,t){return e===t||e!=e&&t!=t},tr=er;var nr=function(e,t){for(var n=e.length;n--;)if(tr(e[n][0],t))return n;return-1},rr=nr,ar=Array.prototype.splice;var ir=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():ar.call(t,n,1),--this.size,!0)},Ar=nr;var or=function(e){var t=this.__data__,n=Ar(t,e);return n<0?void 0:t[n][1]},sr=nr;var lr=function(e){return sr(this.__data__,e)>-1},cr=nr;var ur=function(e,t){var n=this.__data__,r=cr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},dr=Jn,pr=ir,gr=or,mr=lr,fr=ur;function hr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}hr.prototype.clear=dr,hr.prototype.delete=pr,hr.prototype.get=gr,hr.prototype.has=mr,hr.prototype.set=fr;var br=hr,Er=br;var yr=function(){this.__data__=new Er,this.size=0};var wr=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var Cr=function(e){return this.__data__.get(e)};var Br,vr=function(e){return this.__data__.has(e)},Tr=nt["__core-js_shared__"],Sr=(Br=/[^.]+$/.exec(Tr&&Tr.keys&&Tr.keys.IE_PROTO||""))?"Symbol(src)_1."+Br:"";var _r=function(e){return!!Sr&&Sr in e},Ir=Function.prototype.toString;var Or=function(e){if(null!=e){try{return Ir.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Nr=Tn,Rr=_r,kr=bn,Lr=Or,Fr=/^\[object .+?Constructor\]$/,Ur=Function.prototype,xr=Object.prototype,Dr=Ur.toString,Pr=xr.hasOwnProperty,Mr=RegExp("^"+Dr.call(Pr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Qr=function(e,t){return null==e?void 0:e[t]},Hr=function(e){return!(!kr(e)||Rr(e))&&(Nr(e)?Mr:Fr).test(Lr(e))},Gr=Qr;var Kr=function(e,t){var n=Gr(e,t);return Hr(n)?n:void 0},jr=Kr(nt,"Map"),Vr=Kr(Object,"create"),zr=Vr;var $r=function(){this.__data__=zr?zr(null):{},this.size=0};var Wr=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Yr=Vr,Xr="__lodash_hash_undefined__",qr=Object.prototype.hasOwnProperty;var Zr=function(e){var t=this.__data__;if(Yr){var n=t[e];return n===Xr?void 0:n}return qr.call(t,e)?t[e]:void 0},Jr=Vr,ea=Object.prototype.hasOwnProperty;var ta=function(e){var t=this.__data__;return Jr?void 0!==t[e]:ea.call(t,e)},na=Vr,ra="__lodash_hash_undefined__";var aa=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=na&&void 0===t?ra:t,this},ia=$r,Aa=Wr,oa=Zr,sa=ta,la=aa;function ca(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ca.prototype.clear=ia,ca.prototype.delete=Aa,ca.prototype.get=oa,ca.prototype.has=sa,ca.prototype.set=la;var ua=ca,da=br,pa=jr;var ga=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var ma=function(e,t){var n=e.__data__;return ga(t)?n["string"==typeof t?"string":"hash"]:n.map},fa=ma;var ha=function(e){var t=fa(this,e).delete(e);return this.size-=t?1:0,t},ba=ma;var Ea=function(e){return ba(this,e).get(e)},ya=ma;var wa=function(e){return ya(this,e).has(e)},Ca=ma;var Ba=function(e,t){var n=Ca(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},va=function(){this.size=0,this.__data__={hash:new ua,map:new(pa||da),string:new ua}},Ta=ha,Sa=Ea,_a=wa,Ia=Ba;function Oa(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Oa.prototype.clear=va,Oa.prototype.delete=Ta,Oa.prototype.get=Sa,Oa.prototype.has=_a,Oa.prototype.set=Ia;var Na=Oa,Ra=br,ka=jr,La=Na,Fa=200;var Ua=function(e,t){var n=this.__data__;if(n instanceof Ra){var r=n.__data__;if(!ka||r.length<Fa-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new La(r)}return n.set(e,t),this.size=n.size,this},xa=br,Da=yr,Pa=wr,Ma=Cr,Qa=vr,Ha=Ua;function Ga(e){var t=this.__data__=new xa(e);this.size=t.size}Ga.prototype.clear=Da,Ga.prototype.delete=Pa,Ga.prototype.get=Ma,Ga.prototype.has=Qa,Ga.prototype.set=Ha;var Ka=Ga,ja="__lodash_hash_undefined__";var Va=Na,za=function(e){return this.__data__.set(e,ja),this},$a=function(e){return this.__data__.has(e)};function Wa(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Va;++t<n;)this.add(e[t])}Wa.prototype.add=Wa.prototype.push=za,Wa.prototype.has=$a;var Ya=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1};var Xa=function(e,t){return e.has(t)},qa=Wa,Za=Ya,Ja=Xa,ei=1,ti=2;var ni=function(e,t,n,r,a,i){var A=n&ei,o=e.length,s=t.length;if(o!=s&&!(A&&s>o))return!1;var l=i.get(e),c=i.get(t);if(l&&c)return l==t&&c==e;var u=-1,d=!0,p=n&ti?new qa:void 0;for(i.set(e,t),i.set(t,e);++u<o;){var g=e[u],m=t[u];if(r)var f=A?r(m,g,u,t,e,i):r(g,m,u,e,t,i);if(void 0!==f){if(f)continue;d=!1;break}if(p){if(!Za(t,(function(e,t){if(!Ja(p,t)&&(g===e||a(g,e,n,r,i)))return p.push(t)}))){d=!1;break}}else if(g!==m&&!a(g,m,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d},ri=nt.Uint8Array;var ai=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n};var ii=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},Ai=ri,oi=er,si=ni,li=ai,ci=ii,ui=1,di=2,pi="[object Boolean]",gi="[object Date]",mi="[object Error]",fi="[object Map]",hi="[object Number]",bi="[object RegExp]",Ei="[object Set]",yi="[object String]",wi="[object Symbol]",Ci="[object ArrayBuffer]",Bi="[object DataView]",vi=rt?rt.prototype:void 0,Ti=vi?vi.valueOf:void 0;var Si=function(e,t,n,r,a,i,A){switch(n){case Bi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ci:return!(e.byteLength!=t.byteLength||!i(new Ai(e),new Ai(t)));case pi:case gi:case hi:return oi(+e,+t);case mi:return e.name==t.name&&e.message==t.message;case bi:case yi:return e==t+"";case fi:var o=li;case Ei:var s=r&ui;if(o||(o=ci),e.size!=t.size&&!s)return!1;var l=A.get(e);if(l)return l==t;r|=di,A.set(e,t);var c=si(o(e),o(t),r,a,i,A);return A.delete(e),c;case wi:if(Ti)return Ti.call(e)==Ti.call(t)}return!1};var _i=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e},Ii=_i,Oi=ht;var Ni=function(e,t,n){var r=t(e);return Oi(e)?r:Ii(r,n(e))};var Ri=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var A=e[n];t(A,n,e)&&(i[a++]=A)}return i};var ki=function(){return[]},Li=Ri,Fi=ki,Ui=Object.prototype.propertyIsEnumerable,xi=Object.getOwnPropertySymbols,Di=xi?function(e){return null==e?[]:(e=Object(e),Li(xi(e),(function(t){return Ui.call(e,t)})))}:Fi,Pi=Ni,Mi=Di,Qi=kn;var Hi=function(e){return Pi(e,Qi,Mi)},Gi=Hi,Ki=1,ji=Object.prototype.hasOwnProperty;var Vi=function(e,t,n,r,a,i){var A=n&Ki,o=Gi(e),s=o.length;if(s!=Gi(t).length&&!A)return!1;for(var l=s;l--;){var c=o[l];if(!(A?c in t:ji.call(t,c)))return!1}var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=!0;i.set(e,t),i.set(t,e);for(var g=A;++l<s;){var m=e[c=o[l]],f=t[c];if(r)var h=A?r(f,m,c,t,e,i):r(m,f,c,e,t,i);if(!(void 0===h?m===f||a(m,f,n,r,i):h)){p=!1;break}g||(g="constructor"==c)}if(p&&!g){var b=e.constructor,E=t.constructor;b==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof E&&E instanceof E||(p=!1)}return i.delete(e),i.delete(t),p},zi=Kr(nt,"DataView"),$i=jr,Wi=Kr(nt,"Promise"),Yi=Kr(nt,"Set"),Xi=Kr(nt,"WeakMap"),qi=ft,Zi=Or,Ji="[object Map]",eA="[object Promise]",tA="[object Set]",nA="[object WeakMap]",rA="[object DataView]",aA=Zi(zi),iA=Zi($i),AA=Zi(Wi),oA=Zi(Yi),sA=Zi(Xi),lA=qi;(zi&&lA(new zi(new ArrayBuffer(1)))!=rA||$i&&lA(new $i)!=Ji||Wi&&lA(Wi.resolve())!=eA||Yi&&lA(new Yi)!=tA||Xi&&lA(new Xi)!=nA)&&(lA=function(e){var t=qi(e),n="[object Object]"==t?e.constructor:void 0,r=n?Zi(n):"";if(r)switch(r){case aA:return rA;case iA:return Ji;case AA:return eA;case oA:return tA;case sA:return nA}return t});var cA=lA,uA=Ka,dA=ni,pA=Si,gA=Vi,mA=cA,fA=ht,hA=xt.exports,bA=en,EA=1,yA="[object Arguments]",wA="[object Array]",CA="[object Object]",BA=Object.prototype.hasOwnProperty;var vA=function(e,t,n,r,a,i){var A=fA(e),o=fA(t),s=A?wA:mA(e),l=o?wA:mA(t),c=(s=s==yA?CA:s)==CA,u=(l=l==yA?CA:l)==CA,d=s==l;if(d&&hA(e)){if(!hA(t))return!1;A=!0,c=!1}if(d&&!c)return i||(i=new uA),A||bA(e)?dA(e,t,n,r,a,i):pA(e,t,s,n,r,a,i);if(!(n&EA)){var p=c&&BA.call(e,"__wrapped__"),g=u&&BA.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,f=g?t.value():t;return i||(i=new uA),a(m,f,n,r,i)}}return!!d&&(i||(i=new uA),gA(e,t,n,r,a,i))},TA=bt;var SA=function e(t,n,r,a,i){return t===n||(null==t||null==n||!TA(t)&&!TA(n)?t!=t&&n!=n:vA(t,n,r,a,e,i))},_A=Ka,IA=SA,OA=1,NA=2;var RA=function(e,t,n,r){var a=n.length,i=a,A=!r;if(null==e)return!i;for(e=Object(e);a--;){var o=n[a];if(A&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<i;){var s=(o=n[a])[0],l=e[s],c=o[1];if(A&&o[2]){if(void 0===l&&!(s in e))return!1}else{var u=new _A;if(r)var d=r(l,c,s,e,t,u);if(!(void 0===d?IA(c,l,OA|NA,r,u):d))return!1}}return!0},kA=bn;var LA=function(e){return e==e&&!kA(e)},FA=LA,UA=kn;var xA=function(e){for(var t=UA(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,FA(a)]}return t};var DA=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}},PA=RA,MA=xA,QA=DA;var HA=function(e){var t=MA(e);return 1==t.length&&t[0][2]?QA(t[0][0],t[0][1]):function(n){return n===e||PA(n,e,t)}},GA=ft,KA=bt,jA="[object Symbol]";var VA=function(e){return"symbol"==typeof e||KA(e)&&GA(e)==jA},zA=ht,$A=VA,WA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,YA=/^\w*$/;var XA=function(e,t){if(zA(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$A(e))||(YA.test(e)||!WA.test(e)||null!=t&&e in Object(t))},qA=Na,ZA="Expected a function";function JA(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(ZA);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var A=e.apply(this,r);return n.cache=i.set(a,A)||i,A};return n.cache=new(JA.Cache||qA),n}JA.Cache=qA;var eo=JA,to=500;var no=function(e){var t=eo(e,(function(e){return n.size===to&&n.clear(),e})),n=t.cache;return t},ro=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ao=/\\(\\)?/g,io=no((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ro,(function(e,n,r,a){t.push(r?a.replace(ao,"$1"):n||e)})),t})),Ao=io,oo=Zn,so=ht,lo=VA,co=1/0,uo=rt?rt.prototype:void 0,po=uo?uo.toString:void 0;var go=function e(t){if("string"==typeof t)return t;if(so(t))return oo(t,e)+"";if(lo(t))return po?po.call(t):"";var n=t+"";return"0"==n&&1/t==-co?"-0":n},mo=go;var fo=ht,ho=XA,bo=Ao,Eo=function(e){return null==e?"":mo(e)};var yo=function(e,t){return fo(e)?e:ho(e,t)?[e]:bo(Eo(e))},wo=VA,Co=1/0;var Bo=function(e){if("string"==typeof e||wo(e))return e;var t=e+"";return"0"==t&&1/e==-Co?"-0":t},vo=yo,To=Bo;var So=function(e,t){for(var n=0,r=(t=vo(t,e)).length;null!=e&&n<r;)e=e[To(t[n++])];return n&&n==r?e:void 0},_o=So;var Io=function(e,t,n){var r=null==e?void 0:_o(e,t);return void 0===r?n:r};var Oo=function(e,t){return null!=e&&t in Object(e)},No=yo,Ro=Ut,ko=ht,Lo=Qt,Fo=Gt,Uo=Bo;var xo=function(e,t,n){for(var r=-1,a=(t=No(t,e)).length,i=!1;++r<a;){var A=Uo(t[r]);if(!(i=null!=e&&n(e,A)))break;e=e[A]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&Fo(a)&&Lo(A,a)&&(ko(e)||Ro(e))},Do=Oo,Po=xo;var Mo=function(e,t){return null!=e&&Po(e,t,Do)},Qo=SA,Ho=Io,Go=Mo,Ko=XA,jo=LA,Vo=DA,zo=Bo,$o=1,Wo=2;var Yo=function(e,t){return Ko(e)&&jo(t)?Vo(zo(e),t):function(n){var r=Ho(n,e);return void 0===r&&r===t?Go(n,e):Qo(t,r,$o|Wo)}};var Xo=function(e){return function(t){return null==t?void 0:t[e]}},qo=So;var Zo=function(e){return function(t){return qo(t,e)}},Jo=Xo,es=Zo,ts=XA,ns=Bo;var rs=function(e){return ts(e)?Jo(ns(e)):es(e)},as=HA,is=Yo,As=xn,os=ht,ss=rs;var ls=function(e){return"function"==typeof e?e:null==e?As:"object"==typeof e?os(e)?is(e[0],e[1]):as(e):ss(e)},cs=In;var us=function(e,t){return function(n,r){if(null==n)return n;if(!cs(n))return e(n,r);for(var a=n.length,i=t?a:-1,A=Object(n);(t?i--:++i<a)&&!1!==r(A[i],i,A););return n}},ds=us(Un),ps=In;var gs=function(e,t){var n=-1,r=ps(e)?Array(e.length):[];return ds(e,(function(e,a,i){r[++n]=t(e,a,i)})),r},ms=Zn,fs=ls,hs=gs,bs=ht;var Es=function(e,t){return(bs(e)?ms:hs)(e,fs(t))};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.flattenNames=void 0;var ys=vs(Bt),ws=vs(Qn),Cs=vs(qn),Bs=vs(Es);function vs(e){return e&&e.__esModule?e:{default:e}}var Ts=Ze.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,Bs.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,Cs.default)(t)?(0,ws.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,ys.default)(t)&&n.push(t)})),n};Ze.default=Ts;var Ss={};var _s=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Is=Kr,Os=function(){try{var e=Is(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ns=Os;var Rs=function(e,t,n){"__proto__"==t&&Ns?Ns(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},ks=Rs,Ls=er,Fs=Object.prototype.hasOwnProperty;var Us=function(e,t,n){var r=e[t];Fs.call(e,t)&&Ls(r,n)&&(void 0!==n||t in e)||ks(e,t,n)},xs=Us,Ds=Rs;var Ps=function(e,t,n,r){var a=!n;n||(n={});for(var i=-1,A=t.length;++i<A;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;void 0===s&&(s=e[o]),a?Ds(n,o,s):xs(n,o,s)}return n},Ms=Ps,Qs=kn;var Hs=function(e,t){return e&&Ms(t,Qs(t),e)};var Gs=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},Ks=bn,js=un,Vs=Gs,zs=Object.prototype.hasOwnProperty;var $s=function(e){if(!Ks(e))return Vs(e);var t=js(e),n=[];for(var r in e)("constructor"!=r||!t&&zs.call(e,r))&&n.push(r);return n},Ws=ln,Ys=$s,Xs=In;var qs=function(e){return Xs(e)?Ws(e,!0):Ys(e)},Zs=Ps,Js=qs;var el=function(e,t){return e&&Zs(t,Js(t),e)},tl={exports:{}};!function(e,t){var n=nt,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,i=a&&a.exports===r?n.Buffer:void 0,A=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=A?A(n):new e.constructor(n);return e.copy(r),r}}(tl,tl.exports);var nl=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},rl=Ps,al=Di;var il=function(e,t){return rl(e,al(e),t)},Al=_i,ol=Hn,sl=Di,ll=ki,cl=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Al(t,sl(e)),e=ol(e);return t}:ll,ul=Ps,dl=cl;var pl=function(e,t){return ul(e,dl(e),t)},gl=Ni,ml=cl,fl=qs;var hl=function(e){return gl(e,fl,ml)},bl=Object.prototype.hasOwnProperty;var El=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&bl.call(e,"index")&&(n.index=e.index,n.input=e.input),n},yl=ri;var wl=function(e){var t=new e.constructor(e.byteLength);return new yl(t).set(new yl(e)),t},Cl=wl;var Bl=function(e,t){var n=t?Cl(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},vl=/\w*$/;var Tl=function(e){var t=new e.constructor(e.source,vl.exec(e));return t.lastIndex=e.lastIndex,t},Sl=rt?rt.prototype:void 0,_l=Sl?Sl.valueOf:void 0;var Il=wl;var Ol=wl,Nl=Bl,Rl=Tl,kl=function(e){return _l?Object(_l.call(e)):{}},Ll=function(e,t){var n=t?Il(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},Fl="[object Boolean]",Ul="[object Date]",xl="[object Map]",Dl="[object Number]",Pl="[object RegExp]",Ml="[object Set]",Ql="[object String]",Hl="[object Symbol]",Gl="[object ArrayBuffer]",Kl="[object DataView]",jl="[object Float32Array]",Vl="[object Float64Array]",zl="[object Int8Array]",$l="[object Int16Array]",Wl="[object Int32Array]",Yl="[object Uint8Array]",Xl="[object Uint8ClampedArray]",ql="[object Uint16Array]",Zl="[object Uint32Array]";var Jl=function(e,t,n){var r=e.constructor;switch(t){case Gl:return Ol(e);case Fl:case Ul:return new r(+e);case Kl:return Nl(e,n);case jl:case Vl:case zl:case $l:case Wl:case Yl:case Xl:case ql:case Zl:return Ll(e,n);case xl:return new r;case Dl:case Ql:return new r(e);case Pl:return Rl(e);case Ml:return new r;case Hl:return kl(e)}},ec=bn,tc=Object.create,nc=function(){function e(){}return function(t){if(!ec(t))return{};if(tc)return tc(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),rc=Hn,ac=un;var ic=function(e){return"function"!=typeof e.constructor||ac(e)?{}:nc(rc(e))},Ac=cA,oc=bt,sc="[object Map]";var lc=function(e){return oc(e)&&Ac(e)==sc},cc=Wt,uc=Yt.exports,dc=uc&&uc.isMap,pc=dc?cc(dc):lc,gc=cA,mc=bt,fc="[object Set]";var hc=function(e){return mc(e)&&gc(e)==fc},bc=Wt,Ec=Yt.exports,yc=Ec&&Ec.isSet,wc=yc?bc(yc):hc,Cc=Ka,Bc=_s,vc=Us,Tc=Hs,Sc=el,_c=tl.exports,Ic=nl,Oc=il,Nc=pl,Rc=Hi,kc=hl,Lc=cA,Fc=El,Uc=Jl,xc=ic,Dc=ht,Pc=xt.exports,Mc=pc,Qc=bn,Hc=wc,Gc=kn,Kc=qs,jc=1,Vc=2,zc=4,$c="[object Arguments]",Wc="[object Function]",Yc="[object GeneratorFunction]",Xc="[object Object]",qc={};qc[$c]=qc["[object Array]"]=qc["[object ArrayBuffer]"]=qc["[object DataView]"]=qc["[object Boolean]"]=qc["[object Date]"]=qc["[object Float32Array]"]=qc["[object Float64Array]"]=qc["[object Int8Array]"]=qc["[object Int16Array]"]=qc["[object Int32Array]"]=qc["[object Map]"]=qc["[object Number]"]=qc[Xc]=qc["[object RegExp]"]=qc["[object Set]"]=qc["[object String]"]=qc["[object Symbol]"]=qc["[object Uint8Array]"]=qc["[object Uint8ClampedArray]"]=qc["[object Uint16Array]"]=qc["[object Uint32Array]"]=!0,qc["[object Error]"]=qc[Wc]=qc["[object WeakMap]"]=!1;var Zc=function e(t,n,r,a,i,A){var o,s=n&jc,l=n&Vc,c=n&zc;if(r&&(o=i?r(t,a,i,A):r(t)),void 0!==o)return o;if(!Qc(t))return t;var u=Dc(t);if(u){if(o=Fc(t),!s)return Ic(t,o)}else{var d=Lc(t),p=d==Wc||d==Yc;if(Pc(t))return _c(t,s);if(d==Xc||d==$c||p&&!i){if(o=l||p?{}:xc(t),!s)return l?Nc(t,Sc(o,t)):Oc(t,Tc(o,t))}else{if(!qc[d])return i?t:{};o=Uc(t,d,s)}}A||(A=new Cc);var g=A.get(t);if(g)return g;A.set(t,o),Hc(t)?t.forEach((function(a){o.add(e(a,n,r,a,t,A))})):Mc(t)&&t.forEach((function(a,i){o.set(i,e(a,n,r,i,t,A))}));var m=u?void 0:(c?l?kc:Rc:l?Kc:Gc)(t);return Bc(m||t,(function(a,i){m&&(a=t[i=a]),vc(o,i,e(a,n,r,i,t,A))})),o},Jc=Zc,eu=1,tu=4;var nu=function(e){return Jc(e,eu|tu)};Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.mergeClasses=void 0;var ru=Au(Qn),au=Au(nu),iu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Au(e){return e&&e.__esModule?e:{default:e}}var ou=Ss.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,au.default)(e.default)||{};return t.map((function(t){var r=e[t];return r&&(0,ru.default)(r,(function(e,t){n[t]||(n[t]={}),n[t]=iu({},n[t],r[t])})),t})),n};Ss.default=ou;var su={};Object.defineProperty(su,"__esModule",{value:!0}),su.autoprefix=void 0;var lu,cu=(lu=Qn)&&lu.__esModule?lu:{default:lu},uu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var du={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){var n=t[e];return n||{extend:e}}},pu=su.autoprefix=function(e){var t={};return(0,cu.default)(e,(function(e,n){var r={};(0,cu.default)(e,(function(e,t){var n=du[t];n?r=uu({},r,n(e)):r[t]=e})),t[n]=r})),t};su.default=pu;var gu={};Object.defineProperty(gu,"__esModule",{value:!0}),gu.hover=void 0;var mu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fu=function(e){return e&&e.__esModule?e:{default:e}}(s());function hu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var bu=gu.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var A=arguments.length,o=Array(A),s=0;s<A;s++)o[s]=arguments[s];return a=i=hu(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(o))),i.state={hover:!1},i.handleMouseOver=function(){return i.setState({hover:!0})},i.handleMouseOut=function(){return i.setState({hover:!1})},i.render=function(){return fu.default.createElement(t,{onMouseOver:i.handleMouseOver,onMouseOut:i.handleMouseOut},fu.default.createElement(e,mu({},i.props,i.state)))},hu(i,a)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(fu.default.Component)};gu.default=bu;var Eu={};Object.defineProperty(Eu,"__esModule",{value:!0}),Eu.active=void 0;var yu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wu=function(e){return e&&e.__esModule?e:{default:e}}(s());function Cu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Bu=Eu.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var A=arguments.length,o=Array(A),s=0;s<A;s++)o[s]=arguments[s];return a=i=Cu(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(o))),i.state={active:!1},i.handleMouseDown=function(){return i.setState({active:!0})},i.handleMouseUp=function(){return i.setState({active:!1})},i.render=function(){return wu.default.createElement(t,{onMouseDown:i.handleMouseDown,onMouseUp:i.handleMouseUp},wu.default.createElement(e,yu({},i.props,i.state)))},Cu(i,a)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(wu.default.Component)};Eu.default=Bu;var vu={};Object.defineProperty(vu,"__esModule",{value:!0});vu.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n},Object.defineProperty(qe,"__esModule",{value:!0}),qe.ReactCSS=qe.loop=qe.handleActive=ku=qe.handleHover=qe.hover=void 0;var Tu=Ru(Ze),Su=Ru(Ss),_u=Ru(su),Iu=Ru(gu),Ou=Ru(Eu),Nu=Ru(vu);function Ru(e){return e&&e.__esModule?e:{default:e}}qe.hover=Iu.default;var ku=qe.handleHover=Iu.default;qe.handleActive=Ou.default,qe.loop=Nu.default;var Lu=qe.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=(0,Tu.default)(n),i=(0,Su.default)(e,a);return(0,_u.default)(i)},Fu=qe.default=Lu,Uu=function(e,t,n,r,a){var i=a.clientWidth,A=a.clientHeight,o="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=o-(a.getBoundingClientRect().left+window.pageXOffset),c=s-(a.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){var u=void 0;if(u=c<0?0:c>A?1:Math.round(100*c/A)/100,t.a!==u)return{h:t.h,s:t.s,l:t.l,a:u,source:"rgb"}}else{var d=void 0;if(r!==(d=l<0?0:l>i?1:Math.round(100*l/i)/100))return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}return null},xu={},Du=function(e,t,n,r){var a=e+"-"+t+"-"+n+(r?"-server":"");if(xu[a])return xu[a];var i=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var a=r?new r:document.createElement("canvas");a.width=2*n,a.height=2*n;var i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n,r);return xu[a]=i,i},Pu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mu=function(e){var t=e.white,n=e.grey,r=e.size,a=e.renderers,i=e.borderRadius,A=e.boxShadow,l=e.children,c=Fu({default:{grid:{borderRadius:i,boxShadow:A,absolute:"0px 0px 0px 0px",background:"url("+Du(t,n,r,a.canvas)+") center left"}}});return(0,o.isValidElement)(l)?s().cloneElement(l,Pu({},l.props,{style:Pu({},l.props.style,c.grid)})):s().createElement("div",{style:c.grid})};Mu.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var Qu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Gu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Ku=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return n=r=Gu(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=Uu(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},Gu(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Hu(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=Fu({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n           rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n           rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:Qu({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return s().createElement("div",{style:n.alpha},s().createElement("div",{style:n.checkboard},s().createElement(Mu,{renderers:this.props.renderers})),s().createElement("div",{style:n.gradient}),s().createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("div",{style:n.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:n.slider}))))}}]),t}(o.PureComponent||o.Component),ju=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Vu=38,zu=[Vu,40],$u=function(e){return zu.indexOf(e)>-1},Wu=function(e){return Number(String(e).replace(/%/g,""))},Yu=1,Xu=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t=Wu(e.target.value);if(!isNaN(t)&&$u(e.keyCode)){var r=n.getArrowOffset(),a=e.keyCode===Vu?t+r:t-r;n.setUpdatedValue(a,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+Yu++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ju(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=Fu({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return s().createElement("div",{style:t.wrap},s().createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?s().createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(o.PureComponent||o.Component),qu=function(e,t,n,r){var a=r.clientWidth,i=r.clientHeight,A="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,o="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=A-(r.getBoundingClientRect().left+window.pageXOffset),l=o-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var c=void 0;if(l<0)c=359;else if(l>i)c=0;else{c=360*(-100*l/i+100)/100}if(n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var u=void 0;if(s<0)u=0;else if(s>a)u=359;else{u=360*(100*s/a)/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},Zu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Ju(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ed=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return n=r=Ju(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=qu(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},Ju(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Zu(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,r=Fu({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return s().createElement("div",{style:r.hue},s().createElement("div",{className:"hue-"+n,style:r.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("style",null,"\n            .hue-horizontal {\n              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n              background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n            }\n\n            .hue-vertical {\n              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n            }\n          "),s().createElement("div",{style:r.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:r.slider}))))}}]),t}(o.PureComponent||o.Component),td={exports:{}},nd={exports:{}},rd={},ad="function"==typeof Symbol&&Symbol.for,id=ad?Symbol.for("react.element"):60103,Ad=ad?Symbol.for("react.portal"):60106,od=ad?Symbol.for("react.fragment"):60107,sd=ad?Symbol.for("react.strict_mode"):60108,ld=ad?Symbol.for("react.profiler"):60114,cd=ad?Symbol.for("react.provider"):60109,ud=ad?Symbol.for("react.context"):60110,dd=ad?Symbol.for("react.async_mode"):60111,pd=ad?Symbol.for("react.concurrent_mode"):60111,gd=ad?Symbol.for("react.forward_ref"):60112,md=ad?Symbol.for("react.suspense"):60113,fd=ad?Symbol.for("react.suspense_list"):60120,hd=ad?Symbol.for("react.memo"):60115,bd=ad?Symbol.for("react.lazy"):60116,Ed=ad?Symbol.for("react.block"):60121,yd=ad?Symbol.for("react.fundamental"):60117,wd=ad?Symbol.for("react.responder"):60118,Cd=ad?Symbol.for("react.scope"):60119;function Bd(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case id:switch(e=e.type){case dd:case pd:case od:case ld:case sd:case md:return e;default:switch(e=e&&e.$$typeof){case ud:case gd:case bd:case hd:case cd:return e;default:return t}}case Ad:return t}}}function vd(e){return Bd(e)===pd}rd.AsyncMode=dd,rd.ConcurrentMode=pd,rd.ContextConsumer=ud,rd.ContextProvider=cd,rd.Element=id,rd.ForwardRef=gd,rd.Fragment=od,rd.Lazy=bd,rd.Memo=hd,rd.Portal=Ad,rd.Profiler=ld,rd.StrictMode=sd,rd.Suspense=md,rd.isAsyncMode=function(e){return vd(e)||Bd(e)===dd},rd.isConcurrentMode=vd,rd.isContextConsumer=function(e){return Bd(e)===ud},rd.isContextProvider=function(e){return Bd(e)===cd},rd.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===id},rd.isForwardRef=function(e){return Bd(e)===gd},rd.isFragment=function(e){return Bd(e)===od},rd.isLazy=function(e){return Bd(e)===bd},rd.isMemo=function(e){return Bd(e)===hd},rd.isPortal=function(e){return Bd(e)===Ad},rd.isProfiler=function(e){return Bd(e)===ld},rd.isStrictMode=function(e){return Bd(e)===sd},rd.isSuspense=function(e){return Bd(e)===md},rd.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===od||e===pd||e===ld||e===sd||e===md||e===fd||"object"==typeof e&&null!==e&&(e.$$typeof===bd||e.$$typeof===hd||e.$$typeof===cd||e.$$typeof===ud||e.$$typeof===gd||e.$$typeof===yd||e.$$typeof===wd||e.$$typeof===Cd||e.$$typeof===Ed)},rd.typeOf=Bd,nd.exports=rd;var Td=Object.getOwnPropertySymbols,Sd=Object.prototype.hasOwnProperty,_d=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}})()&&Object.assign;var Id="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function Od(e,t,n,r,a){}Od.resetWarningCache=function(){0};nd.exports,Function.call.bind(Object.prototype.hasOwnProperty);var Nd=Id;function Rd(){}function kd(){}kd.resetWarningCache=Rd;td.exports=function(){function e(e,t,n,r,a,i){if(i!==Nd){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:kd,resetWarningCache:Rd};return n.PropTypes=n,n}();var Ld=td.exports;function Fd(e,t){return e===t||e!=e&&t!=t}function Ud(e,t){for(var n=e.length;n--;)if(Fd(e[n][0],t))return n;return-1}var xd=Array.prototype.splice;function Dd(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Dd.prototype.clear=function(){this.__data__=[],this.size=0},Dd.prototype.delete=function(e){var t=this.__data__,n=Ud(t,e);return!(n<0)&&(n==t.length-1?t.pop():xd.call(t,n,1),--this.size,!0)},Dd.prototype.get=function(e){var t=this.__data__,n=Ud(t,e);return n<0?void 0:t[n][1]},Dd.prototype.has=function(e){return Ud(this.__data__,e)>-1},Dd.prototype.set=function(e,t){var n=this.__data__,r=Ud(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Pd="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,Md="object"==typeof self&&self&&self.Object===Object&&self,Qd=Pd||Md||Function("return this")(),Hd=Qd.Symbol,Gd=Object.prototype,Kd=Gd.hasOwnProperty,jd=Gd.toString,Vd=Hd?Hd.toStringTag:void 0;var zd=Object.prototype.toString;var $d="[object Null]",Wd="[object Undefined]",Yd=Hd?Hd.toStringTag:void 0;function Xd(e){return null==e?void 0===e?Wd:$d:Yd&&Yd in Object(e)?function(e){var t=Kd.call(e,Vd),n=e[Vd];try{e[Vd]=void 0;var r=!0}catch(e){}var a=jd.call(e);return r&&(t?e[Vd]=n:delete e[Vd]),a}(e):function(e){return zd.call(e)}(e)}function qd(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var Zd="[object AsyncFunction]",Jd="[object Function]",ep="[object GeneratorFunction]",tp="[object Proxy]";function np(e){if(!qd(e))return!1;var t=Xd(e);return t==Jd||t==ep||t==Zd||t==tp}var rp=Qd["__core-js_shared__"],ap=function(){var e=/[^.]+$/.exec(rp&&rp.keys&&rp.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var ip=Function.prototype.toString;function Ap(e){if(null!=e){try{return ip.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var op=/^\[object .+?Constructor\]$/,sp=Function.prototype,lp=Object.prototype,cp=sp.toString,up=lp.hasOwnProperty,dp=RegExp("^"+cp.call(up).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pp(e){return!(!qd(e)||(t=e,ap&&ap in t))&&(np(e)?dp:op).test(Ap(e));var t}function gp(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return pp(n)?n:void 0}var mp=gp(Qd,"Map"),fp=gp(Object,"create");var hp="__lodash_hash_undefined__",bp=Object.prototype.hasOwnProperty;var Ep=Object.prototype.hasOwnProperty;var yp="__lodash_hash_undefined__";function wp(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Cp(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Bp(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}wp.prototype.clear=function(){this.__data__=fp?fp(null):{},this.size=0},wp.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},wp.prototype.get=function(e){var t=this.__data__;if(fp){var n=t[e];return n===hp?void 0:n}return bp.call(t,e)?t[e]:void 0},wp.prototype.has=function(e){var t=this.__data__;return fp?void 0!==t[e]:Ep.call(t,e)},wp.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=fp&&void 0===t?yp:t,this},Bp.prototype.clear=function(){this.size=0,this.__data__={hash:new wp,map:new(mp||Dd),string:new wp}},Bp.prototype.delete=function(e){var t=Cp(this,e).delete(e);return this.size-=t?1:0,t},Bp.prototype.get=function(e){return Cp(this,e).get(e)},Bp.prototype.has=function(e){return Cp(this,e).has(e)},Bp.prototype.set=function(e,t){var n=Cp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var vp=200;function Tp(e){var t=this.__data__=new Dd(e);this.size=t.size}Tp.prototype.clear=function(){this.__data__=new Dd,this.size=0},Tp.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Tp.prototype.get=function(e){return this.__data__.get(e)},Tp.prototype.has=function(e){return this.__data__.has(e)},Tp.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Dd){var r=n.__data__;if(!mp||r.length<vp-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Bp(r)}return n.set(e,t),this.size=n.size,this};var Sp=function(){try{var e=gp(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_p=Sp;function Ip(e,t,n){"__proto__"==t&&_p?_p(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Op(e,t,n){(void 0!==n&&!Fd(e[t],n)||void 0===n&&!(t in e))&&Ip(e,t,n)}var Np,Rp=function(e,t,n){for(var r=-1,a=Object(e),i=n(e),A=i.length;A--;){var o=i[Np?A:++r];if(!1===t(a[o],o,a))break}return e},kp=Rp,Lp="object"==typeof exports&&exports&&!exports.nodeType&&exports,Fp=Lp&&e&&!e.nodeType&&e,Up=Fp&&Fp.exports===Lp?Qd.Buffer:void 0,xp=Up?Up.allocUnsafe:void 0;var Dp=Qd.Uint8Array;function Pp(e,t){var n,r,a=t?(n=e.buffer,r=new n.constructor(n.byteLength),new Dp(r).set(new Dp(n)),r):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}var Mp=Object.create,Qp=function(){function e(){}return function(t){if(!qd(t))return{};if(Mp)return Mp(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Hp(e,t){return function(n){return e(t(n))}}var Gp=Hp(Object.getPrototypeOf,Object),Kp=Object.prototype;function jp(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Kp)}function Vp(e){return null!=e&&"object"==typeof e}var zp="[object Arguments]";function $p(e){return Vp(e)&&Xd(e)==zp}var Wp=Object.prototype,Yp=Wp.hasOwnProperty,Xp=Wp.propertyIsEnumerable,qp=$p(function(){return arguments}())?$p:function(e){return Vp(e)&&Yp.call(e,"callee")&&!Xp.call(e,"callee")},Zp=Array.isArray,Jp=9007199254740991;function eg(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Jp}function tg(e){return null!=e&&eg(e.length)&&!np(e)}var ng="object"==typeof exports&&exports&&!exports.nodeType&&exports,rg=ng&&e&&!e.nodeType&&e,ag=rg&&rg.exports===ng?Qd.Buffer:void 0,ig=(ag?ag.isBuffer:void 0)||function(){return!1},Ag="[object Object]",og=Function.prototype,sg=Object.prototype,lg=og.toString,cg=sg.hasOwnProperty,ug=lg.call(Object);var dg={};dg["[object Float32Array]"]=dg["[object Float64Array]"]=dg["[object Int8Array]"]=dg["[object Int16Array]"]=dg["[object Int32Array]"]=dg["[object Uint8Array]"]=dg["[object Uint8ClampedArray]"]=dg["[object Uint16Array]"]=dg["[object Uint32Array]"]=!0,dg["[object Arguments]"]=dg["[object Array]"]=dg["[object ArrayBuffer]"]=dg["[object Boolean]"]=dg["[object DataView]"]=dg["[object Date]"]=dg["[object Error]"]=dg["[object Function]"]=dg["[object Map]"]=dg["[object Number]"]=dg["[object Object]"]=dg["[object RegExp]"]=dg["[object Set]"]=dg["[object String]"]=dg["[object WeakMap]"]=!1;var pg,gg="object"==typeof exports&&exports&&!exports.nodeType&&exports,mg=gg&&e&&!e.nodeType&&e,fg=mg&&mg.exports===gg&&Pd.process,hg=function(){try{var e=mg&&mg.require&&mg.require("util").types;return e||fg&&fg.binding&&fg.binding("util")}catch(e){}}(),bg=hg&&hg.isTypedArray,Eg=bg?(pg=bg,function(e){return pg(e)}):function(e){return Vp(e)&&eg(e.length)&&!!dg[Xd(e)]};function yg(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var wg=Object.prototype.hasOwnProperty;function Cg(e,t,n){var r=e[t];wg.call(e,t)&&Fd(r,n)&&(void 0!==n||t in e)||Ip(e,t,n)}var Bg=9007199254740991,vg=/^(?:0|[1-9]\d*)$/;function Tg(e,t){var n=typeof e;return!!(t=null==t?Bg:t)&&("number"==n||"symbol"!=n&&vg.test(e))&&e>-1&&e%1==0&&e<t}var Sg=Object.prototype.hasOwnProperty;function _g(e,t){var n=Zp(e),r=!n&&qp(e),a=!n&&!r&&ig(e),i=!n&&!r&&!a&&Eg(e),A=n||r||a||i,o=A?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],s=o.length;for(var l in e)!t&&!Sg.call(e,l)||A&&("length"==l||a&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Tg(l,s))||o.push(l);return o}var Ig=Object.prototype.hasOwnProperty;function Og(e){if(!qd(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=jp(e),n=[];for(var r in e)("constructor"!=r||!t&&Ig.call(e,r))&&n.push(r);return n}function Ng(e){return tg(e)?_g(e,!0):Og(e)}function Rg(e){return function(e,t,n,r){var a=!n;n||(n={});for(var i=-1,A=t.length;++i<A;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;void 0===s&&(s=e[o]),a?Ip(n,o,s):Cg(n,o,s)}return n}(e,Ng(e))}function kg(e,t,n,r,a,i,A){var o=yg(e,n),s=yg(t,n),l=A.get(s);if(l)Op(e,n,l);else{var c,u=i?i(o,s,n+"",e,t,A):void 0,d=void 0===u;if(d){var p=Zp(s),g=!p&&ig(s),m=!p&&!g&&Eg(s);u=s,p||g||m?Zp(o)?u=o:Vp(c=o)&&tg(c)?u=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(o):g?(d=!1,u=function(e,t){if(t)return e.slice();var n=e.length,r=xp?xp(n):new e.constructor(n);return e.copy(r),r}(s,!0)):m?(d=!1,u=Pp(s,!0)):u=[]:function(e){if(!Vp(e)||Xd(e)!=Ag)return!1;var t=Gp(e);if(null===t)return!0;var n=cg.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&lg.call(n)==ug}(s)||qp(s)?(u=o,qp(o)?u=Rg(o):qd(o)&&!np(o)||(u=function(e){return"function"!=typeof e.constructor||jp(e)?{}:Qp(Gp(e))}(s))):d=!1}d&&(A.set(s,u),a(u,s,r,i,A),A.delete(s)),Op(e,n,u)}}function Lg(e,t,n,r,a){e!==t&&kp(t,(function(i,A){if(a||(a=new Tp),qd(i))kg(e,t,A,n,Lg,r,a);else{var o=r?r(yg(e,A),i,A+"",e,t,a):void 0;void 0===o&&(o=i),Op(e,A,o)}}),Ng)}function Fg(e){return e}var Ug=Math.max;var xg=_p?function(e,t){return _p(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Fg,Dg=xg,Pg=800,Mg=16,Qg=Date.now;var Hg=function(e){var t=0,n=0;return function(){var r=Qg(),a=Mg-(r-n);if(n=r,a>0){if(++t>=Pg)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Dg),Gg=Hg;function Kg(e,t){return Gg(function(e,t,n){return t=Ug(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=Ug(r.length-t,0),A=Array(i);++a<i;)A[a]=r[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=r[a];return o[t]=n(A),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,o)}}(e,t,Fg),e+"")}var jg,Vg=(jg=function(e,t,n){Lg(e,t,n)},Kg((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(a=jg.length>3&&"function"==typeof a?(r--,a):void 0,i&&function(e,t,n){if(!qd(n))return!1;var r=typeof t;return!!("number"==r?tg(n)&&Tg(t,n.length):"string"==r&&t in n)&&Fd(n[t],e)}(t[0],t[1],i)&&(a=r<3?void 0:a,r=1),e=Object(e);++n<r;){var A=t[n];A&&jg(e,A,n,a)}return e}))),zg=Vg,$g=function(e){var t=e.zDepth,n=e.radius,r=e.background,a=e.children,i=e.styles,A=Fu(zg({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:r}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},void 0===i?{}:i),{"zDepth-1":1===t});return s().createElement("div",{style:A.wrap},s().createElement("div",{style:A.bg}),s().createElement("div",{style:A.content},a))};$g.propTypes={background:Ld.string,zDepth:Ld.oneOf([0,1,2,3,4,5]),radius:Ld.number,styles:Ld.object},$g.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var Wg=function(){return Qd.Date.now()},Yg=/\s/;var Xg=/^\s+/;function qg(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&Yg.test(e.charAt(t)););return t}(e)+1).replace(Xg,""):e}var Zg="[object Symbol]";function Jg(e){return"symbol"==typeof e||Vp(e)&&Xd(e)==Zg}var em=NaN,tm=/^[-+]0x[0-9a-f]+$/i,nm=/^0b[01]+$/i,rm=/^0o[0-7]+$/i,am=parseInt;function im(e){if("number"==typeof e)return e;if(Jg(e))return em;if(qd(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=qd(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=qg(e);var n=nm.test(e);return n||rm.test(e)?am(e.slice(2),n?2:8):tm.test(e)?em:+e}var Am="Expected a function",om=Math.max,sm=Math.min;function lm(e,t,n){var r,a,i,A,o,s,l=0,c=!1,u=!1,d=!0;if("function"!=typeof e)throw new TypeError(Am);function p(t){var n=r,i=a;return r=a=void 0,l=t,A=e.apply(i,n)}function g(e){var n=e-s;return void 0===s||n>=t||n<0||u&&e-l>=i}function m(){var e=Wg();if(g(e))return f(e);o=setTimeout(m,function(e){var n=t-(e-s);return u?sm(n,i-(e-l)):n}(e))}function f(e){return o=void 0,d&&r?p(e):(r=a=void 0,A)}function h(){var e=Wg(),n=g(e);if(r=arguments,a=this,s=e,n){if(void 0===o)return function(e){return l=e,o=setTimeout(m,t),c?p(e):A}(s);if(u)return clearTimeout(o),o=setTimeout(m,t),p(s)}return void 0===o&&(o=setTimeout(m,t)),A}return t=im(t)||0,qd(n)&&(c=!!n.leading,i=(u="maxWait"in n)?om(im(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),h.cancel=function(){void 0!==o&&clearTimeout(o),l=0,r=s=a=o=void 0},h.flush=function(){return void 0===o?A:f(Wg())},h}var cm="Expected a function";var um=function(e,t,n){var r=n.getBoundingClientRect(),a=r.width,i=r.height,A="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,o="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=A-(n.getBoundingClientRect().left+window.pageXOffset),l=o-(n.getBoundingClientRect().top+window.pageYOffset);s<0?s=0:s>a&&(s=a),l<0?l=0:l>i&&(l=i);var c=s/a,u=1-l/i;return{h:t.h,s:c,v:u,a:t.a,source:"hsv"}},dm=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var pm=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,um(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(cm);return qd(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),lm(e,t,{leading:r,maxWait:t,trailing:a})}((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),dm(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,r=t.white,a=t.black,i=t.pointer,A=t.circle,o=Fu({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n            0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:r,black:a,pointer:i,circle:A}},{custom:!!this.props.style});return s().createElement("div",{style:o.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("style",null,"\n          .saturation-white {\n            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n            background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n          }\n          .saturation-black {\n            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n            background: linear-gradient(to top, #000, rgba(0,0,0,0));\n          }\n        "),s().createElement("div",{style:o.white,className:"saturation-white"},s().createElement("div",{style:o.black,className:"saturation-black"}),s().createElement("div",{style:o.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:o.circle}))))}}]),t}(o.PureComponent||o.Component);function gm(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}var mm=Hp(Object.keys,Object),fm=Object.prototype.hasOwnProperty;function hm(e){return tg(e)?_g(e):function(e){if(!jp(e))return mm(e);var t=[];for(var n in Object(e))fm.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var bm=function(e,t){return function(n,r){if(null==n)return n;if(!tg(n))return e(n,r);for(var a=n.length,i=t?a:-1,A=Object(n);(t?i--:++i<a)&&!1!==r(A[i],i,A););return n}}((function(e,t){return e&&kp(e,t,hm)})),Em=bm;function ym(e,t){var n;return(Zp(e)?gm:Em)(e,"function"==typeof(n=t)?n:Fg)}var wm={exports:{}};!function(e){!function(t){var n=/^\s+/,r=/\s+$/,a=0,i=t.round,A=t.min,o=t.max,s=t.random;function l(e,s){if(s=s||{},(e=e||"")instanceof l)return e;if(!(this instanceof l))return new l(e,s);var c=function(e){var a={r:0,g:0,b:0},i=1,s=null,l=null,c=null,u=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(n,"").replace(r,"").toLowerCase();var t,a=!1;if(_[e])e=_[e],a=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=Q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=Q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=Q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=Q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=Q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=Q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=Q.hex8.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),a:x(t[4]),format:a?"name":"hex8"};if(t=Q.hex6.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),format:a?"name":"hex"};if(t=Q.hex4.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),a:x(t[4]+""+t[4]),format:a?"name":"hex8"};if(t=Q.hex3.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),format:a?"name":"hex"};return!1}(e));"object"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(a=function(e,t,n){return{r:255*N(e,255),g:255*N(t,255),b:255*N(n,255)}}(e.r,e.g,e.b),u=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):H(e.h)&&H(e.s)&&H(e.v)?(s=F(e.s),l=F(e.v),a=function(e,n,r){e=6*N(e,360),n=N(n,100),r=N(r,100);var a=t.floor(e),i=e-a,A=r*(1-n),o=r*(1-i*n),s=r*(1-(1-i)*n),l=a%6,c=[r,o,A,A,s,r][l],u=[s,r,r,o,A,A][l],d=[A,A,s,r,r,o][l];return{r:255*c,g:255*u,b:255*d}}(e.h,s,l),u=!0,d="hsv"):H(e.h)&&H(e.s)&&H(e.l)&&(s=F(e.s),c=F(e.l),a=function(e,t,n){var r,a,i;function A(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=N(e,360),t=N(t,100),n=N(n,100),0===t)r=a=i=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=A(s,o,e+1/3),a=A(s,o,e),i=A(s,o,e-1/3)}return{r:255*r,g:255*a,b:255*i}}(e.h,s,c),u=!0,d="hsl"),e.hasOwnProperty("a")&&(i=e.a));return i=O(i),{ok:u,format:e.format||d,r:A(255,o(a.r,0)),g:A(255,o(a.g,0)),b:A(255,o(a.b,0)),a:i}}(e);this._originalInput=e,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=i(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=c.ok,this._tc_id=a++}function c(e,t,n){e=N(e,255),t=N(t,255),n=N(n,255);var r,a,i=o(e,t,n),s=A(e,t,n),l=(i+s)/2;if(i==s)r=a=0;else{var c=i-s;switch(a=l>.5?c/(2-i-s):c/(i+s),i){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:a,l}}function u(e,t,n){e=N(e,255),t=N(t,255),n=N(n,255);var r,a,i=o(e,t,n),s=A(e,t,n),l=i,c=i-s;if(a=0===i?0:c/i,i==s)r=0;else{switch(i){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:a,v:l}}function d(e,t,n,r){var a=[L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function p(e,t,n,r){return[L(U(r)),L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16))].join("")}function g(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s-=t/100,n.s=R(n.s),l(n)}function m(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s+=t/100,n.s=R(n.s),l(n)}function f(e){return l(e).desaturate(100)}function h(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l+=t/100,n.l=R(n.l),l(n)}function b(e,t){t=0===t?0:t||10;var n=l(e).toRgb();return n.r=o(0,A(255,n.r-i(-t/100*255))),n.g=o(0,A(255,n.g-i(-t/100*255))),n.b=o(0,A(255,n.b-i(-t/100*255))),l(n)}function E(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l-=t/100,n.l=R(n.l),l(n)}function y(e,t){var n=l(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,l(n)}function w(e){var t=l(e).toHsl();return t.h=(t.h+180)%360,l(t)}function C(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+120)%360,s:t.s,l:t.l}),l({h:(n+240)%360,s:t.s,l:t.l})]}function B(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+90)%360,s:t.s,l:t.l}),l({h:(n+180)%360,s:t.s,l:t.l}),l({h:(n+270)%360,s:t.s,l:t.l})]}function v(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+72)%360,s:t.s,l:t.l}),l({h:(n+216)%360,s:t.s,l:t.l})]}function T(e,t,n){t=t||6,n=n||30;var r=l(e).toHsl(),a=360/n,i=[l(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(l(r));return i}function S(e,t){t=t||6;for(var n=l(e).toHsv(),r=n.h,a=n.s,i=n.v,A=[],o=1/t;t--;)A.push(l({h:r,s:a,v:i})),i=(i+o)%1;return A}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,n,r,a=this.toRgb();return e=a.r/255,n=a.g/255,r=a.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=O(e),this._roundA=i(100*this._a)/100,this},toHsv:function(){var e=u(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=u(this._r,this._g,this._b),t=i(360*e.h),n=i(100*e.s),r=i(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=i(360*e.h),n=i(100*e.s),r=i(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var A=[L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16)),L(U(r))];if(a&&A[0].charAt(0)==A[0].charAt(1)&&A[1].charAt(0)==A[1].charAt(1)&&A[2].charAt(0)==A[2].charAt(1)&&A[3].charAt(0)==A[3].charAt(1))return A[0].charAt(0)+A[1].charAt(0)+A[2].charAt(0)+A[3].charAt(0);return A.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*N(this._r,255))+"%",g:i(100*N(this._g,255))+"%",b:i(100*N(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*N(this._r,255))+"%, "+i(100*N(this._g,255))+"%, "+i(100*N(this._b,255))+"%)":"rgba("+i(100*N(this._r,255))+"%, "+i(100*N(this._g,255))+"%, "+i(100*N(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+p(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=l(e);n="#"+p(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return l(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(h,arguments)},brighten:function(){return this._applyModification(b,arguments)},darken:function(){return this._applyModification(E,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(f,arguments)},spin:function(){return this._applyModification(y,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(v,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(B,arguments)}},l.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:F(e[r]));e=n}return l(e,t)},l.equals=function(e,t){return!(!e||!t)&&l(e).toRgbString()==l(t).toRgbString()},l.random=function(){return l.fromRatio({r:s(),g:s(),b:s()})},l.mix=function(e,t,n){n=0===n?0:n||50;var r=l(e).toRgb(),a=l(t).toRgb(),i=n/100;return l({r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a})},l.readability=function(e,n){var r=l(e),a=l(n);return(t.max(r.getLuminance(),a.getLuminance())+.05)/(t.min(r.getLuminance(),a.getLuminance())+.05)},l.isReadable=function(e,t,n){var r,a,i=l.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},l.mostReadable=function(e,t,n){var r,a,i,A,o=null,s=0;a=(n=n||{}).includeFallbackColors,i=n.level,A=n.size;for(var c=0;c<t.length;c++)(r=l.readability(e,t[c]))>s&&(s=r,o=l(t[c]));return l.isReadable(e,o,{level:i,size:A})||!a?o:(n.includeFallbackColors=!1,l.mostReadable(e,["#fff","#000"],n))};var _=l.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=l.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(_);function O(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function N(e,n){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=A(n,o(0,parseFloat(e))),r&&(e=parseInt(e*n,10)/100),t.abs(e-n)<1e-6?1:e%n/parseFloat(n)}function R(e){return A(1,o(0,e))}function k(e){return parseInt(e,16)}function L(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function U(e){return t.round(255*parseFloat(e)).toString(16)}function x(e){return k(e)/255}var D,P,M,Q=(P="[\\s|\\(]+("+(D="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",M="[\\s|\\(]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",{CSS_UNIT:new RegExp(D),rgb:new RegExp("rgb"+P),rgba:new RegExp("rgba"+M),hsl:new RegExp("hsl"+P),hsla:new RegExp("hsla"+M),hsv:new RegExp("hsv"+P),hsva:new RegExp("hsva"+M),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!Q.CSS_UNIT.exec(e)}e.exports?e.exports=l:window.tinycolor=l}(Math)}(wm);var Cm=wm.exports,Bm=function(e){var t=0,n=0;return ym(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},vm=function(e,t){var n=e.hex?Cm(e.hex):Cm(e),r=n.toHsl(),a=n.toHsv(),i=n.toRgb(),A=n.toHex();return 0===r.s&&(r.h=t||0,a.h=t||0),{hsl:r,hex:"000000"===A&&0===i.a?"transparent":"#"+A,rgb:i,hsv:a,oldHue:e.h||t||r.h,source:e.source}},Tm=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Cm(e).isValid()},Sm=function(e){if(!e)return"#fff";var t=vm(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},_m=function(e,t){var n=e.replace("°","");return Cm(t+" ("+n+")")._ok},Im=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Om=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Nm=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(Bm(e)){var r=vm(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(Bm(e)){var r=vm(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=Im({},vm(e.color,0)),t.debounce=lm((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Om(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),s().createElement(e,Im({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return Im({},vm(e.color,t.oldHue))}}]),n}(o.PureComponent||o.Component);return t.propTypes=Im({},e.propTypes),t.defaultProps=Im({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t},Rm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},km=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Lm(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Fm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Um=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return t=n=Lm(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(i))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},Lm(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),km(r,[{key:"render",value:function(){return s().createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},s().createElement(e,Rm({},this.props,this.state)))}}]),r}(s().Component)}((function(e){var t=e.color,n=e.style,r=e.onClick,a=void 0===r?function(){}:r,i=e.onHover,A=e.title,o=void 0===A?t:A,l=e.children,c=e.focus,u=e.focusStyle,d="transparent"===t,p=Fu({default:{swatch:Fm({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,c?void 0===u?{}:u:{})}}),g={};return i&&(g.onMouseOver=function(e){return i(t,e)}),s().createElement("div",Fm({style:p.swatch,onClick:function(e){return a(t,e)},title:o,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&a(t,e)}},g),l,d&&s().createElement(Mu,{borderRadius:p.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))})),xm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dm=function(e){var t=e.rgb,n=e.hsl,r=e.width,a=e.height,i=e.onChange,A=e.direction,o=e.style,l=e.renderers,c=e.pointer,u=e.className,d=void 0===u?"":u,p=Fu({default:{picker:{position:"relative",width:r,height:a},alpha:{radius:"2px",style:o}}});return s().createElement("div",{style:p.picker,className:"alpha-picker "+d},s().createElement(Ku,xm({},p.alpha,{rgb:t,hsl:n,pointer:c,renderers:l,onChange:i,direction:A})))};function Pm(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}Dm.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=Fu({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return s().createElement("div",{style:n.picker})}},Nm(Dm);var Mm="__lodash_hash_undefined__";function Qm(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Bp;++t<n;)this.add(e[t])}function Hm(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Gm(e,t){return e.has(t)}Qm.prototype.add=Qm.prototype.push=function(e){return this.__data__.set(e,Mm),this},Qm.prototype.has=function(e){return this.__data__.has(e)};var Km=1,jm=2;function Vm(e,t,n,r,a,i){var A=n&Km,o=e.length,s=t.length;if(o!=s&&!(A&&s>o))return!1;var l=i.get(e),c=i.get(t);if(l&&c)return l==t&&c==e;var u=-1,d=!0,p=n&jm?new Qm:void 0;for(i.set(e,t),i.set(t,e);++u<o;){var g=e[u],m=t[u];if(r)var f=A?r(m,g,u,t,e,i):r(g,m,u,e,t,i);if(void 0!==f){if(f)continue;d=!1;break}if(p){if(!Hm(t,(function(e,t){if(!Gm(p,t)&&(g===e||a(g,e,n,r,i)))return p.push(t)}))){d=!1;break}}else if(g!==m&&!a(g,m,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function zm(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function $m(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var Wm=1,Ym=2,Xm="[object Boolean]",qm="[object Date]",Zm="[object Error]",Jm="[object Map]",ef="[object Number]",tf="[object RegExp]",nf="[object Set]",rf="[object String]",af="[object Symbol]",Af="[object ArrayBuffer]",of="[object DataView]",sf=Hd?Hd.prototype:void 0,lf=sf?sf.valueOf:void 0;var cf=Object.prototype.propertyIsEnumerable,uf=Object.getOwnPropertySymbols,df=uf?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var A=e[n];t(A,n,e)&&(i[a++]=A)}return i}(uf(e),(function(t){return cf.call(e,t)})))}:function(){return[]},pf=df;function gf(e){return function(e,t,n){var r=t(e);return Zp(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,hm,pf)}var mf=1,ff=Object.prototype.hasOwnProperty;var hf=gp(Qd,"DataView"),bf=gp(Qd,"Promise"),Ef=gp(Qd,"Set"),yf=gp(Qd,"WeakMap"),wf="[object Map]",Cf="[object Promise]",Bf="[object Set]",vf="[object WeakMap]",Tf="[object DataView]",Sf=Ap(hf),_f=Ap(mp),If=Ap(bf),Of=Ap(Ef),Nf=Ap(yf),Rf=Xd;(hf&&Rf(new hf(new ArrayBuffer(1)))!=Tf||mp&&Rf(new mp)!=wf||bf&&Rf(bf.resolve())!=Cf||Ef&&Rf(new Ef)!=Bf||yf&&Rf(new yf)!=vf)&&(Rf=function(e){var t=Xd(e),n="[object Object]"==t?e.constructor:void 0,r=n?Ap(n):"";if(r)switch(r){case Sf:return Tf;case _f:return wf;case If:return Cf;case Of:return Bf;case Nf:return vf}return t});var kf=Rf,Lf=1,Ff="[object Arguments]",Uf="[object Array]",xf="[object Object]",Df=Object.prototype.hasOwnProperty;function Pf(e,t,n,r,a,i){var A=Zp(e),o=Zp(t),s=A?Uf:kf(e),l=o?Uf:kf(t),c=(s=s==Ff?xf:s)==xf,u=(l=l==Ff?xf:l)==xf,d=s==l;if(d&&ig(e)){if(!ig(t))return!1;A=!0,c=!1}if(d&&!c)return i||(i=new Tp),A||Eg(e)?Vm(e,t,n,r,a,i):function(e,t,n,r,a,i,A){switch(n){case of:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Af:return!(e.byteLength!=t.byteLength||!i(new Dp(e),new Dp(t)));case Xm:case qm:case ef:return Fd(+e,+t);case Zm:return e.name==t.name&&e.message==t.message;case tf:case rf:return e==t+"";case Jm:var o=zm;case nf:var s=r&Wm;if(o||(o=$m),e.size!=t.size&&!s)return!1;var l=A.get(e);if(l)return l==t;r|=Ym,A.set(e,t);var c=Vm(o(e),o(t),r,a,i,A);return A.delete(e),c;case af:if(lf)return lf.call(e)==lf.call(t)}return!1}(e,t,s,n,r,a,i);if(!(n&Lf)){var p=c&&Df.call(e,"__wrapped__"),g=u&&Df.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,f=g?t.value():t;return i||(i=new Tp),a(m,f,n,r,i)}}return!!d&&(i||(i=new Tp),function(e,t,n,r,a,i){var A=n&mf,o=gf(e),s=o.length;if(s!=gf(t).length&&!A)return!1;for(var l=s;l--;){var c=o[l];if(!(A?c in t:ff.call(t,c)))return!1}var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=!0;i.set(e,t),i.set(t,e);for(var g=A;++l<s;){var m=e[c=o[l]],f=t[c];if(r)var h=A?r(f,m,c,t,e,i):r(m,f,c,e,t,i);if(!(void 0===h?m===f||a(m,f,n,r,i):h)){p=!1;break}g||(g="constructor"==c)}if(p&&!g){var b=e.constructor,E=t.constructor;b==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof E&&E instanceof E||(p=!1)}return i.delete(e),i.delete(t),p}(e,t,n,r,a,i))}function Mf(e,t,n,r,a){return e===t||(null==e||null==t||!Vp(e)&&!Vp(t)?e!=e&&t!=t:Pf(e,t,n,r,Mf,a))}var Qf=1,Hf=2;function Gf(e){return e==e&&!qd(e)}function Kf(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function jf(e){var t=function(e){for(var t=hm(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,Gf(a)]}return t}(e);return 1==t.length&&t[0][2]?Kf(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var a=n.length,i=a,A=!r;if(null==e)return!i;for(e=Object(e);a--;){var o=n[a];if(A&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<i;){var s=(o=n[a])[0],l=e[s],c=o[1];if(A&&o[2]){if(void 0===l&&!(s in e))return!1}else{var u=new Tp;if(r)var d=r(l,c,s,e,t,u);if(!(void 0===d?Mf(c,l,Qf|Hf,r,u):d))return!1}}return!0}(n,e,t)}}var Vf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zf=/^\w*$/;function $f(e,t){if(Zp(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Jg(e))||(zf.test(e)||!Vf.test(e)||null!=t&&e in Object(t))}var Wf="Expected a function";function Yf(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Wf);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var A=e.apply(this,r);return n.cache=i.set(a,A)||i,A};return n.cache=new(Yf.Cache||Bp),n}Yf.Cache=Bp;var Xf=500;var qf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zf=/\\(\\)?/g,Jf=function(e){var t=Yf(e,(function(e){return n.size===Xf&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(qf,(function(e,n,r,a){t.push(r?a.replace(Zf,"$1"):n||e)})),t})),eh=Jf,th=1/0,nh=Hd?Hd.prototype:void 0,rh=nh?nh.toString:void 0;function ah(e){if("string"==typeof e)return e;if(Zp(e))return Pm(e,ah)+"";if(Jg(e))return rh?rh.call(e):"";var t=e+"";return"0"==t&&1/e==-th?"-0":t}function ih(e,t){return Zp(e)?e:$f(e,t)?[e]:eh(function(e){return null==e?"":ah(e)}(e))}var Ah=1/0;function oh(e){if("string"==typeof e||Jg(e))return e;var t=e+"";return"0"==t&&1/e==-Ah?"-0":t}function sh(e,t){for(var n=0,r=(t=ih(t,e)).length;null!=e&&n<r;)e=e[oh(t[n++])];return n&&n==r?e:void 0}function lh(e,t){return null!=e&&t in Object(e)}function ch(e,t){return null!=e&&function(e,t,n){for(var r=-1,a=(t=ih(t,e)).length,i=!1;++r<a;){var A=oh(t[r]);if(!(i=null!=e&&n(e,A)))break;e=e[A]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&eg(a)&&Tg(A,a)&&(Zp(e)||qp(e))}(e,t,lh)}var uh=1,dh=2;function ph(e,t){return $f(e)&&Gf(t)?Kf(oh(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:sh(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?ch(n,e):Mf(t,r,uh|dh)}}function gh(e){return $f(e)?function(e){return function(t){return null==t?void 0:t[e]}}(oh(e)):function(e){return function(t){return sh(t,e)}}(e)}function mh(e,t){var n=-1,r=tg(e)?Array(e.length):[];return Em(e,(function(e,a,i){r[++n]=t(e,a,i)})),r}function fh(e,t){var n;return(Zp(e)?Pm:mh)(e,"function"==typeof(n=t)?n:null==n?Fg:"object"==typeof n?Zp(n)?ph(n[0],n[1]):jf(n):gh(n))}var hh=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,a=Fu({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return s().createElement("div",{style:a.swatches},fh(t,(function(e){return s().createElement(Um,{key:e,color:e,style:a.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),s().createElement("div",{style:a.clear}))},bh=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,A=e.triangle,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d="transparent"===r,p=function(e,n){Tm(e)&&t({hex:e,source:"hex"},n)},g=Fu(zg({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:r,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:Sm(r),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+r+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},l),{"hide-triangle":"hide"===A});return s().createElement("div",{style:g.card,className:"block-picker "+u},s().createElement("div",{style:g.triangle}),s().createElement("div",{style:g.head},d&&s().createElement(Mu,{borderRadius:"6px 6px 0 0"}),s().createElement("div",{style:g.label},r)),s().createElement("div",{style:g.body},s().createElement(hh,{colors:a,onClick:p,onSwatchHover:n}),s().createElement(Xu,{style:{input:g.input},value:r,onChange:p})))};bh.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.string),triangle:Ld.oneOf(["top","hide"]),styles:Ld.object},bh.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}},Nm(bh);var Eh="#ffcdd2",yh="#e57373",wh="#f44336",Ch="#d32f2f",Bh="#b71c1c",vh="#f8bbd0",Th="#f06292",Sh="#e91e63",_h="#c2185b",Ih="#880e4f",Oh="#e1bee7",Nh="#ba68c8",Rh="#9c27b0",kh="#7b1fa2",Lh="#4a148c",Fh="#d1c4e9",Uh="#9575cd",xh="#673ab7",Dh="#512da8",Ph="#311b92",Mh="#c5cae9",Qh="#7986cb",Hh="#3f51b5",Gh="#303f9f",Kh="#1a237e",jh="#bbdefb",Vh="#64b5f6",zh="#2196f3",$h="#1976d2",Wh="#0d47a1",Yh="#b3e5fc",Xh="#4fc3f7",qh="#03a9f4",Zh="#0288d1",Jh="#01579b",eb="#b2ebf2",tb="#4dd0e1",nb="#00bcd4",rb="#0097a7",ab="#006064",ib="#b2dfdb",Ab="#4db6ac",ob="#009688",sb="#00796b",lb="#004d40",cb="#c8e6c9",ub="#81c784",db="#4caf50",pb="#388e3c",gb="#dcedc8",mb="#aed581",fb="#8bc34a",hb="#689f38",bb="#33691e",Eb="#f0f4c3",yb="#dce775",wb="#cddc39",Cb="#afb42b",Bb="#827717",vb="#fff9c4",Tb="#fff176",Sb="#ffeb3b",_b="#fbc02d",Ib="#f57f17",Ob="#ffecb3",Nb="#ffd54f",Rb="#ffc107",kb="#ffa000",Lb="#ff6f00",Fb="#ffe0b2",Ub="#ffb74d",xb="#ff9800",Db="#f57c00",Pb="#e65100",Mb="#ffccbc",Qb="#ff8a65",Hb="#ff5722",Gb="#e64a19",Kb="#bf360c",jb="#d7ccc8",Vb="#a1887f",zb="#795548",$b="#5d4037",Wb="#3e2723",Yb="#cfd8dc",Xb="#90a4ae",qb="#607d8b",Zb="#455a64",Jb="#263238",eE=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,a=e.hover,i=e.active,A=e.circleSize,o=e.circleSpacing,l=Fu({default:{swatch:{width:A,height:A,marginRight:o,marginBottom:o,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(A/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:a,active:i});return s().createElement("div",{style:l.swatch},s().createElement(Um,{style:l.Swatch,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:l.Swatch.boxShadow+", 0 0 5px "+t}}))};eE.defaultProps={circleSize:28,circleSpacing:14};var tE=ku(eE),nE=function(e){var t=e.width,n=e.onChange,r=e.onSwatchHover,a=e.colors,i=e.hex,A=e.circleSize,o=e.styles,l=void 0===o?{}:o,c=e.circleSpacing,u=e.className,d=void 0===u?"":u,p=Fu(zg({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-c,marginBottom:-c}}},l)),g=function(e,t){return n({hex:e,source:"hex"},t)};return s().createElement("div",{style:p.card,className:"circle-picker "+d},fh(a,(function(e){return s().createElement(tE,{key:e,color:e,onClick:g,onSwatchHover:r,active:i===e.toLowerCase(),circleSize:A,circleSpacing:c})})))};function rE(e){return void 0===e}nE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),circleSize:Ld.number,circleSpacing:Ld.number,styles:Ld.object},nE.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[wh,Sh,Rh,xh,Hh,zh,qh,nb,ob,db,fb,wb,Sb,Rb,xb,Hb,zb,qb],styles:{}},Nm(nE);var aE={};Object.defineProperty(aE,"__esModule",{value:!0});var iE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AE=function(e){return e&&e.__esModule?e:{default:e}}(s());var oE=aE.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,i=e.height,A=void 0===i?24:i,o=e.style,s=void 0===o?{}:o,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return AE.default.createElement("svg",iE({viewBox:"0 0 24 24",style:iE({fill:n,width:a,height:A},s)},l),AE.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},sE=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var lE=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?Tm(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(rE(e.s)?n.props.hsl.s:e.s),l:Number(rE(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),sE(t,[{key:"render",value:function(){var e=this,t=Fu({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),s().createElement("div",{style:t.alpha},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),s().createElement("div",{style:t.alpha},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),s().createElement("div",{style:t.wrap,className:"flexbox-fix"},n,s().createElement("div",{style:t.toggle},s().createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},s().createElement(oE,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(s().Component);lE.defaultProps={view:"hex"};var cE=function(){var e=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s().createElement("div",{style:e.picker})},uE=function(){var e=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return s().createElement("div",{style:e.picker})},dE=function(e){var t=e.width,n=e.onChange,r=e.disableAlpha,a=e.rgb,i=e.hsl,A=e.hsv,o=e.hex,l=e.renderers,c=e.styles,u=void 0===c?{}:c,d=e.className,p=void 0===d?"":d,g=e.defaultView,m=Fu(zg({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:r});return s().createElement("div",{style:m.picker,className:"chrome-picker "+p},s().createElement("div",{style:m.saturation},s().createElement(pm,{style:m.Saturation,hsl:i,hsv:A,pointer:uE,onChange:n})),s().createElement("div",{style:m.body},s().createElement("div",{style:m.controls,className:"flexbox-fix"},s().createElement("div",{style:m.color},s().createElement("div",{style:m.swatch},s().createElement("div",{style:m.active}),s().createElement(Mu,{renderers:l}))),s().createElement("div",{style:m.toggles},s().createElement("div",{style:m.hue},s().createElement(ed,{style:m.Hue,hsl:i,pointer:cE,onChange:n})),s().createElement("div",{style:m.alpha},s().createElement(Ku,{style:m.Alpha,rgb:a,hsl:i,pointer:cE,renderers:l,onChange:n})))),s().createElement(lE,{rgb:a,hsl:i,hex:o,view:g,onChange:n,disableAlpha:r})))};dE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),disableAlpha:Ld.bool,styles:Ld.object,defaultView:Ld.oneOf(["hex","rgb","hsl"])},dE.defaultProps={width:225,disableAlpha:!1,styles:{}},Nm(dE);var pE=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.active,A=Fu({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Sm(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return s().createElement(Um,{style:A.color,color:t,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},s().createElement("div",{style:A.dot}))},gE=function(e){var t=e.hex,n=e.rgb,r=e.onChange,a=Fu({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(e,t){e.r||e.g||e.b?r({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):r({hex:e.hex,source:"hex"},t)};return s().createElement("div",{style:a.fields,className:"flexbox-fix"},s().createElement("div",{style:a.active}),s().createElement(Xu,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:t,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},mE=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.colors,a=e.hex,i=e.rgb,A=e.styles,o=void 0===A?{}:A,l=e.className,c=void 0===l?"":l,u=Fu(zg({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},o)),d=function(e,n){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return s().createElement($g,{style:u.Compact,styles:o},s().createElement("div",{style:u.compact,className:"compact-picker "+c},s().createElement("div",null,fh(r,(function(e){return s().createElement(pE,{key:e,color:e,active:e.toLowerCase()===a,onClick:d,onSwatchHover:n})})),s().createElement("div",{style:u.clear})),s().createElement(gE,{hex:a,rgb:i,onChange:d})))};mE.propTypes={colors:Ld.arrayOf(Ld.string),styles:Ld.object},mE.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},Nm(mE);var fE=ku((function(e){var t=e.hover,n=e.color,r=e.onClick,a=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},A=Fu({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:t});return s().createElement("div",{style:A.swatch},s().createElement(Um,{color:n,onClick:r,onHover:a,focusStyle:i}))})),hE=function(e){var t=e.width,n=e.colors,r=e.onChange,a=e.onSwatchHover,i=e.triangle,A=e.styles,o=void 0===A?{}:A,l=e.className,c=void 0===l?"":l,u=Fu(zg({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},o),{"hide-triangle":"hide"===i,"top-left-triangle":"top-left"===i,"top-right-triangle":"top-right"===i,"bottom-left-triangle":"bottom-left"===i,"bottom-right-triangle":"bottom-right"===i}),d=function(e,t){return r({hex:e,source:"hex"},t)};return s().createElement("div",{style:u.card,className:"github-picker "+c},s().createElement("div",{style:u.triangleShadow}),s().createElement("div",{style:u.triangle}),fh(n,(function(e){return s().createElement(fE,{color:e,key:e,onClick:d,onSwatchHover:a})})))};hE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.string),triangle:Ld.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Ld.object},hE.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},Nm(hE);var bE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EE=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.hsl,i=e.direction,A=e.pointer,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},l));return s().createElement("div",{style:d.picker,className:"hue-picker "+u},s().createElement(ed,bE({},d.hue,{hsl:a,pointer:A,onChange:function(e){return r({a:1,h:e.h,l:.5,s:1})},direction:i})))};EE.propTypes={styles:Ld.object},EE.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=Fu({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return s().createElement("div",{style:n.picker})},styles:{}},Nm(EE);Nm((function(e){var t=e.onChange,n=e.hex,r=e.rgb,a=e.styles,i=void 0===a?{}:a,A=e.className,o=void 0===A?"":A,l=Fu(zg({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),c=function(e,n){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||r.r,g:e.g||r.g,b:e.b||r.b,source:"rgb"},n)};return s().createElement($g,{styles:i},s().createElement("div",{style:l.material,className:"material-picker "+o},s().createElement(Xu,{style:{wrap:l.HEXwrap,input:l.HEXinput,label:l.HEXlabel},label:"hex",value:n,onChange:c}),s().createElement("div",{style:l.split,className:"flexbox-fix"},s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"r",value:r.r,onChange:c})),s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"g",value:r.g,onChange:c})),s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"b",value:r.b,onChange:c})))))}));var yE=function(e){var t=e.onChange,n=e.rgb,r=e.hsv,a=e.hex,i=Fu({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),A=function(e,a){e["#"]?Tm(e["#"])&&t({hex:e["#"],source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},a):(e.h||e.s||e.v)&&t({h:e.h||r.h,s:e.s||r.s,v:e.v||r.v,source:"hsv"},a)};return s().createElement("div",{style:i.fields},s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(r.h),onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(100*r.s),onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(100*r.v),onChange:A}),s().createElement("div",{style:i.divider}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:A}),s().createElement("div",{style:i.divider}),s().createElement(Xu,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:A}),s().createElement("div",{style:i.fieldSymbols},s().createElement("div",{style:i.symbol},"°"),s().createElement("div",{style:i.symbol},"%"),s().createElement("div",{style:i.symbol},"%")))},wE=function(e){var t=e.hsl,n=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return s().createElement("div",{style:n.picker})},CE=function(){var e=Fu({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return s().createElement("div",{style:e.pointer},s().createElement("div",{style:e.left},s().createElement("div",{style:e.leftInside})),s().createElement("div",{style:e.right},s().createElement("div",{style:e.rightInside})))},BE=function(e){var t=e.onClick,n=e.label,r=e.children,a=e.active,i=Fu({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return s().createElement("div",{style:i.button,onClick:t},n||r)},vE=function(e){var t=e.rgb,n=e.currentColor,r=Fu({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return s().createElement("div",null,s().createElement("div",{style:r.label},"new"),s().createElement("div",{style:r.swatches},s().createElement("div",{style:r.new}),s().createElement("div",{style:r.current})),s().createElement("div",{style:r.label},"current"))},TE=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var SE=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),TE(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,r=e.className,a=void 0===r?"":r,i=Fu(zg({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return s().createElement("div",{style:i.picker,className:"photoshop-picker "+a},s().createElement("div",{style:i.head},this.props.header),s().createElement("div",{style:i.body,className:"flexbox-fix"},s().createElement("div",{style:i.saturation},s().createElement(pm,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:wE,onChange:this.props.onChange})),s().createElement("div",{style:i.hue},s().createElement(ed,{direction:"vertical",hsl:this.props.hsl,pointer:CE,onChange:this.props.onChange})),s().createElement("div",{style:i.controls},s().createElement("div",{style:i.top,className:"flexbox-fix"},s().createElement("div",{style:i.previews},s().createElement(vE,{rgb:this.props.rgb,currentColor:this.state.currentColor})),s().createElement("div",{style:i.actions},s().createElement(BE,{label:"OK",onClick:this.props.onAccept,active:!0}),s().createElement(BE,{label:"Cancel",onClick:this.props.onCancel}),s().createElement(yE,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(s().Component);SE.propTypes={header:Ld.string,styles:Ld.object},SE.defaultProps={header:"Color Picker",styles:{}},Nm(SE);var _E=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.disableAlpha,A=Fu({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),o=function(e,a){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},a):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:r.h,s:r.s,l:r.l,a:e.a,source:"rgb"},a))};return s().createElement("div",{style:A.fields,className:"flexbox-fix"},s().createElement("div",{style:A.double},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"hex",value:a.replace("#",""),onChange:o})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"r",value:n.r,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"g",value:n.g,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"b",value:n.b,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.alpha},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"a",value:Math.round(100*n.a),onChange:o,dragLabel:"true",dragMax:"100"})))},IE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OE=function(e){var t=e.colors,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=Fu({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),A=function(e,t){r({hex:e,source:"hex"},t)};return s().createElement("div",{style:i.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return s().createElement("div",{key:n,style:i.swatchWrap},s().createElement(Um,IE({},t,{style:i.swatch,onClick:A,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};OE.propTypes={colors:Ld.arrayOf(Ld.oneOfType([Ld.string,Ld.shape({color:Ld.string,title:Ld.string})])).isRequired};var NE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RE=function(e){var t=e.width,n=e.rgb,r=e.hex,a=e.hsv,i=e.hsl,A=e.onChange,o=e.onSwatchHover,l=e.disableAlpha,c=e.presetColors,u=e.renderers,d=e.styles,p=void 0===d?{}:d,g=e.className,m=void 0===g?"":g,f=Fu(zg({default:NE({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},p),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},p),{disableAlpha:l});return s().createElement("div",{style:f.picker,className:"sketch-picker "+m},s().createElement("div",{style:f.saturation},s().createElement(pm,{style:f.Saturation,hsl:i,hsv:a,onChange:A})),s().createElement("div",{style:f.controls,className:"flexbox-fix"},s().createElement("div",{style:f.sliders},s().createElement("div",{style:f.hue},s().createElement(ed,{style:f.Hue,hsl:i,onChange:A})),s().createElement("div",{style:f.alpha},s().createElement(Ku,{style:f.Alpha,rgb:n,hsl:i,renderers:u,onChange:A}))),s().createElement("div",{style:f.color},s().createElement(Mu,null),s().createElement("div",{style:f.activeColor}))),s().createElement(_E,{rgb:n,hsl:i,hex:r,onChange:A,disableAlpha:l}),s().createElement(OE,{colors:c,onClick:A,onSwatchHover:o}))};RE.propTypes={disableAlpha:Ld.bool,width:Ld.oneOfType([Ld.string,Ld.number]),styles:Ld.object},RE.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};var kE=Nm(RE),LE=function(e){var t=e.hsl,n=e.offset,r=e.onClick,a=void 0===r?function(){}:r,i=e.active,A=e.first,o=e.last,l=Fu({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:A,last:o});return s().createElement("div",{style:l.swatch,onClick:function(e){return a({h:t.h,s:.5,l:n,source:"hsl"},e)}})},FE=function(e){var t=e.onClick,n=e.hsl,r=Fu({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return s().createElement("div",{style:r.swatches},s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:t,first:!0})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:t,last:!0})),s().createElement("div",{style:r.clear}))},UE=function(e){var t=e.hsl,n=e.onChange,r=e.pointer,a=e.styles,i=void 0===a?{}:a,A=e.className,o=void 0===A?"":A,l=Fu(zg({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return s().createElement("div",{style:l.wrap||{},className:"slider-picker "+o},s().createElement("div",{style:l.hue},s().createElement(ed,{style:l.Hue,hsl:t,pointer:r,onChange:n})),s().createElement("div",{style:l.swatches},s().createElement(FE,{hsl:t,onClick:n})))};UE.propTypes={styles:Ld.object},UE.defaultProps={pointer:function(){var e=Fu({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s().createElement("div",{style:e.picker})},styles:{}},Nm(UE);var xE={};Object.defineProperty(xE,"__esModule",{value:!0});var DE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PE=function(e){return e&&e.__esModule?e:{default:e}}(s());var ME=xE.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,i=e.height,A=void 0===i?24:i,o=e.style,s=void 0===o?{}:o,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return PE.default.createElement("svg",DE({viewBox:"0 0 24 24",style:DE({fill:n,width:a,height:A},s)},l),PE.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},QE=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.first,A=e.last,o=e.active,l=Fu({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:Sm(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:A,active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return s().createElement(Um,{color:t,style:l.color,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},s().createElement("div",{style:l.check},s().createElement(ME,null)))},HE=function(e){var t=e.onClick,n=e.onSwatchHover,r=e.group,a=e.active,i=Fu({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return s().createElement("div",{style:i.group},fh(r,(function(e,i){return s().createElement(QE,{key:e,color:e,active:e.toLowerCase()===a,first:0===i,last:i===r.length-1,onClick:t,onSwatchHover:n})})))},GE=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.onSwatchHover,i=e.colors,A=e.hex,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},l)),p=function(e,t){return r({hex:e,source:"hex"},t)};return s().createElement("div",{style:d.picker,className:"swatches-picker "+u},s().createElement($g,null,s().createElement("div",{style:d.overflow},s().createElement("div",{style:d.body},fh(i,(function(e){return s().createElement(HE,{key:e.toString(),group:e,active:A,onClick:p,onSwatchHover:a})})),s().createElement("div",{style:d.clear})))))};GE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),height:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.arrayOf(Ld.string)),styles:Ld.object},GE.defaultProps={width:320,height:240,colors:[[Bh,Ch,wh,yh,Eh],[Ih,_h,Sh,Th,vh],[Lh,kh,Rh,Nh,Oh],[Ph,Dh,xh,Uh,Fh],[Kh,Gh,Hh,Qh,Mh],[Wh,$h,zh,Vh,jh],[Jh,Zh,qh,Xh,Yh],[ab,rb,nb,tb,eb],[lb,sb,ob,Ab,ib],["#194D33",pb,db,ub,cb],[bb,hb,fb,mb,gb],[Bb,Cb,wb,yb,Eb],[Ib,_b,Sb,Tb,vb],[Lb,kb,Rb,Nb,Ob],[Pb,Db,xb,Ub,Fb],[Kb,Gb,Hb,Qb,Mb],[Wb,$b,zb,Vb,jb],[Jb,Zb,qb,Xb,Yb],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},Nm(GE);var KE=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,A=e.triangle,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},l),{"hide-triangle":"hide"===A,"top-left-triangle":"top-left"===A,"top-right-triangle":"top-right"===A}),p=function(e,n){Tm(e)&&t({hex:e,source:"hex"},n)};return s().createElement("div",{style:d.card,className:"twitter-picker "+u},s().createElement("div",{style:d.triangleShadow}),s().createElement("div",{style:d.triangle}),s().createElement("div",{style:d.body},fh(a,(function(e,t){return s().createElement(Um,{key:t,color:e,hex:e,style:d.swatch,onClick:p,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),s().createElement("div",{style:d.hash},"#"),s().createElement(Xu,{label:null,style:{input:d.input},value:r.replace("#",""),onChange:p}),s().createElement("div",{style:d.clear})))};KE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),triangle:Ld.oneOf(["hide","top-left","top-right"]),colors:Ld.arrayOf(Ld.string),styles:Ld.object},KE.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}},Nm(KE);var jE=function(e){var t=Fu({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return s().createElement("div",{style:t.picker})};jE.propTypes={hsl:Ld.shape({h:Ld.number,s:Ld.number,l:Ld.number,a:Ld.number})},jE.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var VE=function(e){var t=Fu({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return s().createElement("div",{style:t.picker})};VE.propTypes={hsl:Ld.shape({h:Ld.number,s:Ld.number,l:Ld.number,a:Ld.number})},VE.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var zE=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.hsv,A=function(e,n){if(e.hex)Tm(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");_m(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var a=e.hsv.split(",");_m(e.hsv,"hsv")&&(a[2]=a[2].replace("%",""),a[1]=a[1].replace("%",""),a[0]=a[0].replace("°",""),1==a[1]?a[1]=.01:1==a[2]&&(a[2]=.01),t({h:Number(a[0]),s:Number(a[1]),v:Number(a[2]),source:"hsv"},n))}else if(e.hsl){var i=e.hsl.split(",");_m(e.hsl,"hsl")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("°",""),1==u[1]?u[1]=.01:1==u[2]&&(u[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsl"},n))}},o=Fu({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),l=n.r+", "+n.g+", "+n.b,c=Math.round(r.h)+"°, "+Math.round(100*r.s)+"%, "+Math.round(100*r.l)+"%",u=Math.round(i.h)+"°, "+Math.round(100*i.s)+"%, "+Math.round(100*i.v)+"%";return s().createElement("div",{style:o.wrap,className:"flexbox-fix"},s().createElement("div",{style:o.fields},s().createElement("div",{style:o.double},s().createElement(Xu,{style:{input:o.input,label:o.label},label:"hex",value:a,onChange:A})),s().createElement("div",{style:o.column},s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"rgb",value:l,onChange:A})),s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"hsv",value:u,onChange:A})),s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"hsl",value:c,onChange:A})))))},$E=function(e){var t=e.width,n=e.onChange,r=e.rgb,a=e.hsl,i=e.hsv,A=e.hex,o=e.header,l=e.styles,c=void 0===l?{}:l,u=e.className,d=void 0===u?"":u,p=Fu(zg({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+r.r+", "+r.g+", "+r.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return s().createElement("div",{style:p.picker,className:"google-picker "+d},s().createElement("div",{style:p.head},o),s().createElement("div",{style:p.swatch}),s().createElement("div",{style:p.saturation},s().createElement(pm,{hsl:a,hsv:i,pointer:jE,onChange:n})),s().createElement("div",{style:p.body},s().createElement("div",{style:p.controls,className:"flexbox-fix"},s().createElement("div",{style:p.hue},s().createElement(ed,{style:p.Hue,hsl:a,radius:"4px",pointer:VE,onChange:n}))),s().createElement(zE,{rgb:r,hsl:a,hex:A,hsv:i,onChange:n})))};$E.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),styles:Ld.object,header:Ld.string},$E.defaultProps={width:652,styles:{},header:"Color picker"},Nm($E);var WE=function(){var e=z.use().uploader,t=O((0,o.useState)(""),2),n=t[0],a=t[1],i=O((0,o.useState)(""),2),A=i[0],l=i[1],c=function(){return 3===n.length||6===n.length?"#".concat(n):n};return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,{padY:!0},s().createElement("input",{type:"text",placeholder:(0,r.__)("Enter a color value..."),value:n,onChange:function(e){return a(e.target.value)}}),s().createElement(g.Button,{onClick:function(){""!==n&&(e.addFile({name:c(),type:"color",color:c()}),a(""))},style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Add"))),s().createElement("div",{style:{margin:"0 auto var(--fluid-lg-space)"}},s().createElement(kE,{presetColors:[],color:A,onChange:function(e){var t=e.rgb,n=t.r,r=t.g,i=t.b,A=t.a;a(1===A?e.hex:"rgba(".concat(n,",").concat(r,",").concat(i,",").concat(A,")")),l(e.rgb)}})))},YE=function(){var e=z.use().uploader,t=O((0,o.useState)(""),2),n=t[0],i=t[1],A=O((0,o.useState)(""),2),l=A[0],u=A[1],p=O((0,o.useState)(""),2),m=p[0],f=p[1],b=(0,a.getSystemActions)().createNotice,E=(0,a.useSystemState)("colorScheme").colorScheme,y=c.Color.useColorScheme().preferredColorScheme,w=(0,a.useSystemState)("appearance").appearance,C="wordpress"===FL.Assistant.env?w.brightness:"auto"===E?y:E;return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,{padY:!0,style:{paddingBottom:"var(--fluid-sm-space)"}},s().createElement("input",{type:"text",placeholder:(0,r.__)("Name"),value:n,onChange:function(e){return i(e.target.value)}})),s().createElement(g.Layout.Row,{style:{padding:"var(--fluid-sm-space) 0"}},s().createElement("select",{onChange:function(e){return u(e.target.value)},value:l},s().createElement("option",{value:""},(0,r.__)("Extension...")),s().createElement("option",{value:"html"},(0,r.__)("html")),s().createElement("option",{value:"css"},(0,r.__)("css")),s().createElement("option",{value:"js"},(0,r.__)("js")),s().createElement("option",{value:"php"},(0,r.__)("php")),s().createElement("option",{value:"txt"},(0,r.__)("txt")),s().createElement("option",{value:"json"},(0,r.__)("json")))),s().createElement(g.Layout.Row,{style:{padding:"var(--fluid-sm-space) 0"}},s().createElement(h.Form.CodeEditorItem,{width:"420px",height:"210px",value:m,mode:C,extension:l,className:d()("fl-asst-code-editor",{"fl-asst-txt-editor":"txt"===l}),onChange:function(e){f(e)}})),s().createElement(g.Layout.Row,{padY:!0},s().createElement(g.Button,{onClick:function(){if(""===n||""===m||""===l)return""===n?void b({status:"error",content:(0,r.__)("Please enter a name.")}):""===l?void b({status:"error",content:(0,r.__)("Please select an extension.")}):""===m?void b({status:"error",content:(0,r.__)("Please enter a code.")}):void 0;e.addFile({type:"code",name:n,extension:l,content:m}),i(""),u(""),f("")},style:{marginLeft:"var(--fluid-sm-space)",width:"100%"}},(0,r.__)("Add"))))},XE=function(){var e=z.use().uploader,t=O((0,o.useState)(!1),2),n=t[0],a=t[1];return s().createElement(s().Fragment,null,s().createElement(c.Layout.Box,{style:{border:"2px solid var(--fluid-line-color)",textAlign:"center",justifyContent:"center",margin:"var(--fluid-lg-space) 0"}},s().createElement("div",{style:{paddingBottom:"var(--fluid-lg-space)",lineHeight:"1.6"}},(0,r.__)("Add the WordPress Customizer theme settings for this site.")),s().createElement(c.Button,{onClick:function(){a(!0),e.addFile({name:(0,r.__)("Theme Settings"),type:"theme_settings",onComplete:function(){return a(!1)}})},disabled:n},n?(0,r.__)("Adding Settings..."):(0,r.__)("Add Settings"))))};function qE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ZE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qE(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ey(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?JE(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ty=(0,o.createContext)();ty.use=function(){return(0,o.useContext)(ty)};var ny=(0,o.createContext)();ny.use=function(){return(0,o.useContext)(ny)};var ry=function(e,t){var n=e?e.viewBy:"type",r=e?e.search:"";r&&(t=t.filter((function(e){return e.name.toLowerCase().includes(r.toLowerCase())})));var a=ay(n,t);if(!e)return a;var i=e.type,A=e.collection;return"type"===n&&"all"!==i?a[i]?w({},i,a[i]):{}:"collection"===n&&"all"!==A?a[A]?w({},A,a[A]):{}:a},ay=function(e,t){return t?"collection"===e?iy(t):Ay(t):{}},iy=function(e){var t={uncategorized:{name:(0,r.__)("Uncategorized"),items:[]}};return e.map((function(e){e.collections&&e.collections.length?e.collections.map((function(n){var r=n.name,a=n.slug;t[a]||(t[a]={name:r,items:[]}),t[a].items.push(e)})):t.uncategorized.items.push(e)})),t},Ay=function(e){var t=(0,a.getAppState)("libraries").itemTypes,n={};return e.map((function(e){n[e.type]||(n[e.type]={name:t[e.type].labels.plural,items:[]}),n[e.type].items.push(e)})),n},oy=Object.freeze({__proto__:null,getFilteredItems:ry,getCategorizedItems:ay,getItemsByCollection:iy,getItemsByType:Ay});function sy(e){if(e)throw e}var ly=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},cy=Object.prototype.hasOwnProperty,uy=Object.prototype.toString,dy=Object.defineProperty,py=Object.getOwnPropertyDescriptor,gy=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===uy.call(e)},my=function(e){if(!e||"[object Object]"!==uy.call(e))return!1;var t,n=cy.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&cy.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||cy.call(e,t)},fy=function(e,t){dy&&"__proto__"===t.name?dy(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},hy=function(e,t){if("__proto__"===t){if(!cy.call(e,t))return;if(py)return py(e,t).value}return e[t]},by=function e(){var t,n,r,a,i,A,o=arguments[0],s=1,l=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[1]||{},s=2),(null==o||"object"!=typeof o&&"function"!=typeof o)&&(o={});s<l;++s)if(null!=(t=arguments[s]))for(n in t)r=hy(o,n),o!==(a=hy(t,n))&&(c&&a&&(my(a)||(i=gy(a)))?(i?(i=!1,A=r&&gy(r)?r:[]):A=r&&my(r)?r:{},fy(o,{name:n,newValue:e(c,A,a)})):void 0!==a&&fy(o,{name:n,newValue:a}));return o};function Ey(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function yy(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function a(i,...A){const o=e[++n];let s=-1;if(i)r(i);else{for(;++s<t.length;)null!==A[s]&&void 0!==A[s]||(A[s]=t[s]);t=A,o?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let A;r&&t.push(a);try{A=e.apply(this,t)}catch(e){if(r&&n)throw e;return a(e)}r||(A instanceof Promise?A.then(i,a):A instanceof Error?a(A):i(A))}function a(e,...r){n||(n=!0,t(e,...r))}function i(e){a(null,e)}}(o,a)(...A):r(null,...A)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}function wy(e){return By(e&&e.line)+":"+By(e&&e.column)}function Cy(e){return wy(e&&e.start)+"-"+wy(e&&e.end)}function By(e){return e&&"number"==typeof e?e:1}class vy extends Error{constructor(e,t,n){const r=[null,null];let a={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}var i;t&&("type"in t||"position"in t?t.position&&(a=t.position):"start"in t||"end"in t?a=t:("line"in t||"column"in t)&&(a.start=t)),this.name=((i=t)&&"object"==typeof i?"position"in i||"type"in i?Cy(i.position):"start"in i||"end"in i?Cy(i):"line"in i||"column"in i?wy(i):"":"")||"1:1",this.message="object"==typeof e?e.message:e,this.stack="object"==typeof e?e.stack:"",this.reason=this.message,this.fatal,this.line=a.start.line,this.column=a.start.column,this.source=r[0],this.ruleId=r[1],this.position=a,this.actual,this.expected,this.file,this.url,this.note}}vy.prototype.file="",vy.prototype.name="",vy.prototype.reason="",vy.prototype.message="",vy.prototype.stack="",vy.prototype.fatal=null,vy.prototype.column=null,vy.prototype.line=null,vy.prototype.source=null,vy.prototype.ruleId=null,vy.prototype.position=null;const Ty={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Sy(e);let n,r=0,a=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break}}else a<0&&(n=!0,a=i+1);return a<0?"":e.slice(r,a)}if(t===e)return"";let A=-1,o=t.length-1;for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break}}else A<0&&(n=!0,A=i+1),o>-1&&(e.charCodeAt(i)===t.charCodeAt(o--)?o<0&&(a=i):(o=-1,a=A));r===a?a=A:a<0&&(a=e.length);return e.slice(r,a)},dirname:function(e){if(Sy(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){Sy(e);let t,n=e.length,r=-1,a=0,i=-1,A=0;for(;n--;){const o=e.charCodeAt(n);if(47!==o)r<0&&(t=!0,r=n+1),46===o?i<0?i=n:1!==A&&(A=1):i>-1&&(A=-1);else if(t){a=n+1;break}}if(i<0||r<0||0===A||1===A&&i===r-1&&i===a+1)return"";return e.slice(i,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)Sy(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){Sy(e);const t=47===e.charCodeAt(0);let n=function(e,t){let n,r,a="",i=0,A=-1,o=0,s=-1;for(;++s<=e.length;){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(A===s-1||1===o);else if(A!==s-1&&2===o){if(a.length<2||2!==i||46!==a.charCodeAt(a.length-1)||46!==a.charCodeAt(a.length-2))if(a.length>2){if(r=a.lastIndexOf("/"),r!==a.length-1){r<0?(a="",i=0):(a=a.slice(0,r),i=a.length-1-a.lastIndexOf("/")),A=s,o=0;continue}}else if(a.length>0){a="",i=0,A=s,o=0;continue}t&&(a=a.length>0?a+"/..":"..",i=2)}else a.length>0?a+="/"+e.slice(A+1,s):a=e.slice(A+1,s),i=s-A-1;A=s,o=0}else 46===n&&o>-1?o++:o=-1}return a}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function Sy(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const _y={cwd:function(){return"/"}};function Iy(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}function Oy(e){if("string"==typeof e)e=new URL(e);else if(!Iy(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.charCodeAt(n)&&50===t.charCodeAt(n+1)){const e=t.charCodeAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Ny=["history","path","basename","stem","extname","dirname"];class Ry{constructor(e){let t;t=e?"string"==typeof e||ly(e)?{value:e}:Iy(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=_y.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++r<Ny.length;){const e=Ny[r];e in t&&void 0!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Ny.includes(n)||(this[n]=t[n])}get path(){return this.history[this.history.length-1]}set path(e){Iy(e)&&(e=Oy(e)),Ly(e,"path"),this.path!==e&&this.history.push(e)}get dirname(){return"string"==typeof this.path?Ty.dirname(this.path):void 0}set dirname(e){Fy(this.basename,"dirname"),this.path=Ty.join(e||"",this.basename)}get basename(){return"string"==typeof this.path?Ty.basename(this.path):void 0}set basename(e){Ly(e,"basename"),ky(e,"basename"),this.path=Ty.join(this.dirname||"",e)}get extname(){return"string"==typeof this.path?Ty.extname(this.path):void 0}set extname(e){if(ky(e,"extname"),Fy(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ty.join(this.dirname,this.stem+(e||""))}get stem(){return"string"==typeof this.path?Ty.basename(this.path,this.extname):void 0}set stem(e){Ly(e,"stem"),ky(e,"stem"),this.path=Ty.join(this.dirname||"",e+(this.extname||""))}toString(e){return(this.value||"").toString(e)}message(e,t,n){const r=new vy(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=null,r}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}}function ky(e,t){if(e&&e.includes(Ty.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ty.sep+"`")}function Ly(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Fy(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const Uy=function e(){const t=yy(),n=[];let r,a={},i=-1;return A.data=function(e,t){if("string"==typeof e)return 2===arguments.length?(Qy("data",r),a[e]=t,A):xy.call(a,e)&&a[e]||null;if(e)return Qy("data",r),a=e,A;return a},A.Parser=void 0,A.Compiler=void 0,A.freeze=function(){if(r)return A;for(;++i<n.length;){const[e,...r]=n[i];if(!1===r[0])continue;!0===r[0]&&(r[0]=void 0);const a=e.call(A,...r);"function"==typeof a&&t.use(a)}return r=!0,i=Number.POSITIVE_INFINITY,A},A.attachers=n,A.use=function(e,...t){let i;if(Qy("use",r),null==e);else if("function"==typeof e)c(e,...t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?l(e):s(e)}i&&(a.settings=Object.assign(a.settings||{},i));return A;function o(e){if("function"==typeof e)c(e);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;c(t,...n)}else s(e)}}function s(e){l(e.plugins),e.settings&&(i=Object.assign(i||{},e.settings))}function l(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){o(e[t])}}}function c(e,t){let r,a=-1;for(;++a<n.length;)if(n[a][0]===e){r=n[a];break}r?(Ey(r[1])&&Ey(t)&&(t=by(!0,r[1],t)),r[1]=t):n.push([...arguments])}},A.parse=function(e){A.freeze();const t=Ky(e),n=A.Parser;if(Py("parse",n),Dy(n,"parse"))return new n(String(t),t).parse();return n(String(t),t)},A.stringify=function(e,t){A.freeze();const n=Ky(t),r=A.Compiler;if(My("stringify",r),Hy(e),Dy(r,"compile"))return new r(e,n).compile();return r(e,n)},A.run=function(e,n,r){Hy(e),A.freeze(),r||"function"!=typeof n||(r=n,n=void 0);if(!r)return new Promise(a);function a(a,i){function A(t,n,A){n=n||e,t?i(t):a?a(n):r(null,n,A)}t.run(e,Ky(n),A)}a(null,r)},A.runSync=function(e,t){let n,r;return A.run(e,t,a),Gy("runSync","run",r),n;function a(e,t){sy(e),n=t,r=!0}},A.process=function(e,t){if(A.freeze(),Py("process",A.Parser),My("process",A.Compiler),!t)return new Promise(n);function n(n,r){const a=Ky(e);function i(e,a){e||!a?r(e):n?n(a):t(null,a)}A.run(A.parse(a),a,((e,t,n)=>{if(!e&&t&&n){const a=A.stringify(t,n);null==a||("string"==typeof(r=a)||ly(r)?n.value=a:n.result=a),i(e,n)}else i(e);var r}))}n(null,t)},A.processSync=function(e){let t;A.freeze(),Py("processSync",A.Parser),My("processSync",A.Compiler);const n=Ky(e);return A.process(n,r),Gy("processSync","process",t),n;function r(e){t=!0,sy(e)}},A;function A(){const t=e();let r=-1;for(;++r<n.length;)t.use(...n[r]);return t.data(by(!0,{},a)),t}}().freeze(),xy={}.hasOwnProperty;function Dy(e,t){return"function"==typeof e&&e.prototype&&(function(e){let t;for(t in e)if(xy.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function Py(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function My(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function Qy(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Hy(e){if(!Ey(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Gy(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Ky(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new Ry(e)}var jy={};const Vy=[65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];jy.REPLACEMENT_CHARACTER="�",jy.CODE_POINTS={EOF:-1,NULL:0,TABULATION:9,CARRIAGE_RETURN:13,LINE_FEED:10,FORM_FEED:12,SPACE:32,EXCLAMATION_MARK:33,QUOTATION_MARK:34,NUMBER_SIGN:35,AMPERSAND:38,APOSTROPHE:39,HYPHEN_MINUS:45,SOLIDUS:47,DIGIT_0:48,DIGIT_9:57,SEMICOLON:59,LESS_THAN_SIGN:60,EQUALS_SIGN:61,GREATER_THAN_SIGN:62,QUESTION_MARK:63,LATIN_CAPITAL_A:65,LATIN_CAPITAL_F:70,LATIN_CAPITAL_X:88,LATIN_CAPITAL_Z:90,RIGHT_SQUARE_BRACKET:93,GRAVE_ACCENT:96,LATIN_SMALL_A:97,LATIN_SMALL_F:102,LATIN_SMALL_X:120,LATIN_SMALL_Z:122,REPLACEMENT_CHARACTER:65533},jy.CODE_POINT_SEQUENCES={DASH_DASH_STRING:[45,45],DOCTYPE_STRING:[68,79,67,84,89,80,69],CDATA_START_STRING:[91,67,68,65,84,65,91],SCRIPT_STRING:[115,99,114,105,112,116],PUBLIC_STRING:[80,85,66,76,73,67],SYSTEM_STRING:[83,89,83,84,69,77]},jy.isSurrogate=function(e){return e>=55296&&e<=57343},jy.isSurrogatePair=function(e){return e>=56320&&e<=57343},jy.getSurrogatePairCodePoint=function(e,t){return 1024*(e-55296)+9216+t},jy.isControlCodePoint=function(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159},jy.isUndefinedCodePoint=function(e){return e>=64976&&e<=65007||Vy.indexOf(e)>-1};var zy={controlCharacterInInputStream:"control-character-in-input-stream",noncharacterInInputStream:"noncharacter-in-input-stream",surrogateInInputStream:"surrogate-in-input-stream",nonVoidHtmlElementStartTagWithTrailingSolidus:"non-void-html-element-start-tag-with-trailing-solidus",endTagWithAttributes:"end-tag-with-attributes",endTagWithTrailingSolidus:"end-tag-with-trailing-solidus",unexpectedSolidusInTag:"unexpected-solidus-in-tag",unexpectedNullCharacter:"unexpected-null-character",unexpectedQuestionMarkInsteadOfTagName:"unexpected-question-mark-instead-of-tag-name",invalidFirstCharacterOfTagName:"invalid-first-character-of-tag-name",unexpectedEqualsSignBeforeAttributeName:"unexpected-equals-sign-before-attribute-name",missingEndTagName:"missing-end-tag-name",unexpectedCharacterInAttributeName:"unexpected-character-in-attribute-name",unknownNamedCharacterReference:"unknown-named-character-reference",missingSemicolonAfterCharacterReference:"missing-semicolon-after-character-reference",unexpectedCharacterAfterDoctypeSystemIdentifier:"unexpected-character-after-doctype-system-identifier",unexpectedCharacterInUnquotedAttributeValue:"unexpected-character-in-unquoted-attribute-value",eofBeforeTagName:"eof-before-tag-name",eofInTag:"eof-in-tag",missingAttributeValue:"missing-attribute-value",missingWhitespaceBetweenAttributes:"missing-whitespace-between-attributes",missingWhitespaceAfterDoctypePublicKeyword:"missing-whitespace-after-doctype-public-keyword",missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers:"missing-whitespace-between-doctype-public-and-system-identifiers",missingWhitespaceAfterDoctypeSystemKeyword:"missing-whitespace-after-doctype-system-keyword",missingQuoteBeforeDoctypePublicIdentifier:"missing-quote-before-doctype-public-identifier",missingQuoteBeforeDoctypeSystemIdentifier:"missing-quote-before-doctype-system-identifier",missingDoctypePublicIdentifier:"missing-doctype-public-identifier",missingDoctypeSystemIdentifier:"missing-doctype-system-identifier",abruptDoctypePublicIdentifier:"abrupt-doctype-public-identifier",abruptDoctypeSystemIdentifier:"abrupt-doctype-system-identifier",cdataInHtmlContent:"cdata-in-html-content",incorrectlyOpenedComment:"incorrectly-opened-comment",eofInScriptHtmlCommentLikeText:"eof-in-script-html-comment-like-text",eofInDoctype:"eof-in-doctype",nestedComment:"nested-comment",abruptClosingOfEmptyComment:"abrupt-closing-of-empty-comment",eofInComment:"eof-in-comment",incorrectlyClosedComment:"incorrectly-closed-comment",eofInCdata:"eof-in-cdata",absenceOfDigitsInNumericCharacterReference:"absence-of-digits-in-numeric-character-reference",nullCharacterReference:"null-character-reference",surrogateCharacterReference:"surrogate-character-reference",characterReferenceOutsideUnicodeRange:"character-reference-outside-unicode-range",controlCharacterReference:"control-character-reference",noncharacterCharacterReference:"noncharacter-character-reference",missingWhitespaceBeforeDoctypeName:"missing-whitespace-before-doctype-name",missingDoctypeName:"missing-doctype-name",invalidCharacterSequenceAfterDoctypeName:"invalid-character-sequence-after-doctype-name",duplicateAttribute:"duplicate-attribute",nonConformingDoctype:"non-conforming-doctype",missingDoctype:"missing-doctype",misplacedDoctype:"misplaced-doctype",endTagWithoutMatchingOpenElement:"end-tag-without-matching-open-element",closingOfElementWithOpenChildElements:"closing-of-element-with-open-child-elements",disallowedContentInNoscriptInHead:"disallowed-content-in-noscript-in-head",openElementsLeftAfterEof:"open-elements-left-after-eof",abandonedHeadElementChild:"abandoned-head-element-child",misplacedStartTagForHeadElement:"misplaced-start-tag-for-head-element",nestedNoscriptInHead:"nested-noscript-in-head",eofInElementThatCanContainOnlyText:"eof-in-element-that-can-contain-only-text"};const $y=jy,Wy=zy,Yy=$y.CODE_POINTS;var Xy=class{constructor(){this.html=null,this.pos=-1,this.lastGapPos=-1,this.lastCharPos=-1,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536}_err(){}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.lastCharPos){const t=this.html.charCodeAt(this.pos+1);if($y.isSurrogatePair(t))return this.pos++,this._addGap(),$y.getSurrogatePairCodePoint(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Yy.EOF;return this._err(Wy.surrogateInInputStream),e}dropParsedChunk(){this.pos>this.bufferWaterline&&(this.lastCharPos-=this.pos,this.html=this.html.substring(this.pos),this.pos=0,this.lastGapPos=-1,this.gapStack=[])}write(e,t){this.html?this.html+=e:this.html=e,this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1,this.html.length),this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1}advance(){if(this.pos++,this.pos>this.lastCharPos)return this.endOfChunkHit=!this.lastChunkWritten,Yy.EOF;let e=this.html.charCodeAt(this.pos);if(this.skipNextNewLine&&e===Yy.LINE_FEED)return this.skipNextNewLine=!1,this._addGap(),this.advance();if(e===Yy.CARRIAGE_RETURN)return this.skipNextNewLine=!0,Yy.LINE_FEED;this.skipNextNewLine=!1,$y.isSurrogate(e)&&(e=this._processSurrogate(e));return e>31&&e<127||e===Yy.LINE_FEED||e===Yy.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){$y.isControlCodePoint(e)?this._err(Wy.controlCharacterInInputStream):$y.isUndefinedCodePoint(e)&&this._err(Wy.noncharacterInInputStream)}retreat(){this.pos===this.lastGapPos&&(this.lastGapPos=this.gapStack.pop(),this.pos--),this.pos--}},qy=new Uint16Array([4,52,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,106,303,412,810,1432,1701,1796,1987,2114,2360,2420,2484,3170,3251,4140,4393,4575,4610,5106,5512,5728,6117,6274,6315,6345,6427,6516,7002,7910,8733,9323,9870,10170,10631,10893,11318,11386,11467,12773,13092,14474,14922,15448,15542,16419,17666,18166,18611,19004,19095,19298,19397,4,16,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,140,150,158,169,176,194,199,210,216,222,226,242,256,266,283,294,108,105,103,5,198,1,59,148,1,198,80,5,38,1,59,156,1,38,99,117,116,101,5,193,1,59,167,1,193,114,101,118,101,59,1,258,4,2,105,121,182,191,114,99,5,194,1,59,189,1,194,59,1,1040,114,59,3,55349,56580,114,97,118,101,5,192,1,59,208,1,192,112,104,97,59,1,913,97,99,114,59,1,256,100,59,1,10835,4,2,103,112,232,237,111,110,59,1,260,102,59,3,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,1,8289,105,110,103,5,197,1,59,264,1,197,4,2,99,115,272,277,114,59,3,55349,56476,105,103,110,59,1,8788,105,108,100,101,5,195,1,59,292,1,195,109,108,5,196,1,59,301,1,196,4,8,97,99,101,102,111,114,115,117,321,350,354,383,388,394,400,405,4,2,99,114,327,336,107,115,108,97,115,104,59,1,8726,4,2,118,119,342,345,59,1,10983,101,100,59,1,8966,121,59,1,1041,4,3,99,114,116,362,369,379,97,117,115,101,59,1,8757,110,111,117,108,108,105,115,59,1,8492,97,59,1,914,114,59,3,55349,56581,112,102,59,3,55349,56633,101,118,101,59,1,728,99,114,59,1,8492,109,112,101,113,59,1,8782,4,14,72,79,97,99,100,101,102,104,105,108,111,114,115,117,442,447,456,504,542,547,569,573,577,616,678,784,790,796,99,121,59,1,1063,80,89,5,169,1,59,454,1,169,4,3,99,112,121,464,470,497,117,116,101,59,1,262,4,2,59,105,476,478,1,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,1,8517,108,101,121,115,59,1,8493,4,4,97,101,105,111,514,520,530,535,114,111,110,59,1,268,100,105,108,5,199,1,59,528,1,199,114,99,59,1,264,110,105,110,116,59,1,8752,111,116,59,1,266,4,2,100,110,553,560,105,108,108,97,59,1,184,116,101,114,68,111,116,59,1,183,114,59,1,8493,105,59,1,935,114,99,108,101,4,4,68,77,80,84,591,596,603,609,111,116,59,1,8857,105,110,117,115,59,1,8854,108,117,115,59,1,8853,105,109,101,115,59,1,8855,111,4,2,99,115,623,646,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8754,101,67,117,114,108,121,4,2,68,81,658,671,111,117,98,108,101,81,117,111,116,101,59,1,8221,117,111,116,101,59,1,8217,4,4,108,110,112,117,688,701,736,753,111,110,4,2,59,101,696,698,1,8759,59,1,10868,4,3,103,105,116,709,717,722,114,117,101,110,116,59,1,8801,110,116,59,1,8751,111,117,114,73,110,116,101,103,114,97,108,59,1,8750,4,2,102,114,742,745,59,1,8450,111,100,117,99,116,59,1,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8755,111,115,115,59,1,10799,99,114,59,3,55349,56478,112,4,2,59,67,803,805,1,8915,97,112,59,1,8781,4,11,68,74,83,90,97,99,101,102,105,111,115,834,850,855,860,865,888,903,916,921,1011,1415,4,2,59,111,840,842,1,8517,116,114,97,104,100,59,1,10513,99,121,59,1,1026,99,121,59,1,1029,99,121,59,1,1039,4,3,103,114,115,873,879,883,103,101,114,59,1,8225,114,59,1,8609,104,118,59,1,10980,4,2,97,121,894,900,114,111,110,59,1,270,59,1,1044,108,4,2,59,116,910,912,1,8711,97,59,1,916,114,59,3,55349,56583,4,2,97,102,927,998,4,2,99,109,933,992,114,105,116,105,99,97,108,4,4,65,68,71,84,950,957,978,985,99,117,116,101,59,1,180,111,4,2,116,117,964,967,59,1,729,98,108,101,65,99,117,116,101,59,1,733,114,97,118,101,59,1,96,105,108,100,101,59,1,732,111,110,100,59,1,8900,102,101,114,101,110,116,105,97,108,68,59,1,8518,4,4,112,116,117,119,1021,1026,1048,1249,102,59,3,55349,56635,4,3,59,68,69,1034,1036,1041,1,168,111,116,59,1,8412,113,117,97,108,59,1,8784,98,108,101,4,6,67,68,76,82,85,86,1065,1082,1101,1189,1211,1236,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8751,111,4,2,116,119,1089,1092,59,1,168,110,65,114,114,111,119,59,1,8659,4,2,101,111,1107,1141,102,116,4,3,65,82,84,1117,1124,1136,114,114,111,119,59,1,8656,105,103,104,116,65,114,114,111,119,59,1,8660,101,101,59,1,10980,110,103,4,2,76,82,1149,1177,101,102,116,4,2,65,82,1158,1165,114,114,111,119,59,1,10232,105,103,104,116,65,114,114,111,119,59,1,10234,105,103,104,116,65,114,114,111,119,59,1,10233,105,103,104,116,4,2,65,84,1199,1206,114,114,111,119,59,1,8658,101,101,59,1,8872,112,4,2,65,68,1218,1225,114,114,111,119,59,1,8657,111,119,110,65,114,114,111,119,59,1,8661,101,114,116,105,99,97,108,66,97,114,59,1,8741,110,4,6,65,66,76,82,84,97,1264,1292,1299,1352,1391,1408,114,114,111,119,4,3,59,66,85,1276,1278,1283,1,8595,97,114,59,1,10515,112,65,114,114,111,119,59,1,8693,114,101,118,101,59,1,785,101,102,116,4,3,82,84,86,1310,1323,1334,105,103,104,116,86,101,99,116,111,114,59,1,10576,101,101,86,101,99,116,111,114,59,1,10590,101,99,116,111,114,4,2,59,66,1345,1347,1,8637,97,114,59,1,10582,105,103,104,116,4,2,84,86,1362,1373,101,101,86,101,99,116,111,114,59,1,10591,101,99,116,111,114,4,2,59,66,1384,1386,1,8641,97,114,59,1,10583,101,101,4,2,59,65,1399,1401,1,8868,114,114,111,119,59,1,8615,114,114,111,119,59,1,8659,4,2,99,116,1421,1426,114,59,3,55349,56479,114,111,107,59,1,272,4,16,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1466,1470,1478,1489,1515,1520,1525,1536,1544,1593,1609,1617,1650,1664,1668,1677,71,59,1,330,72,5,208,1,59,1476,1,208,99,117,116,101,5,201,1,59,1487,1,201,4,3,97,105,121,1497,1503,1512,114,111,110,59,1,282,114,99,5,202,1,59,1510,1,202,59,1,1069,111,116,59,1,278,114,59,3,55349,56584,114,97,118,101,5,200,1,59,1534,1,200,101,109,101,110,116,59,1,8712,4,2,97,112,1550,1555,99,114,59,1,274,116,121,4,2,83,86,1563,1576,109,97,108,108,83,113,117,97,114,101,59,1,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9643,4,2,103,112,1599,1604,111,110,59,1,280,102,59,3,55349,56636,115,105,108,111,110,59,1,917,117,4,2,97,105,1624,1640,108,4,2,59,84,1631,1633,1,10869,105,108,100,101,59,1,8770,108,105,98,114,105,117,109,59,1,8652,4,2,99,105,1656,1660,114,59,1,8496,109,59,1,10867,97,59,1,919,109,108,5,203,1,59,1675,1,203,4,2,105,112,1683,1689,115,116,115,59,1,8707,111,110,101,110,116,105,97,108,69,59,1,8519,4,5,99,102,105,111,115,1713,1717,1722,1762,1791,121,59,1,1060,114,59,3,55349,56585,108,108,101,100,4,2,83,86,1732,1745,109,97,108,108,83,113,117,97,114,101,59,1,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9642,4,3,112,114,117,1770,1775,1781,102,59,3,55349,56637,65,108,108,59,1,8704,114,105,101,114,116,114,102,59,1,8497,99,114,59,1,8497,4,12,74,84,97,98,99,100,102,103,111,114,115,116,1822,1827,1834,1848,1855,1877,1882,1887,1890,1896,1978,1984,99,121,59,1,1027,5,62,1,59,1832,1,62,109,109,97,4,2,59,100,1843,1845,1,915,59,1,988,114,101,118,101,59,1,286,4,3,101,105,121,1863,1869,1874,100,105,108,59,1,290,114,99,59,1,284,59,1,1043,111,116,59,1,288,114,59,3,55349,56586,59,1,8921,112,102,59,3,55349,56638,101,97,116,101,114,4,6,69,70,71,76,83,84,1915,1933,1944,1953,1959,1971,113,117,97,108,4,2,59,76,1925,1927,1,8805,101,115,115,59,1,8923,117,108,108,69,113,117,97,108,59,1,8807,114,101,97,116,101,114,59,1,10914,101,115,115,59,1,8823,108,97,110,116,69,113,117,97,108,59,1,10878,105,108,100,101,59,1,8819,99,114,59,3,55349,56482,59,1,8811,4,8,65,97,99,102,105,111,115,117,2005,2012,2026,2032,2036,2049,2073,2089,82,68,99,121,59,1,1066,4,2,99,116,2018,2023,101,107,59,1,711,59,1,94,105,114,99,59,1,292,114,59,1,8460,108,98,101,114,116,83,112,97,99,101,59,1,8459,4,2,112,114,2055,2059,102,59,1,8461,105,122,111,110,116,97,108,76,105,110,101,59,1,9472,4,2,99,116,2079,2083,114,59,1,8459,114,111,107,59,1,294,109,112,4,2,68,69,2097,2107,111,119,110,72,117,109,112,59,1,8782,113,117,97,108,59,1,8783,4,14,69,74,79,97,99,100,102,103,109,110,111,115,116,117,2144,2149,2155,2160,2171,2189,2194,2198,2209,2245,2307,2329,2334,2341,99,121,59,1,1045,108,105,103,59,1,306,99,121,59,1,1025,99,117,116,101,5,205,1,59,2169,1,205,4,2,105,121,2177,2186,114,99,5,206,1,59,2184,1,206,59,1,1048,111,116,59,1,304,114,59,1,8465,114,97,118,101,5,204,1,59,2207,1,204,4,3,59,97,112,2217,2219,2238,1,8465,4,2,99,103,2225,2229,114,59,1,298,105,110,97,114,121,73,59,1,8520,108,105,101,115,59,1,8658,4,2,116,118,2251,2281,4,2,59,101,2257,2259,1,8748,4,2,103,114,2265,2271,114,97,108,59,1,8747,115,101,99,116,105,111,110,59,1,8898,105,115,105,98,108,101,4,2,67,84,2293,2300,111,109,109,97,59,1,8291,105,109,101,115,59,1,8290,4,3,103,112,116,2315,2320,2325,111,110,59,1,302,102,59,3,55349,56640,97,59,1,921,99,114,59,1,8464,105,108,100,101,59,1,296,4,2,107,109,2347,2352,99,121,59,1,1030,108,5,207,1,59,2358,1,207,4,5,99,102,111,115,117,2372,2386,2391,2397,2414,4,2,105,121,2378,2383,114,99,59,1,308,59,1,1049,114,59,3,55349,56589,112,102,59,3,55349,56641,4,2,99,101,2403,2408,114,59,3,55349,56485,114,99,121,59,1,1032,107,99,121,59,1,1028,4,7,72,74,97,99,102,111,115,2436,2441,2446,2452,2467,2472,2478,99,121,59,1,1061,99,121,59,1,1036,112,112,97,59,1,922,4,2,101,121,2458,2464,100,105,108,59,1,310,59,1,1050,114,59,3,55349,56590,112,102,59,3,55349,56642,99,114,59,3,55349,56486,4,11,74,84,97,99,101,102,108,109,111,115,116,2508,2513,2520,2562,2585,2981,2986,3004,3011,3146,3167,99,121,59,1,1033,5,60,1,59,2518,1,60,4,5,99,109,110,112,114,2532,2538,2544,2548,2558,117,116,101,59,1,313,98,100,97,59,1,923,103,59,1,10218,108,97,99,101,116,114,102,59,1,8466,114,59,1,8606,4,3,97,101,121,2570,2576,2582,114,111,110,59,1,317,100,105,108,59,1,315,59,1,1051,4,2,102,115,2591,2907,116,4,10,65,67,68,70,82,84,85,86,97,114,2614,2663,2672,2728,2735,2760,2820,2870,2888,2895,4,2,110,114,2620,2633,103,108,101,66,114,97,99,107,101,116,59,1,10216,114,111,119,4,3,59,66,82,2644,2646,2651,1,8592,97,114,59,1,8676,105,103,104,116,65,114,114,111,119,59,1,8646,101,105,108,105,110,103,59,1,8968,111,4,2,117,119,2679,2692,98,108,101,66,114,97,99,107,101,116,59,1,10214,110,4,2,84,86,2699,2710,101,101,86,101,99,116,111,114,59,1,10593,101,99,116,111,114,4,2,59,66,2721,2723,1,8643,97,114,59,1,10585,108,111,111,114,59,1,8970,105,103,104,116,4,2,65,86,2745,2752,114,114,111,119,59,1,8596,101,99,116,111,114,59,1,10574,4,2,101,114,2766,2792,101,4,3,59,65,86,2775,2777,2784,1,8867,114,114,111,119,59,1,8612,101,99,116,111,114,59,1,10586,105,97,110,103,108,101,4,3,59,66,69,2806,2808,2813,1,8882,97,114,59,1,10703,113,117,97,108,59,1,8884,112,4,3,68,84,86,2829,2841,2852,111,119,110,86,101,99,116,111,114,59,1,10577,101,101,86,101,99,116,111,114,59,1,10592,101,99,116,111,114,4,2,59,66,2863,2865,1,8639,97,114,59,1,10584,101,99,116,111,114,4,2,59,66,2881,2883,1,8636,97,114,59,1,10578,114,114,111,119,59,1,8656,105,103,104,116,97,114,114,111,119,59,1,8660,115,4,6,69,70,71,76,83,84,2922,2936,2947,2956,2962,2974,113,117,97,108,71,114,101,97,116,101,114,59,1,8922,117,108,108,69,113,117,97,108,59,1,8806,114,101,97,116,101,114,59,1,8822,101,115,115,59,1,10913,108,97,110,116,69,113,117,97,108,59,1,10877,105,108,100,101,59,1,8818,114,59,3,55349,56591,4,2,59,101,2992,2994,1,8920,102,116,97,114,114,111,119,59,1,8666,105,100,111,116,59,1,319,4,3,110,112,119,3019,3110,3115,103,4,4,76,82,108,114,3030,3058,3070,3098,101,102,116,4,2,65,82,3039,3046,114,114,111,119,59,1,10229,105,103,104,116,65,114,114,111,119,59,1,10231,105,103,104,116,65,114,114,111,119,59,1,10230,101,102,116,4,2,97,114,3079,3086,114,114,111,119,59,1,10232,105,103,104,116,97,114,114,111,119,59,1,10234,105,103,104,116,97,114,114,111,119,59,1,10233,102,59,3,55349,56643,101,114,4,2,76,82,3123,3134,101,102,116,65,114,114,111,119,59,1,8601,105,103,104,116,65,114,114,111,119,59,1,8600,4,3,99,104,116,3154,3158,3161,114,59,1,8466,59,1,8624,114,111,107,59,1,321,59,1,8810,4,8,97,99,101,102,105,111,115,117,3188,3192,3196,3222,3227,3237,3243,3248,112,59,1,10501,121,59,1,1052,4,2,100,108,3202,3213,105,117,109,83,112,97,99,101,59,1,8287,108,105,110,116,114,102,59,1,8499,114,59,3,55349,56592,110,117,115,80,108,117,115,59,1,8723,112,102,59,3,55349,56644,99,114,59,1,8499,59,1,924,4,9,74,97,99,101,102,111,115,116,117,3271,3276,3283,3306,3422,3427,4120,4126,4137,99,121,59,1,1034,99,117,116,101,59,1,323,4,3,97,101,121,3291,3297,3303,114,111,110,59,1,327,100,105,108,59,1,325,59,1,1053,4,3,103,115,119,3314,3380,3415,97,116,105,118,101,4,3,77,84,86,3327,3340,3365,101,100,105,117,109,83,112,97,99,101,59,1,8203,104,105,4,2,99,110,3348,3357,107,83,112,97,99,101,59,1,8203,83,112,97,99,101,59,1,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,1,8203,116,101,100,4,2,71,76,3389,3405,114,101,97,116,101,114,71,114,101,97,116,101,114,59,1,8811,101,115,115,76,101,115,115,59,1,8810,76,105,110,101,59,1,10,114,59,3,55349,56593,4,4,66,110,112,116,3437,3444,3460,3464,114,101,97,107,59,1,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,1,160,102,59,1,8469,4,13,59,67,68,69,71,72,76,78,80,82,83,84,86,3492,3494,3517,3536,3578,3657,3685,3784,3823,3860,3915,4066,4107,1,10988,4,2,111,117,3500,3510,110,103,114,117,101,110,116,59,1,8802,112,67,97,112,59,1,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,1,8742,4,3,108,113,120,3544,3552,3571,101,109,101,110,116,59,1,8713,117,97,108,4,2,59,84,3561,3563,1,8800,105,108,100,101,59,3,8770,824,105,115,116,115,59,1,8708,114,101,97,116,101,114,4,7,59,69,70,71,76,83,84,3600,3602,3609,3621,3631,3637,3650,1,8815,113,117,97,108,59,1,8817,117,108,108,69,113,117,97,108,59,3,8807,824,114,101,97,116,101,114,59,3,8811,824,101,115,115,59,1,8825,108,97,110,116,69,113,117,97,108,59,3,10878,824,105,108,100,101,59,1,8821,117,109,112,4,2,68,69,3666,3677,111,119,110,72,117,109,112,59,3,8782,824,113,117,97,108,59,3,8783,824,101,4,2,102,115,3692,3724,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3709,3711,3717,1,8938,97,114,59,3,10703,824,113,117,97,108,59,1,8940,115,4,6,59,69,71,76,83,84,3739,3741,3748,3757,3764,3777,1,8814,113,117,97,108,59,1,8816,114,101,97,116,101,114,59,1,8824,101,115,115,59,3,8810,824,108,97,110,116,69,113,117,97,108,59,3,10877,824,105,108,100,101,59,1,8820,101,115,116,101,100,4,2,71,76,3795,3812,114,101,97,116,101,114,71,114,101,97,116,101,114,59,3,10914,824,101,115,115,76,101,115,115,59,3,10913,824,114,101,99,101,100,101,115,4,3,59,69,83,3838,3840,3848,1,8832,113,117,97,108,59,3,10927,824,108,97,110,116,69,113,117,97,108,59,1,8928,4,2,101,105,3866,3881,118,101,114,115,101,69,108,101,109,101,110,116,59,1,8716,103,104,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3900,3902,3908,1,8939,97,114,59,3,10704,824,113,117,97,108,59,1,8941,4,2,113,117,3921,3973,117,97,114,101,83,117,4,2,98,112,3933,3952,115,101,116,4,2,59,69,3942,3945,3,8847,824,113,117,97,108,59,1,8930,101,114,115,101,116,4,2,59,69,3963,3966,3,8848,824,113,117,97,108,59,1,8931,4,3,98,99,112,3981,4e3,4045,115,101,116,4,2,59,69,3990,3993,3,8834,8402,113,117,97,108,59,1,8840,99,101,101,100,115,4,4,59,69,83,84,4015,4017,4025,4037,1,8833,113,117,97,108,59,3,10928,824,108,97,110,116,69,113,117,97,108,59,1,8929,105,108,100,101,59,3,8831,824,101,114,115,101,116,4,2,59,69,4056,4059,3,8835,8402,113,117,97,108,59,1,8841,105,108,100,101,4,4,59,69,70,84,4080,4082,4089,4100,1,8769,113,117,97,108,59,1,8772,117,108,108,69,113,117,97,108,59,1,8775,105,108,100,101,59,1,8777,101,114,116,105,99,97,108,66,97,114,59,1,8740,99,114,59,3,55349,56489,105,108,100,101,5,209,1,59,4135,1,209,59,1,925,4,14,69,97,99,100,102,103,109,111,112,114,115,116,117,118,4170,4176,4187,4205,4212,4217,4228,4253,4259,4292,4295,4316,4337,4346,108,105,103,59,1,338,99,117,116,101,5,211,1,59,4185,1,211,4,2,105,121,4193,4202,114,99,5,212,1,59,4200,1,212,59,1,1054,98,108,97,99,59,1,336,114,59,3,55349,56594,114,97,118,101,5,210,1,59,4226,1,210,4,3,97,101,105,4236,4241,4246,99,114,59,1,332,103,97,59,1,937,99,114,111,110,59,1,927,112,102,59,3,55349,56646,101,110,67,117,114,108,121,4,2,68,81,4272,4285,111,117,98,108,101,81,117,111,116,101,59,1,8220,117,111,116,101,59,1,8216,59,1,10836,4,2,99,108,4301,4306,114,59,3,55349,56490,97,115,104,5,216,1,59,4314,1,216,105,4,2,108,109,4323,4332,100,101,5,213,1,59,4330,1,213,101,115,59,1,10807,109,108,5,214,1,59,4344,1,214,101,114,4,2,66,80,4354,4380,4,2,97,114,4360,4364,114,59,1,8254,97,99,4,2,101,107,4372,4375,59,1,9182,101,116,59,1,9140,97,114,101,110,116,104,101,115,105,115,59,1,9180,4,9,97,99,102,104,105,108,111,114,115,4413,4422,4426,4431,4435,4438,4448,4471,4561,114,116,105,97,108,68,59,1,8706,121,59,1,1055,114,59,3,55349,56595,105,59,1,934,59,1,928,117,115,77,105,110,117,115,59,1,177,4,2,105,112,4454,4467,110,99,97,114,101,112,108,97,110,101,59,1,8460,102,59,1,8473,4,4,59,101,105,111,4481,4483,4526,4531,1,10939,99,101,100,101,115,4,4,59,69,83,84,4498,4500,4507,4519,1,8826,113,117,97,108,59,1,10927,108,97,110,116,69,113,117,97,108,59,1,8828,105,108,100,101,59,1,8830,109,101,59,1,8243,4,2,100,112,4537,4543,117,99,116,59,1,8719,111,114,116,105,111,110,4,2,59,97,4555,4557,1,8759,108,59,1,8733,4,2,99,105,4567,4572,114,59,3,55349,56491,59,1,936,4,4,85,102,111,115,4585,4594,4599,4604,79,84,5,34,1,59,4592,1,34,114,59,3,55349,56596,112,102,59,1,8474,99,114,59,3,55349,56492,4,12,66,69,97,99,101,102,104,105,111,114,115,117,4636,4642,4650,4681,4704,4763,4767,4771,5047,5069,5081,5094,97,114,114,59,1,10512,71,5,174,1,59,4648,1,174,4,3,99,110,114,4658,4664,4668,117,116,101,59,1,340,103,59,1,10219,114,4,2,59,116,4675,4677,1,8608,108,59,1,10518,4,3,97,101,121,4689,4695,4701,114,111,110,59,1,344,100,105,108,59,1,342,59,1,1056,4,2,59,118,4710,4712,1,8476,101,114,115,101,4,2,69,85,4722,4748,4,2,108,113,4728,4736,101,109,101,110,116,59,1,8715,117,105,108,105,98,114,105,117,109,59,1,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,1,10607,114,59,1,8476,111,59,1,929,103,104,116,4,8,65,67,68,70,84,85,86,97,4792,4840,4849,4905,4912,4972,5022,5040,4,2,110,114,4798,4811,103,108,101,66,114,97,99,107,101,116,59,1,10217,114,111,119,4,3,59,66,76,4822,4824,4829,1,8594,97,114,59,1,8677,101,102,116,65,114,114,111,119,59,1,8644,101,105,108,105,110,103,59,1,8969,111,4,2,117,119,4856,4869,98,108,101,66,114,97,99,107,101,116,59,1,10215,110,4,2,84,86,4876,4887,101,101,86,101,99,116,111,114,59,1,10589,101,99,116,111,114,4,2,59,66,4898,4900,1,8642,97,114,59,1,10581,108,111,111,114,59,1,8971,4,2,101,114,4918,4944,101,4,3,59,65,86,4927,4929,4936,1,8866,114,114,111,119,59,1,8614,101,99,116,111,114,59,1,10587,105,97,110,103,108,101,4,3,59,66,69,4958,4960,4965,1,8883,97,114,59,1,10704,113,117,97,108,59,1,8885,112,4,3,68,84,86,4981,4993,5004,111,119,110,86,101,99,116,111,114,59,1,10575,101,101,86,101,99,116,111,114,59,1,10588,101,99,116,111,114,4,2,59,66,5015,5017,1,8638,97,114,59,1,10580,101,99,116,111,114,4,2,59,66,5033,5035,1,8640,97,114,59,1,10579,114,114,111,119,59,1,8658,4,2,112,117,5053,5057,102,59,1,8477,110,100,73,109,112,108,105,101,115,59,1,10608,105,103,104,116,97,114,114,111,119,59,1,8667,4,2,99,104,5087,5091,114,59,1,8475,59,1,8625,108,101,68,101,108,97,121,101,100,59,1,10740,4,13,72,79,97,99,102,104,105,109,111,113,115,116,117,5134,5150,5157,5164,5198,5203,5259,5265,5277,5283,5374,5380,5385,4,2,67,99,5140,5146,72,99,121,59,1,1065,121,59,1,1064,70,84,99,121,59,1,1068,99,117,116,101,59,1,346,4,5,59,97,101,105,121,5176,5178,5184,5190,5195,1,10940,114,111,110,59,1,352,100,105,108,59,1,350,114,99,59,1,348,59,1,1057,114,59,3,55349,56598,111,114,116,4,4,68,76,82,85,5216,5227,5238,5250,111,119,110,65,114,114,111,119,59,1,8595,101,102,116,65,114,114,111,119,59,1,8592,105,103,104,116,65,114,114,111,119,59,1,8594,112,65,114,114,111,119,59,1,8593,103,109,97,59,1,931,97,108,108,67,105,114,99,108,101,59,1,8728,112,102,59,3,55349,56650,4,2,114,117,5289,5293,116,59,1,8730,97,114,101,4,4,59,73,83,85,5306,5308,5322,5367,1,9633,110,116,101,114,115,101,99,116,105,111,110,59,1,8851,117,4,2,98,112,5329,5347,115,101,116,4,2,59,69,5338,5340,1,8847,113,117,97,108,59,1,8849,101,114,115,101,116,4,2,59,69,5358,5360,1,8848,113,117,97,108,59,1,8850,110,105,111,110,59,1,8852,99,114,59,3,55349,56494,97,114,59,1,8902,4,4,98,99,109,112,5395,5420,5475,5478,4,2,59,115,5401,5403,1,8912,101,116,4,2,59,69,5411,5413,1,8912,113,117,97,108,59,1,8838,4,2,99,104,5426,5468,101,101,100,115,4,4,59,69,83,84,5440,5442,5449,5461,1,8827,113,117,97,108,59,1,10928,108,97,110,116,69,113,117,97,108,59,1,8829,105,108,100,101,59,1,8831,84,104,97,116,59,1,8715,59,1,8721,4,3,59,101,115,5486,5488,5507,1,8913,114,115,101,116,4,2,59,69,5498,5500,1,8835,113,117,97,108,59,1,8839,101,116,59,1,8913,4,11,72,82,83,97,99,102,104,105,111,114,115,5536,5546,5552,5567,5579,5602,5607,5655,5695,5701,5711,79,82,78,5,222,1,59,5544,1,222,65,68,69,59,1,8482,4,2,72,99,5558,5563,99,121,59,1,1035,121,59,1,1062,4,2,98,117,5573,5576,59,1,9,59,1,932,4,3,97,101,121,5587,5593,5599,114,111,110,59,1,356,100,105,108,59,1,354,59,1,1058,114,59,3,55349,56599,4,2,101,105,5613,5631,4,2,114,116,5619,5627,101,102,111,114,101,59,1,8756,97,59,1,920,4,2,99,110,5637,5647,107,83,112,97,99,101,59,3,8287,8202,83,112,97,99,101,59,1,8201,108,100,101,4,4,59,69,70,84,5668,5670,5677,5688,1,8764,113,117,97,108,59,1,8771,117,108,108,69,113,117,97,108,59,1,8773,105,108,100,101,59,1,8776,112,102,59,3,55349,56651,105,112,108,101,68,111,116,59,1,8411,4,2,99,116,5717,5722,114,59,3,55349,56495,114,111,107,59,1,358,4,14,97,98,99,100,102,103,109,110,111,112,114,115,116,117,5758,5789,5805,5823,5830,5835,5846,5852,5921,5937,6089,6095,6101,6108,4,2,99,114,5764,5774,117,116,101,5,218,1,59,5772,1,218,114,4,2,59,111,5781,5783,1,8607,99,105,114,59,1,10569,114,4,2,99,101,5796,5800,121,59,1,1038,118,101,59,1,364,4,2,105,121,5811,5820,114,99,5,219,1,59,5818,1,219,59,1,1059,98,108,97,99,59,1,368,114,59,3,55349,56600,114,97,118,101,5,217,1,59,5844,1,217,97,99,114,59,1,362,4,2,100,105,5858,5905,101,114,4,2,66,80,5866,5892,4,2,97,114,5872,5876,114,59,1,95,97,99,4,2,101,107,5884,5887,59,1,9183,101,116,59,1,9141,97,114,101,110,116,104,101,115,105,115,59,1,9181,111,110,4,2,59,80,5913,5915,1,8899,108,117,115,59,1,8846,4,2,103,112,5927,5932,111,110,59,1,370,102,59,3,55349,56652,4,8,65,68,69,84,97,100,112,115,5955,5985,5996,6009,6026,6033,6044,6075,114,114,111,119,4,3,59,66,68,5967,5969,5974,1,8593,97,114,59,1,10514,111,119,110,65,114,114,111,119,59,1,8645,111,119,110,65,114,114,111,119,59,1,8597,113,117,105,108,105,98,114,105,117,109,59,1,10606,101,101,4,2,59,65,6017,6019,1,8869,114,114,111,119,59,1,8613,114,114,111,119,59,1,8657,111,119,110,97,114,114,111,119,59,1,8661,101,114,4,2,76,82,6052,6063,101,102,116,65,114,114,111,119,59,1,8598,105,103,104,116,65,114,114,111,119,59,1,8599,105,4,2,59,108,6082,6084,1,978,111,110,59,1,933,105,110,103,59,1,366,99,114,59,3,55349,56496,105,108,100,101,59,1,360,109,108,5,220,1,59,6115,1,220,4,9,68,98,99,100,101,102,111,115,118,6137,6143,6148,6152,6166,6250,6255,6261,6267,97,115,104,59,1,8875,97,114,59,1,10987,121,59,1,1042,97,115,104,4,2,59,108,6161,6163,1,8873,59,1,10982,4,2,101,114,6172,6175,59,1,8897,4,3,98,116,121,6183,6188,6238,97,114,59,1,8214,4,2,59,105,6194,6196,1,8214,99,97,108,4,4,66,76,83,84,6209,6214,6220,6231,97,114,59,1,8739,105,110,101,59,1,124,101,112,97,114,97,116,111,114,59,1,10072,105,108,100,101,59,1,8768,84,104,105,110,83,112,97,99,101,59,1,8202,114,59,3,55349,56601,112,102,59,3,55349,56653,99,114,59,3,55349,56497,100,97,115,104,59,1,8874,4,5,99,101,102,111,115,6286,6292,6298,6303,6309,105,114,99,59,1,372,100,103,101,59,1,8896,114,59,3,55349,56602,112,102,59,3,55349,56654,99,114,59,3,55349,56498,4,4,102,105,111,115,6325,6330,6333,6339,114,59,3,55349,56603,59,1,926,112,102,59,3,55349,56655,99,114,59,3,55349,56499,4,9,65,73,85,97,99,102,111,115,117,6365,6370,6375,6380,6391,6405,6410,6416,6422,99,121,59,1,1071,99,121,59,1,1031,99,121,59,1,1070,99,117,116,101,5,221,1,59,6389,1,221,4,2,105,121,6397,6402,114,99,59,1,374,59,1,1067,114,59,3,55349,56604,112,102,59,3,55349,56656,99,114,59,3,55349,56500,109,108,59,1,376,4,8,72,97,99,100,101,102,111,115,6445,6450,6457,6472,6477,6501,6505,6510,99,121,59,1,1046,99,117,116,101,59,1,377,4,2,97,121,6463,6469,114,111,110,59,1,381,59,1,1047,111,116,59,1,379,4,2,114,116,6483,6497,111,87,105,100,116,104,83,112,97,99,101,59,1,8203,97,59,1,918,114,59,1,8488,112,102,59,1,8484,99,114,59,3,55349,56501,4,16,97,98,99,101,102,103,108,109,110,111,112,114,115,116,117,119,6550,6561,6568,6612,6622,6634,6645,6672,6699,6854,6870,6923,6933,6963,6974,6983,99,117,116,101,5,225,1,59,6559,1,225,114,101,118,101,59,1,259,4,6,59,69,100,105,117,121,6582,6584,6588,6591,6600,6609,1,8766,59,3,8766,819,59,1,8767,114,99,5,226,1,59,6598,1,226,116,101,5,180,1,59,6607,1,180,59,1,1072,108,105,103,5,230,1,59,6620,1,230,4,2,59,114,6628,6630,1,8289,59,3,55349,56606,114,97,118,101,5,224,1,59,6643,1,224,4,2,101,112,6651,6667,4,2,102,112,6657,6663,115,121,109,59,1,8501,104,59,1,8501,104,97,59,1,945,4,2,97,112,6678,6692,4,2,99,108,6684,6688,114,59,1,257,103,59,1,10815,5,38,1,59,6697,1,38,4,2,100,103,6705,6737,4,5,59,97,100,115,118,6717,6719,6724,6727,6734,1,8743,110,100,59,1,10837,59,1,10844,108,111,112,101,59,1,10840,59,1,10842,4,7,59,101,108,109,114,115,122,6753,6755,6758,6762,6814,6835,6848,1,8736,59,1,10660,101,59,1,8736,115,100,4,2,59,97,6770,6772,1,8737,4,8,97,98,99,100,101,102,103,104,6790,6793,6796,6799,6802,6805,6808,6811,59,1,10664,59,1,10665,59,1,10666,59,1,10667,59,1,10668,59,1,10669,59,1,10670,59,1,10671,116,4,2,59,118,6821,6823,1,8735,98,4,2,59,100,6830,6832,1,8894,59,1,10653,4,2,112,116,6841,6845,104,59,1,8738,59,1,197,97,114,114,59,1,9084,4,2,103,112,6860,6865,111,110,59,1,261,102,59,3,55349,56658,4,7,59,69,97,101,105,111,112,6886,6888,6891,6897,6900,6904,6908,1,8776,59,1,10864,99,105,114,59,1,10863,59,1,8778,100,59,1,8779,115,59,1,39,114,111,120,4,2,59,101,6917,6919,1,8776,113,59,1,8778,105,110,103,5,229,1,59,6931,1,229,4,3,99,116,121,6941,6946,6949,114,59,3,55349,56502,59,1,42,109,112,4,2,59,101,6957,6959,1,8776,113,59,1,8781,105,108,100,101,5,227,1,59,6972,1,227,109,108,5,228,1,59,6981,1,228,4,2,99,105,6989,6997,111,110,105,110,116,59,1,8755,110,116,59,1,10769,4,16,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,7036,7041,7119,7135,7149,7155,7219,7224,7347,7354,7463,7489,7786,7793,7814,7866,111,116,59,1,10989,4,2,99,114,7047,7094,107,4,4,99,101,112,115,7058,7064,7073,7080,111,110,103,59,1,8780,112,115,105,108,111,110,59,1,1014,114,105,109,101,59,1,8245,105,109,4,2,59,101,7088,7090,1,8765,113,59,1,8909,4,2,118,119,7100,7105,101,101,59,1,8893,101,100,4,2,59,103,7113,7115,1,8965,101,59,1,8965,114,107,4,2,59,116,7127,7129,1,9141,98,114,107,59,1,9142,4,2,111,121,7141,7146,110,103,59,1,8780,59,1,1073,113,117,111,59,1,8222,4,5,99,109,112,114,116,7167,7181,7188,7193,7199,97,117,115,4,2,59,101,7176,7178,1,8757,59,1,8757,112,116,121,118,59,1,10672,115,105,59,1,1014,110,111,117,59,1,8492,4,3,97,104,119,7207,7210,7213,59,1,946,59,1,8502,101,101,110,59,1,8812,114,59,3,55349,56607,103,4,7,99,111,115,116,117,118,119,7241,7262,7288,7305,7328,7335,7340,4,3,97,105,117,7249,7253,7258,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,4,3,100,112,116,7270,7275,7281,111,116,59,1,10752,108,117,115,59,1,10753,105,109,101,115,59,1,10754,4,2,113,116,7294,7300,99,117,112,59,1,10758,97,114,59,1,9733,114,105,97,110,103,108,101,4,2,100,117,7318,7324,111,119,110,59,1,9661,112,59,1,9651,112,108,117,115,59,1,10756,101,101,59,1,8897,101,100,103,101,59,1,8896,97,114,111,119,59,1,10509,4,3,97,107,111,7362,7436,7458,4,2,99,110,7368,7432,107,4,3,108,115,116,7377,7386,7394,111,122,101,110,103,101,59,1,10731,113,117,97,114,101,59,1,9642,114,105,97,110,103,108,101,4,4,59,100,108,114,7411,7413,7419,7425,1,9652,111,119,110,59,1,9662,101,102,116,59,1,9666,105,103,104,116,59,1,9656,107,59,1,9251,4,2,49,51,7442,7454,4,2,50,52,7448,7451,59,1,9618,59,1,9617,52,59,1,9619,99,107,59,1,9608,4,2,101,111,7469,7485,4,2,59,113,7475,7478,3,61,8421,117,105,118,59,3,8801,8421,116,59,1,8976,4,4,112,116,119,120,7499,7504,7517,7523,102,59,3,55349,56659,4,2,59,116,7510,7512,1,8869,111,109,59,1,8869,116,105,101,59,1,8904,4,12,68,72,85,86,98,100,104,109,112,116,117,118,7549,7571,7597,7619,7655,7660,7682,7708,7715,7721,7728,7750,4,4,76,82,108,114,7559,7562,7565,7568,59,1,9559,59,1,9556,59,1,9558,59,1,9555,4,5,59,68,85,100,117,7583,7585,7588,7591,7594,1,9552,59,1,9574,59,1,9577,59,1,9572,59,1,9575,4,4,76,82,108,114,7607,7610,7613,7616,59,1,9565,59,1,9562,59,1,9564,59,1,9561,4,7,59,72,76,82,104,108,114,7635,7637,7640,7643,7646,7649,7652,1,9553,59,1,9580,59,1,9571,59,1,9568,59,1,9579,59,1,9570,59,1,9567,111,120,59,1,10697,4,4,76,82,108,114,7670,7673,7676,7679,59,1,9557,59,1,9554,59,1,9488,59,1,9484,4,5,59,68,85,100,117,7694,7696,7699,7702,7705,1,9472,59,1,9573,59,1,9576,59,1,9516,59,1,9524,105,110,117,115,59,1,8863,108,117,115,59,1,8862,105,109,101,115,59,1,8864,4,4,76,82,108,114,7738,7741,7744,7747,59,1,9563,59,1,9560,59,1,9496,59,1,9492,4,7,59,72,76,82,104,108,114,7766,7768,7771,7774,7777,7780,7783,1,9474,59,1,9578,59,1,9569,59,1,9566,59,1,9532,59,1,9508,59,1,9500,114,105,109,101,59,1,8245,4,2,101,118,7799,7804,118,101,59,1,728,98,97,114,5,166,1,59,7812,1,166,4,4,99,101,105,111,7824,7829,7834,7846,114,59,3,55349,56503,109,105,59,1,8271,109,4,2,59,101,7841,7843,1,8765,59,1,8909,108,4,3,59,98,104,7855,7857,7860,1,92,59,1,10693,115,117,98,59,1,10184,4,2,108,109,7872,7885,108,4,2,59,101,7879,7881,1,8226,116,59,1,8226,112,4,3,59,69,101,7894,7896,7899,1,8782,59,1,10926,4,2,59,113,7905,7907,1,8783,59,1,8783,4,15,97,99,100,101,102,104,105,108,111,114,115,116,117,119,121,7942,8021,8075,8080,8121,8126,8157,8279,8295,8430,8446,8485,8491,8707,8726,4,3,99,112,114,7950,7956,8007,117,116,101,59,1,263,4,6,59,97,98,99,100,115,7970,7972,7977,7984,7998,8003,1,8745,110,100,59,1,10820,114,99,117,112,59,1,10825,4,2,97,117,7990,7994,112,59,1,10827,112,59,1,10823,111,116,59,1,10816,59,3,8745,65024,4,2,101,111,8013,8017,116,59,1,8257,110,59,1,711,4,4,97,101,105,117,8031,8046,8056,8061,4,2,112,114,8037,8041,115,59,1,10829,111,110,59,1,269,100,105,108,5,231,1,59,8054,1,231,114,99,59,1,265,112,115,4,2,59,115,8069,8071,1,10828,109,59,1,10832,111,116,59,1,267,4,3,100,109,110,8088,8097,8104,105,108,5,184,1,59,8095,1,184,112,116,121,118,59,1,10674,116,5,162,2,59,101,8112,8114,1,162,114,100,111,116,59,1,183,114,59,3,55349,56608,4,3,99,101,105,8134,8138,8154,121,59,1,1095,99,107,4,2,59,109,8146,8148,1,10003,97,114,107,59,1,10003,59,1,967,114,4,7,59,69,99,101,102,109,115,8174,8176,8179,8258,8261,8268,8273,1,9675,59,1,10691,4,3,59,101,108,8187,8189,8193,1,710,113,59,1,8791,101,4,2,97,100,8200,8223,114,114,111,119,4,2,108,114,8210,8216,101,102,116,59,1,8634,105,103,104,116,59,1,8635,4,5,82,83,97,99,100,8235,8238,8241,8246,8252,59,1,174,59,1,9416,115,116,59,1,8859,105,114,99,59,1,8858,97,115,104,59,1,8861,59,1,8791,110,105,110,116,59,1,10768,105,100,59,1,10991,99,105,114,59,1,10690,117,98,115,4,2,59,117,8288,8290,1,9827,105,116,59,1,9827,4,4,108,109,110,112,8305,8326,8376,8400,111,110,4,2,59,101,8313,8315,1,58,4,2,59,113,8321,8323,1,8788,59,1,8788,4,2,109,112,8332,8344,97,4,2,59,116,8339,8341,1,44,59,1,64,4,3,59,102,108,8352,8354,8358,1,8705,110,59,1,8728,101,4,2,109,120,8365,8371,101,110,116,59,1,8705,101,115,59,1,8450,4,2,103,105,8382,8395,4,2,59,100,8388,8390,1,8773,111,116,59,1,10861,110,116,59,1,8750,4,3,102,114,121,8408,8412,8417,59,3,55349,56660,111,100,59,1,8720,5,169,2,59,115,8424,8426,1,169,114,59,1,8471,4,2,97,111,8436,8441,114,114,59,1,8629,115,115,59,1,10007,4,2,99,117,8452,8457,114,59,3,55349,56504,4,2,98,112,8463,8474,4,2,59,101,8469,8471,1,10959,59,1,10961,4,2,59,101,8480,8482,1,10960,59,1,10962,100,111,116,59,1,8943,4,7,100,101,108,112,114,118,119,8507,8522,8536,8550,8600,8697,8702,97,114,114,4,2,108,114,8516,8519,59,1,10552,59,1,10549,4,2,112,115,8528,8532,114,59,1,8926,99,59,1,8927,97,114,114,4,2,59,112,8545,8547,1,8630,59,1,10557,4,6,59,98,99,100,111,115,8564,8566,8573,8587,8592,8596,1,8746,114,99,97,112,59,1,10824,4,2,97,117,8579,8583,112,59,1,10822,112,59,1,10826,111,116,59,1,8845,114,59,1,10821,59,3,8746,65024,4,4,97,108,114,118,8610,8623,8663,8672,114,114,4,2,59,109,8618,8620,1,8631,59,1,10556,121,4,3,101,118,119,8632,8651,8656,113,4,2,112,115,8639,8645,114,101,99,59,1,8926,117,99,99,59,1,8927,101,101,59,1,8910,101,100,103,101,59,1,8911,101,110,5,164,1,59,8670,1,164,101,97,114,114,111,119,4,2,108,114,8684,8690,101,102,116,59,1,8630,105,103,104,116,59,1,8631,101,101,59,1,8910,101,100,59,1,8911,4,2,99,105,8713,8721,111,110,105,110,116,59,1,8754,110,116,59,1,8753,108,99,116,121,59,1,9005,4,19,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8773,8778,8783,8821,8839,8854,8887,8914,8930,8944,9036,9041,9058,9197,9227,9258,9281,9297,9305,114,114,59,1,8659,97,114,59,1,10597,4,4,103,108,114,115,8793,8799,8805,8809,103,101,114,59,1,8224,101,116,104,59,1,8504,114,59,1,8595,104,4,2,59,118,8816,8818,1,8208,59,1,8867,4,2,107,108,8827,8834,97,114,111,119,59,1,10511,97,99,59,1,733,4,2,97,121,8845,8851,114,111,110,59,1,271,59,1,1076,4,3,59,97,111,8862,8864,8880,1,8518,4,2,103,114,8870,8876,103,101,114,59,1,8225,114,59,1,8650,116,115,101,113,59,1,10871,4,3,103,108,109,8895,8902,8907,5,176,1,59,8900,1,176,116,97,59,1,948,112,116,121,118,59,1,10673,4,2,105,114,8920,8926,115,104,116,59,1,10623,59,3,55349,56609,97,114,4,2,108,114,8938,8941,59,1,8643,59,1,8642,4,5,97,101,103,115,118,8956,8986,8989,8996,9001,109,4,3,59,111,115,8965,8967,8983,1,8900,110,100,4,2,59,115,8975,8977,1,8900,117,105,116,59,1,9830,59,1,9830,59,1,168,97,109,109,97,59,1,989,105,110,59,1,8946,4,3,59,105,111,9009,9011,9031,1,247,100,101,5,247,2,59,111,9020,9022,1,247,110,116,105,109,101,115,59,1,8903,110,120,59,1,8903,99,121,59,1,1106,99,4,2,111,114,9048,9053,114,110,59,1,8990,111,112,59,1,8973,4,5,108,112,116,117,119,9070,9076,9081,9130,9144,108,97,114,59,1,36,102,59,3,55349,56661,4,5,59,101,109,112,115,9093,9095,9109,9116,9122,1,729,113,4,2,59,100,9102,9104,1,8784,111,116,59,1,8785,105,110,117,115,59,1,8760,108,117,115,59,1,8724,113,117,97,114,101,59,1,8865,98,108,101,98,97,114,119,101,100,103,101,59,1,8966,110,4,3,97,100,104,9153,9160,9172,114,114,111,119,59,1,8595,111,119,110,97,114,114,111,119,115,59,1,8650,97,114,112,111,111,110,4,2,108,114,9184,9190,101,102,116,59,1,8643,105,103,104,116,59,1,8642,4,2,98,99,9203,9211,107,97,114,111,119,59,1,10512,4,2,111,114,9217,9222,114,110,59,1,8991,111,112,59,1,8972,4,3,99,111,116,9235,9248,9252,4,2,114,121,9241,9245,59,3,55349,56505,59,1,1109,108,59,1,10742,114,111,107,59,1,273,4,2,100,114,9264,9269,111,116,59,1,8945,105,4,2,59,102,9276,9278,1,9663,59,1,9662,4,2,97,104,9287,9292,114,114,59,1,8693,97,114,59,1,10607,97,110,103,108,101,59,1,10662,4,2,99,105,9311,9315,121,59,1,1119,103,114,97,114,114,59,1,10239,4,18,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,9361,9376,9398,9439,9444,9447,9462,9495,9531,9585,9598,9614,9659,9755,9771,9792,9808,9826,4,2,68,111,9367,9372,111,116,59,1,10871,116,59,1,8785,4,2,99,115,9382,9392,117,116,101,5,233,1,59,9390,1,233,116,101,114,59,1,10862,4,4,97,105,111,121,9408,9414,9430,9436,114,111,110,59,1,283,114,4,2,59,99,9421,9423,1,8790,5,234,1,59,9428,1,234,108,111,110,59,1,8789,59,1,1101,111,116,59,1,279,59,1,8519,4,2,68,114,9453,9458,111,116,59,1,8786,59,3,55349,56610,4,3,59,114,115,9470,9472,9482,1,10906,97,118,101,5,232,1,59,9480,1,232,4,2,59,100,9488,9490,1,10902,111,116,59,1,10904,4,4,59,105,108,115,9505,9507,9515,9518,1,10905,110,116,101,114,115,59,1,9191,59,1,8467,4,2,59,100,9524,9526,1,10901,111,116,59,1,10903,4,3,97,112,115,9539,9544,9564,99,114,59,1,275,116,121,4,3,59,115,118,9554,9556,9561,1,8709,101,116,59,1,8709,59,1,8709,112,4,2,49,59,9571,9583,4,2,51,52,9577,9580,59,1,8196,59,1,8197,1,8195,4,2,103,115,9591,9594,59,1,331,112,59,1,8194,4,2,103,112,9604,9609,111,110,59,1,281,102,59,3,55349,56662,4,3,97,108,115,9622,9635,9640,114,4,2,59,115,9629,9631,1,8917,108,59,1,10723,117,115,59,1,10865,105,4,3,59,108,118,9649,9651,9656,1,949,111,110,59,1,949,59,1,1013,4,4,99,115,117,118,9669,9686,9716,9747,4,2,105,111,9675,9680,114,99,59,1,8790,108,111,110,59,1,8789,4,2,105,108,9692,9696,109,59,1,8770,97,110,116,4,2,103,108,9705,9710,116,114,59,1,10902,101,115,115,59,1,10901,4,3,97,101,105,9724,9729,9734,108,115,59,1,61,115,116,59,1,8799,118,4,2,59,68,9741,9743,1,8801,68,59,1,10872,112,97,114,115,108,59,1,10725,4,2,68,97,9761,9766,111,116,59,1,8787,114,114,59,1,10609,4,3,99,100,105,9779,9783,9788,114,59,1,8495,111,116,59,1,8784,109,59,1,8770,4,2,97,104,9798,9801,59,1,951,5,240,1,59,9806,1,240,4,2,109,114,9814,9822,108,5,235,1,59,9820,1,235,111,59,1,8364,4,3,99,105,112,9834,9838,9843,108,59,1,33,115,116,59,1,8707,4,2,101,111,9849,9859,99,116,97,116,105,111,110,59,1,8496,110,101,110,116,105,97,108,101,59,1,8519,4,12,97,99,101,102,105,106,108,110,111,112,114,115,9896,9910,9914,9921,9954,9960,9967,9989,9994,10027,10036,10164,108,108,105,110,103,100,111,116,115,101,113,59,1,8786,121,59,1,1092,109,97,108,101,59,1,9792,4,3,105,108,114,9929,9935,9950,108,105,103,59,1,64259,4,2,105,108,9941,9945,103,59,1,64256,105,103,59,1,64260,59,3,55349,56611,108,105,103,59,1,64257,108,105,103,59,3,102,106,4,3,97,108,116,9975,9979,9984,116,59,1,9837,105,103,59,1,64258,110,115,59,1,9649,111,102,59,1,402,4,2,112,114,1e4,10005,102,59,3,55349,56663,4,2,97,107,10011,10016,108,108,59,1,8704,4,2,59,118,10022,10024,1,8916,59,1,10969,97,114,116,105,110,116,59,1,10765,4,2,97,111,10042,10159,4,2,99,115,10048,10155,4,6,49,50,51,52,53,55,10062,10102,10114,10135,10139,10151,4,6,50,51,52,53,54,56,10076,10083,10086,10093,10096,10099,5,189,1,59,10081,1,189,59,1,8531,5,188,1,59,10091,1,188,59,1,8533,59,1,8537,59,1,8539,4,2,51,53,10108,10111,59,1,8532,59,1,8534,4,3,52,53,56,10122,10129,10132,5,190,1,59,10127,1,190,59,1,8535,59,1,8540,53,59,1,8536,4,2,54,56,10145,10148,59,1,8538,59,1,8541,56,59,1,8542,108,59,1,8260,119,110,59,1,8994,99,114,59,3,55349,56507,4,17,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,10206,10217,10247,10254,10268,10273,10358,10363,10374,10380,10385,10406,10458,10464,10470,10497,10610,4,2,59,108,10212,10214,1,8807,59,1,10892,4,3,99,109,112,10225,10231,10244,117,116,101,59,1,501,109,97,4,2,59,100,10239,10241,1,947,59,1,989,59,1,10886,114,101,118,101,59,1,287,4,2,105,121,10260,10265,114,99,59,1,285,59,1,1075,111,116,59,1,289,4,4,59,108,113,115,10283,10285,10288,10308,1,8805,59,1,8923,4,3,59,113,115,10296,10298,10301,1,8805,59,1,8807,108,97,110,116,59,1,10878,4,4,59,99,100,108,10318,10320,10324,10345,1,10878,99,59,1,10921,111,116,4,2,59,111,10332,10334,1,10880,4,2,59,108,10340,10342,1,10882,59,1,10884,4,2,59,101,10351,10354,3,8923,65024,115,59,1,10900,114,59,3,55349,56612,4,2,59,103,10369,10371,1,8811,59,1,8921,109,101,108,59,1,8503,99,121,59,1,1107,4,4,59,69,97,106,10395,10397,10400,10403,1,8823,59,1,10898,59,1,10917,59,1,10916,4,4,69,97,101,115,10416,10419,10434,10453,59,1,8809,112,4,2,59,112,10426,10428,1,10890,114,111,120,59,1,10890,4,2,59,113,10440,10442,1,10888,4,2,59,113,10448,10450,1,10888,59,1,8809,105,109,59,1,8935,112,102,59,3,55349,56664,97,118,101,59,1,96,4,2,99,105,10476,10480,114,59,1,8458,109,4,3,59,101,108,10489,10491,10494,1,8819,59,1,10894,59,1,10896,5,62,6,59,99,100,108,113,114,10512,10514,10527,10532,10538,10545,1,62,4,2,99,105,10520,10523,59,1,10919,114,59,1,10874,111,116,59,1,8919,80,97,114,59,1,10645,117,101,115,116,59,1,10876,4,5,97,100,101,108,115,10557,10574,10579,10599,10605,4,2,112,114,10563,10570,112,114,111,120,59,1,10886,114,59,1,10616,111,116,59,1,8919,113,4,2,108,113,10586,10592,101,115,115,59,1,8923,108,101,115,115,59,1,10892,101,115,115,59,1,8823,105,109,59,1,8819,4,2,101,110,10616,10626,114,116,110,101,113,113,59,3,8809,65024,69,59,3,8809,65024,4,10,65,97,98,99,101,102,107,111,115,121,10653,10658,10713,10718,10724,10760,10765,10786,10850,10875,114,114,59,1,8660,4,4,105,108,109,114,10668,10674,10678,10684,114,115,112,59,1,8202,102,59,1,189,105,108,116,59,1,8459,4,2,100,114,10690,10695,99,121,59,1,1098,4,3,59,99,119,10703,10705,10710,1,8596,105,114,59,1,10568,59,1,8621,97,114,59,1,8463,105,114,99,59,1,293,4,3,97,108,114,10732,10748,10754,114,116,115,4,2,59,117,10741,10743,1,9829,105,116,59,1,9829,108,105,112,59,1,8230,99,111,110,59,1,8889,114,59,3,55349,56613,115,4,2,101,119,10772,10779,97,114,111,119,59,1,10533,97,114,111,119,59,1,10534,4,5,97,109,111,112,114,10798,10803,10809,10839,10844,114,114,59,1,8703,116,104,116,59,1,8763,107,4,2,108,114,10816,10827,101,102,116,97,114,114,111,119,59,1,8617,105,103,104,116,97,114,114,111,119,59,1,8618,102,59,3,55349,56665,98,97,114,59,1,8213,4,3,99,108,116,10858,10863,10869,114,59,3,55349,56509,97,115,104,59,1,8463,114,111,107,59,1,295,4,2,98,112,10881,10887,117,108,108,59,1,8259,104,101,110,59,1,8208,4,15,97,99,101,102,103,105,106,109,110,111,112,113,115,116,117,10925,10936,10958,10977,10990,11001,11039,11045,11101,11192,11220,11226,11237,11285,11299,99,117,116,101,5,237,1,59,10934,1,237,4,3,59,105,121,10944,10946,10955,1,8291,114,99,5,238,1,59,10953,1,238,59,1,1080,4,2,99,120,10964,10968,121,59,1,1077,99,108,5,161,1,59,10975,1,161,4,2,102,114,10983,10986,59,1,8660,59,3,55349,56614,114,97,118,101,5,236,1,59,10999,1,236,4,4,59,105,110,111,11011,11013,11028,11034,1,8520,4,2,105,110,11019,11024,110,116,59,1,10764,116,59,1,8749,102,105,110,59,1,10716,116,97,59,1,8489,108,105,103,59,1,307,4,3,97,111,112,11053,11092,11096,4,3,99,103,116,11061,11065,11088,114,59,1,299,4,3,101,108,112,11073,11076,11082,59,1,8465,105,110,101,59,1,8464,97,114,116,59,1,8465,104,59,1,305,102,59,1,8887,101,100,59,1,437,4,5,59,99,102,111,116,11113,11115,11121,11136,11142,1,8712,97,114,101,59,1,8453,105,110,4,2,59,116,11129,11131,1,8734,105,101,59,1,10717,100,111,116,59,1,305,4,5,59,99,101,108,112,11154,11156,11161,11179,11186,1,8747,97,108,59,1,8890,4,2,103,114,11167,11173,101,114,115,59,1,8484,99,97,108,59,1,8890,97,114,104,107,59,1,10775,114,111,100,59,1,10812,4,4,99,103,112,116,11202,11206,11211,11216,121,59,1,1105,111,110,59,1,303,102,59,3,55349,56666,97,59,1,953,114,111,100,59,1,10812,117,101,115,116,5,191,1,59,11235,1,191,4,2,99,105,11243,11248,114,59,3,55349,56510,110,4,5,59,69,100,115,118,11261,11263,11266,11271,11282,1,8712,59,1,8953,111,116,59,1,8949,4,2,59,118,11277,11279,1,8948,59,1,8947,59,1,8712,4,2,59,105,11291,11293,1,8290,108,100,101,59,1,297,4,2,107,109,11305,11310,99,121,59,1,1110,108,5,239,1,59,11316,1,239,4,6,99,102,109,111,115,117,11332,11346,11351,11357,11363,11380,4,2,105,121,11338,11343,114,99,59,1,309,59,1,1081,114,59,3,55349,56615,97,116,104,59,1,567,112,102,59,3,55349,56667,4,2,99,101,11369,11374,114,59,3,55349,56511,114,99,121,59,1,1112,107,99,121,59,1,1108,4,8,97,99,102,103,104,106,111,115,11404,11418,11433,11438,11445,11450,11455,11461,112,112,97,4,2,59,118,11413,11415,1,954,59,1,1008,4,2,101,121,11424,11430,100,105,108,59,1,311,59,1,1082,114,59,3,55349,56616,114,101,101,110,59,1,312,99,121,59,1,1093,99,121,59,1,1116,112,102,59,3,55349,56668,99,114,59,3,55349,56512,4,23,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,11515,11538,11544,11555,11560,11721,11780,11818,11868,12136,12160,12171,12203,12208,12246,12275,12327,12509,12523,12569,12641,12732,12752,4,3,97,114,116,11523,11528,11532,114,114,59,1,8666,114,59,1,8656,97,105,108,59,1,10523,97,114,114,59,1,10510,4,2,59,103,11550,11552,1,8806,59,1,10891,97,114,59,1,10594,4,9,99,101,103,109,110,112,113,114,116,11580,11586,11594,11600,11606,11624,11627,11636,11694,117,116,101,59,1,314,109,112,116,121,118,59,1,10676,114,97,110,59,1,8466,98,100,97,59,1,955,103,4,3,59,100,108,11615,11617,11620,1,10216,59,1,10641,101,59,1,10216,59,1,10885,117,111,5,171,1,59,11634,1,171,114,4,8,59,98,102,104,108,112,115,116,11655,11657,11669,11673,11677,11681,11685,11690,1,8592,4,2,59,102,11663,11665,1,8676,115,59,1,10527,115,59,1,10525,107,59,1,8617,112,59,1,8619,108,59,1,10553,105,109,59,1,10611,108,59,1,8610,4,3,59,97,101,11702,11704,11709,1,10923,105,108,59,1,10521,4,2,59,115,11715,11717,1,10925,59,3,10925,65024,4,3,97,98,114,11729,11734,11739,114,114,59,1,10508,114,107,59,1,10098,4,2,97,107,11745,11758,99,4,2,101,107,11752,11755,59,1,123,59,1,91,4,2,101,115,11764,11767,59,1,10635,108,4,2,100,117,11774,11777,59,1,10639,59,1,10637,4,4,97,101,117,121,11790,11796,11811,11815,114,111,110,59,1,318,4,2,100,105,11802,11807,105,108,59,1,316,108,59,1,8968,98,59,1,123,59,1,1083,4,4,99,113,114,115,11828,11832,11845,11864,97,59,1,10550,117,111,4,2,59,114,11840,11842,1,8220,59,1,8222,4,2,100,117,11851,11857,104,97,114,59,1,10599,115,104,97,114,59,1,10571,104,59,1,8626,4,5,59,102,103,113,115,11880,11882,12008,12011,12031,1,8804,116,4,5,97,104,108,114,116,11895,11913,11935,11947,11996,114,114,111,119,4,2,59,116,11905,11907,1,8592,97,105,108,59,1,8610,97,114,112,111,111,110,4,2,100,117,11925,11931,111,119,110,59,1,8637,112,59,1,8636,101,102,116,97,114,114,111,119,115,59,1,8647,105,103,104,116,4,3,97,104,115,11959,11974,11984,114,114,111,119,4,2,59,115,11969,11971,1,8596,59,1,8646,97,114,112,111,111,110,115,59,1,8651,113,117,105,103,97,114,114,111,119,59,1,8621,104,114,101,101,116,105,109,101,115,59,1,8907,59,1,8922,4,3,59,113,115,12019,12021,12024,1,8804,59,1,8806,108,97,110,116,59,1,10877,4,5,59,99,100,103,115,12043,12045,12049,12070,12083,1,10877,99,59,1,10920,111,116,4,2,59,111,12057,12059,1,10879,4,2,59,114,12065,12067,1,10881,59,1,10883,4,2,59,101,12076,12079,3,8922,65024,115,59,1,10899,4,5,97,100,101,103,115,12095,12103,12108,12126,12131,112,112,114,111,120,59,1,10885,111,116,59,1,8918,113,4,2,103,113,12115,12120,116,114,59,1,8922,103,116,114,59,1,10891,116,114,59,1,8822,105,109,59,1,8818,4,3,105,108,114,12144,12150,12156,115,104,116,59,1,10620,111,111,114,59,1,8970,59,3,55349,56617,4,2,59,69,12166,12168,1,8822,59,1,10897,4,2,97,98,12177,12198,114,4,2,100,117,12184,12187,59,1,8637,4,2,59,108,12193,12195,1,8636,59,1,10602,108,107,59,1,9604,99,121,59,1,1113,4,5,59,97,99,104,116,12220,12222,12227,12235,12241,1,8810,114,114,59,1,8647,111,114,110,101,114,59,1,8990,97,114,100,59,1,10603,114,105,59,1,9722,4,2,105,111,12252,12258,100,111,116,59,1,320,117,115,116,4,2,59,97,12267,12269,1,9136,99,104,101,59,1,9136,4,4,69,97,101,115,12285,12288,12303,12322,59,1,8808,112,4,2,59,112,12295,12297,1,10889,114,111,120,59,1,10889,4,2,59,113,12309,12311,1,10887,4,2,59,113,12317,12319,1,10887,59,1,8808,105,109,59,1,8934,4,8,97,98,110,111,112,116,119,122,12345,12359,12364,12421,12446,12467,12474,12490,4,2,110,114,12351,12355,103,59,1,10220,114,59,1,8701,114,107,59,1,10214,103,4,3,108,109,114,12373,12401,12409,101,102,116,4,2,97,114,12382,12389,114,114,111,119,59,1,10229,105,103,104,116,97,114,114,111,119,59,1,10231,97,112,115,116,111,59,1,10236,105,103,104,116,97,114,114,111,119,59,1,10230,112,97,114,114,111,119,4,2,108,114,12433,12439,101,102,116,59,1,8619,105,103,104,116,59,1,8620,4,3,97,102,108,12454,12458,12462,114,59,1,10629,59,3,55349,56669,117,115,59,1,10797,105,109,101,115,59,1,10804,4,2,97,98,12480,12485,115,116,59,1,8727,97,114,59,1,95,4,3,59,101,102,12498,12500,12506,1,9674,110,103,101,59,1,9674,59,1,10731,97,114,4,2,59,108,12517,12519,1,40,116,59,1,10643,4,5,97,99,104,109,116,12535,12540,12548,12561,12564,114,114,59,1,8646,111,114,110,101,114,59,1,8991,97,114,4,2,59,100,12556,12558,1,8651,59,1,10605,59,1,8206,114,105,59,1,8895,4,6,97,99,104,105,113,116,12583,12589,12594,12597,12614,12635,113,117,111,59,1,8249,114,59,3,55349,56513,59,1,8624,109,4,3,59,101,103,12606,12608,12611,1,8818,59,1,10893,59,1,10895,4,2,98,117,12620,12623,59,1,91,111,4,2,59,114,12630,12632,1,8216,59,1,8218,114,111,107,59,1,322,5,60,8,59,99,100,104,105,108,113,114,12660,12662,12675,12680,12686,12692,12698,12705,1,60,4,2,99,105,12668,12671,59,1,10918,114,59,1,10873,111,116,59,1,8918,114,101,101,59,1,8907,109,101,115,59,1,8905,97,114,114,59,1,10614,117,101,115,116,59,1,10875,4,2,80,105,12711,12716,97,114,59,1,10646,4,3,59,101,102,12724,12726,12729,1,9667,59,1,8884,59,1,9666,114,4,2,100,117,12739,12746,115,104,97,114,59,1,10570,104,97,114,59,1,10598,4,2,101,110,12758,12768,114,116,110,101,113,113,59,3,8808,65024,69,59,3,8808,65024,4,14,68,97,99,100,101,102,104,105,108,110,111,112,115,117,12803,12809,12893,12908,12914,12928,12933,12937,13011,13025,13032,13049,13052,13069,68,111,116,59,1,8762,4,4,99,108,112,114,12819,12827,12849,12887,114,5,175,1,59,12825,1,175,4,2,101,116,12833,12836,59,1,9794,4,2,59,101,12842,12844,1,10016,115,101,59,1,10016,4,2,59,115,12855,12857,1,8614,116,111,4,4,59,100,108,117,12869,12871,12877,12883,1,8614,111,119,110,59,1,8615,101,102,116,59,1,8612,112,59,1,8613,107,101,114,59,1,9646,4,2,111,121,12899,12905,109,109,97,59,1,10793,59,1,1084,97,115,104,59,1,8212,97,115,117,114,101,100,97,110,103,108,101,59,1,8737,114,59,3,55349,56618,111,59,1,8487,4,3,99,100,110,12945,12954,12985,114,111,5,181,1,59,12952,1,181,4,4,59,97,99,100,12964,12966,12971,12976,1,8739,115,116,59,1,42,105,114,59,1,10992,111,116,5,183,1,59,12983,1,183,117,115,4,3,59,98,100,12995,12997,13e3,1,8722,59,1,8863,4,2,59,117,13006,13008,1,8760,59,1,10794,4,2,99,100,13017,13021,112,59,1,10971,114,59,1,8230,112,108,117,115,59,1,8723,4,2,100,112,13038,13044,101,108,115,59,1,8871,102,59,3,55349,56670,59,1,8723,4,2,99,116,13058,13063,114,59,3,55349,56514,112,111,115,59,1,8766,4,3,59,108,109,13077,13079,13087,1,956,116,105,109,97,112,59,1,8888,97,112,59,1,8888,4,24,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,13142,13165,13217,13229,13247,13330,13359,13414,13420,13508,13513,13579,13602,13626,13631,13762,13767,13855,13936,13995,14214,14285,14312,14432,4,2,103,116,13148,13152,59,3,8921,824,4,2,59,118,13158,13161,3,8811,8402,59,3,8811,824,4,3,101,108,116,13173,13200,13204,102,116,4,2,97,114,13181,13188,114,114,111,119,59,1,8653,105,103,104,116,97,114,114,111,119,59,1,8654,59,3,8920,824,4,2,59,118,13210,13213,3,8810,8402,59,3,8810,824,105,103,104,116,97,114,114,111,119,59,1,8655,4,2,68,100,13235,13241,97,115,104,59,1,8879,97,115,104,59,1,8878,4,5,98,99,110,112,116,13259,13264,13270,13275,13308,108,97,59,1,8711,117,116,101,59,1,324,103,59,3,8736,8402,4,5,59,69,105,111,112,13287,13289,13293,13298,13302,1,8777,59,3,10864,824,100,59,3,8779,824,115,59,1,329,114,111,120,59,1,8777,117,114,4,2,59,97,13316,13318,1,9838,108,4,2,59,115,13325,13327,1,9838,59,1,8469,4,2,115,117,13336,13344,112,5,160,1,59,13342,1,160,109,112,4,2,59,101,13352,13355,3,8782,824,59,3,8783,824,4,5,97,101,111,117,121,13371,13385,13391,13407,13411,4,2,112,114,13377,13380,59,1,10819,111,110,59,1,328,100,105,108,59,1,326,110,103,4,2,59,100,13399,13401,1,8775,111,116,59,3,10861,824,112,59,1,10818,59,1,1085,97,115,104,59,1,8211,4,7,59,65,97,100,113,115,120,13436,13438,13443,13466,13472,13478,13494,1,8800,114,114,59,1,8663,114,4,2,104,114,13450,13454,107,59,1,10532,4,2,59,111,13460,13462,1,8599,119,59,1,8599,111,116,59,3,8784,824,117,105,118,59,1,8802,4,2,101,105,13484,13489,97,114,59,1,10536,109,59,3,8770,824,105,115,116,4,2,59,115,13503,13505,1,8708,59,1,8708,114,59,3,55349,56619,4,4,69,101,115,116,13523,13527,13563,13568,59,3,8807,824,4,3,59,113,115,13535,13537,13559,1,8817,4,3,59,113,115,13545,13547,13551,1,8817,59,3,8807,824,108,97,110,116,59,3,10878,824,59,3,10878,824,105,109,59,1,8821,4,2,59,114,13574,13576,1,8815,59,1,8815,4,3,65,97,112,13587,13592,13597,114,114,59,1,8654,114,114,59,1,8622,97,114,59,1,10994,4,3,59,115,118,13610,13612,13623,1,8715,4,2,59,100,13618,13620,1,8956,59,1,8954,59,1,8715,99,121,59,1,1114,4,7,65,69,97,100,101,115,116,13647,13652,13656,13661,13665,13737,13742,114,114,59,1,8653,59,3,8806,824,114,114,59,1,8602,114,59,1,8229,4,4,59,102,113,115,13675,13677,13703,13725,1,8816,116,4,2,97,114,13684,13691,114,114,111,119,59,1,8602,105,103,104,116,97,114,114,111,119,59,1,8622,4,3,59,113,115,13711,13713,13717,1,8816,59,3,8806,824,108,97,110,116,59,3,10877,824,4,2,59,115,13731,13734,3,10877,824,59,1,8814,105,109,59,1,8820,4,2,59,114,13748,13750,1,8814,105,4,2,59,101,13757,13759,1,8938,59,1,8940,105,100,59,1,8740,4,2,112,116,13773,13778,102,59,3,55349,56671,5,172,3,59,105,110,13787,13789,13829,1,172,110,4,4,59,69,100,118,13800,13802,13806,13812,1,8713,59,3,8953,824,111,116,59,3,8949,824,4,3,97,98,99,13820,13823,13826,59,1,8713,59,1,8951,59,1,8950,105,4,2,59,118,13836,13838,1,8716,4,3,97,98,99,13846,13849,13852,59,1,8716,59,1,8958,59,1,8957,4,3,97,111,114,13863,13892,13899,114,4,4,59,97,115,116,13874,13876,13883,13888,1,8742,108,108,101,108,59,1,8742,108,59,3,11005,8421,59,3,8706,824,108,105,110,116,59,1,10772,4,3,59,99,101,13907,13909,13914,1,8832,117,101,59,1,8928,4,2,59,99,13920,13923,3,10927,824,4,2,59,101,13929,13931,1,8832,113,59,3,10927,824,4,4,65,97,105,116,13946,13951,13971,13982,114,114,59,1,8655,114,114,4,3,59,99,119,13961,13963,13967,1,8603,59,3,10547,824,59,3,8605,824,103,104,116,97,114,114,111,119,59,1,8603,114,105,4,2,59,101,13990,13992,1,8939,59,1,8941,4,7,99,104,105,109,112,113,117,14011,14036,14060,14080,14085,14090,14106,4,4,59,99,101,114,14021,14023,14028,14032,1,8833,117,101,59,1,8929,59,3,10928,824,59,3,55349,56515,111,114,116,4,2,109,112,14045,14050,105,100,59,1,8740,97,114,97,108,108,101,108,59,1,8742,109,4,2,59,101,14067,14069,1,8769,4,2,59,113,14075,14077,1,8772,59,1,8772,105,100,59,1,8740,97,114,59,1,8742,115,117,4,2,98,112,14098,14102,101,59,1,8930,101,59,1,8931,4,3,98,99,112,14114,14157,14171,4,4,59,69,101,115,14124,14126,14130,14133,1,8836,59,3,10949,824,59,1,8840,101,116,4,2,59,101,14141,14144,3,8834,8402,113,4,2,59,113,14151,14153,1,8840,59,3,10949,824,99,4,2,59,101,14164,14166,1,8833,113,59,3,10928,824,4,4,59,69,101,115,14181,14183,14187,14190,1,8837,59,3,10950,824,59,1,8841,101,116,4,2,59,101,14198,14201,3,8835,8402,113,4,2,59,113,14208,14210,1,8841,59,3,10950,824,4,4,103,105,108,114,14224,14228,14238,14242,108,59,1,8825,108,100,101,5,241,1,59,14236,1,241,103,59,1,8824,105,97,110,103,108,101,4,2,108,114,14254,14269,101,102,116,4,2,59,101,14263,14265,1,8938,113,59,1,8940,105,103,104,116,4,2,59,101,14279,14281,1,8939,113,59,1,8941,4,2,59,109,14291,14293,1,957,4,3,59,101,115,14301,14303,14308,1,35,114,111,59,1,8470,112,59,1,8199,4,9,68,72,97,100,103,105,108,114,115,14332,14338,14344,14349,14355,14369,14376,14408,14426,97,115,104,59,1,8877,97,114,114,59,1,10500,112,59,3,8781,8402,97,115,104,59,1,8876,4,2,101,116,14361,14365,59,3,8805,8402,59,3,62,8402,110,102,105,110,59,1,10718,4,3,65,101,116,14384,14389,14393,114,114,59,1,10498,59,3,8804,8402,4,2,59,114,14399,14402,3,60,8402,105,101,59,3,8884,8402,4,2,65,116,14414,14419,114,114,59,1,10499,114,105,101,59,3,8885,8402,105,109,59,3,8764,8402,4,3,65,97,110,14440,14445,14468,114,114,59,1,8662,114,4,2,104,114,14452,14456,107,59,1,10531,4,2,59,111,14462,14464,1,8598,119,59,1,8598,101,97,114,59,1,10535,4,18,83,97,99,100,101,102,103,104,105,108,109,111,112,114,115,116,117,118,14512,14515,14535,14560,14597,14603,14618,14643,14657,14662,14701,14741,14747,14769,14851,14877,14907,14916,59,1,9416,4,2,99,115,14521,14531,117,116,101,5,243,1,59,14529,1,243,116,59,1,8859,4,2,105,121,14541,14557,114,4,2,59,99,14548,14550,1,8858,5,244,1,59,14555,1,244,59,1,1086,4,5,97,98,105,111,115,14572,14577,14583,14587,14591,115,104,59,1,8861,108,97,99,59,1,337,118,59,1,10808,116,59,1,8857,111,108,100,59,1,10684,108,105,103,59,1,339,4,2,99,114,14609,14614,105,114,59,1,10687,59,3,55349,56620,4,3,111,114,116,14626,14630,14640,110,59,1,731,97,118,101,5,242,1,59,14638,1,242,59,1,10689,4,2,98,109,14649,14654,97,114,59,1,10677,59,1,937,110,116,59,1,8750,4,4,97,99,105,116,14672,14677,14693,14698,114,114,59,1,8634,4,2,105,114,14683,14687,114,59,1,10686,111,115,115,59,1,10683,110,101,59,1,8254,59,1,10688,4,3,97,101,105,14709,14714,14719,99,114,59,1,333,103,97,59,1,969,4,3,99,100,110,14727,14733,14736,114,111,110,59,1,959,59,1,10678,117,115,59,1,8854,112,102,59,3,55349,56672,4,3,97,101,108,14755,14759,14764,114,59,1,10679,114,112,59,1,10681,117,115,59,1,8853,4,7,59,97,100,105,111,115,118,14785,14787,14792,14831,14837,14841,14848,1,8744,114,114,59,1,8635,4,4,59,101,102,109,14802,14804,14817,14824,1,10845,114,4,2,59,111,14811,14813,1,8500,102,59,1,8500,5,170,1,59,14822,1,170,5,186,1,59,14829,1,186,103,111,102,59,1,8886,114,59,1,10838,108,111,112,101,59,1,10839,59,1,10843,4,3,99,108,111,14859,14863,14873,114,59,1,8500,97,115,104,5,248,1,59,14871,1,248,108,59,1,8856,105,4,2,108,109,14884,14893,100,101,5,245,1,59,14891,1,245,101,115,4,2,59,97,14901,14903,1,8855,115,59,1,10806,109,108,5,246,1,59,14914,1,246,98,97,114,59,1,9021,4,12,97,99,101,102,104,105,108,109,111,114,115,117,14948,14992,14996,15033,15038,15068,15090,15189,15192,15222,15427,15441,114,4,4,59,97,115,116,14959,14961,14976,14989,1,8741,5,182,2,59,108,14968,14970,1,182,108,101,108,59,1,8741,4,2,105,108,14982,14986,109,59,1,10995,59,1,11005,59,1,8706,121,59,1,1087,114,4,5,99,105,109,112,116,15009,15014,15019,15024,15027,110,116,59,1,37,111,100,59,1,46,105,108,59,1,8240,59,1,8869,101,110,107,59,1,8241,114,59,3,55349,56621,4,3,105,109,111,15046,15057,15063,4,2,59,118,15052,15054,1,966,59,1,981,109,97,116,59,1,8499,110,101,59,1,9742,4,3,59,116,118,15076,15078,15087,1,960,99,104,102,111,114,107,59,1,8916,59,1,982,4,2,97,117,15096,15119,110,4,2,99,107,15103,15115,107,4,2,59,104,15110,15112,1,8463,59,1,8462,118,59,1,8463,115,4,9,59,97,98,99,100,101,109,115,116,15140,15142,15148,15151,15156,15168,15171,15179,15184,1,43,99,105,114,59,1,10787,59,1,8862,105,114,59,1,10786,4,2,111,117,15162,15165,59,1,8724,59,1,10789,59,1,10866,110,5,177,1,59,15177,1,177,105,109,59,1,10790,119,111,59,1,10791,59,1,177,4,3,105,112,117,15200,15208,15213,110,116,105,110,116,59,1,10773,102,59,3,55349,56673,110,100,5,163,1,59,15220,1,163,4,10,59,69,97,99,101,105,110,111,115,117,15244,15246,15249,15253,15258,15334,15347,15367,15416,15421,1,8826,59,1,10931,112,59,1,10935,117,101,59,1,8828,4,2,59,99,15264,15266,1,10927,4,6,59,97,99,101,110,115,15280,15282,15290,15299,15303,15329,1,8826,112,112,114,111,120,59,1,10935,117,114,108,121,101,113,59,1,8828,113,59,1,10927,4,3,97,101,115,15311,15319,15324,112,112,114,111,120,59,1,10937,113,113,59,1,10933,105,109,59,1,8936,105,109,59,1,8830,109,101,4,2,59,115,15342,15344,1,8242,59,1,8473,4,3,69,97,115,15355,15358,15362,59,1,10933,112,59,1,10937,105,109,59,1,8936,4,3,100,102,112,15375,15378,15404,59,1,8719,4,3,97,108,115,15386,15392,15398,108,97,114,59,1,9006,105,110,101,59,1,8978,117,114,102,59,1,8979,4,2,59,116,15410,15412,1,8733,111,59,1,8733,105,109,59,1,8830,114,101,108,59,1,8880,4,2,99,105,15433,15438,114,59,3,55349,56517,59,1,968,110,99,115,112,59,1,8200,4,6,102,105,111,112,115,117,15462,15467,15472,15478,15485,15491,114,59,3,55349,56622,110,116,59,1,10764,112,102,59,3,55349,56674,114,105,109,101,59,1,8279,99,114,59,3,55349,56518,4,3,97,101,111,15499,15520,15534,116,4,2,101,105,15506,15515,114,110,105,111,110,115,59,1,8461,110,116,59,1,10774,115,116,4,2,59,101,15528,15530,1,63,113,59,1,8799,116,5,34,1,59,15540,1,34,4,21,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,15586,15609,15615,15620,15796,15855,15893,15931,15977,16001,16039,16183,16204,16222,16228,16285,16312,16318,16363,16408,16416,4,3,97,114,116,15594,15599,15603,114,114,59,1,8667,114,59,1,8658,97,105,108,59,1,10524,97,114,114,59,1,10511,97,114,59,1,10596,4,7,99,100,101,110,113,114,116,15636,15651,15656,15664,15687,15696,15770,4,2,101,117,15642,15646,59,3,8765,817,116,101,59,1,341,105,99,59,1,8730,109,112,116,121,118,59,1,10675,103,4,4,59,100,101,108,15675,15677,15680,15683,1,10217,59,1,10642,59,1,10661,101,59,1,10217,117,111,5,187,1,59,15694,1,187,114,4,11,59,97,98,99,102,104,108,112,115,116,119,15721,15723,15727,15739,15742,15746,15750,15754,15758,15763,15767,1,8594,112,59,1,10613,4,2,59,102,15733,15735,1,8677,115,59,1,10528,59,1,10547,115,59,1,10526,107,59,1,8618,112,59,1,8620,108,59,1,10565,105,109,59,1,10612,108,59,1,8611,59,1,8605,4,2,97,105,15776,15781,105,108,59,1,10522,111,4,2,59,110,15788,15790,1,8758,97,108,115,59,1,8474,4,3,97,98,114,15804,15809,15814,114,114,59,1,10509,114,107,59,1,10099,4,2,97,107,15820,15833,99,4,2,101,107,15827,15830,59,1,125,59,1,93,4,2,101,115,15839,15842,59,1,10636,108,4,2,100,117,15849,15852,59,1,10638,59,1,10640,4,4,97,101,117,121,15865,15871,15886,15890,114,111,110,59,1,345,4,2,100,105,15877,15882,105,108,59,1,343,108,59,1,8969,98,59,1,125,59,1,1088,4,4,99,108,113,115,15903,15907,15914,15927,97,59,1,10551,100,104,97,114,59,1,10601,117,111,4,2,59,114,15922,15924,1,8221,59,1,8221,104,59,1,8627,4,3,97,99,103,15939,15966,15970,108,4,4,59,105,112,115,15950,15952,15957,15963,1,8476,110,101,59,1,8475,97,114,116,59,1,8476,59,1,8477,116,59,1,9645,5,174,1,59,15975,1,174,4,3,105,108,114,15985,15991,15997,115,104,116,59,1,10621,111,111,114,59,1,8971,59,3,55349,56623,4,2,97,111,16007,16028,114,4,2,100,117,16014,16017,59,1,8641,4,2,59,108,16023,16025,1,8640,59,1,10604,4,2,59,118,16034,16036,1,961,59,1,1009,4,3,103,110,115,16047,16167,16171,104,116,4,6,97,104,108,114,115,116,16063,16081,16103,16130,16143,16155,114,114,111,119,4,2,59,116,16073,16075,1,8594,97,105,108,59,1,8611,97,114,112,111,111,110,4,2,100,117,16093,16099,111,119,110,59,1,8641,112,59,1,8640,101,102,116,4,2,97,104,16112,16120,114,114,111,119,115,59,1,8644,97,114,112,111,111,110,115,59,1,8652,105,103,104,116,97,114,114,111,119,115,59,1,8649,113,117,105,103,97,114,114,111,119,59,1,8605,104,114,101,101,116,105,109,101,115,59,1,8908,103,59,1,730,105,110,103,100,111,116,115,101,113,59,1,8787,4,3,97,104,109,16191,16196,16201,114,114,59,1,8644,97,114,59,1,8652,59,1,8207,111,117,115,116,4,2,59,97,16214,16216,1,9137,99,104,101,59,1,9137,109,105,100,59,1,10990,4,4,97,98,112,116,16238,16252,16257,16278,4,2,110,114,16244,16248,103,59,1,10221,114,59,1,8702,114,107,59,1,10215,4,3,97,102,108,16265,16269,16273,114,59,1,10630,59,3,55349,56675,117,115,59,1,10798,105,109,101,115,59,1,10805,4,2,97,112,16291,16304,114,4,2,59,103,16298,16300,1,41,116,59,1,10644,111,108,105,110,116,59,1,10770,97,114,114,59,1,8649,4,4,97,99,104,113,16328,16334,16339,16342,113,117,111,59,1,8250,114,59,3,55349,56519,59,1,8625,4,2,98,117,16348,16351,59,1,93,111,4,2,59,114,16358,16360,1,8217,59,1,8217,4,3,104,105,114,16371,16377,16383,114,101,101,59,1,8908,109,101,115,59,1,8906,105,4,4,59,101,102,108,16394,16396,16399,16402,1,9657,59,1,8885,59,1,9656,116,114,105,59,1,10702,108,117,104,97,114,59,1,10600,59,1,8478,4,19,97,98,99,100,101,102,104,105,108,109,111,112,113,114,115,116,117,119,122,16459,16466,16472,16572,16590,16672,16687,16746,16844,16850,16924,16963,16988,17115,17121,17154,17206,17614,17656,99,117,116,101,59,1,347,113,117,111,59,1,8218,4,10,59,69,97,99,101,105,110,112,115,121,16494,16496,16499,16513,16518,16531,16536,16556,16564,16569,1,8827,59,1,10932,4,2,112,114,16505,16508,59,1,10936,111,110,59,1,353,117,101,59,1,8829,4,2,59,100,16524,16526,1,10928,105,108,59,1,351,114,99,59,1,349,4,3,69,97,115,16544,16547,16551,59,1,10934,112,59,1,10938,105,109,59,1,8937,111,108,105,110,116,59,1,10771,105,109,59,1,8831,59,1,1089,111,116,4,3,59,98,101,16582,16584,16587,1,8901,59,1,8865,59,1,10854,4,7,65,97,99,109,115,116,120,16606,16611,16634,16642,16646,16652,16668,114,114,59,1,8664,114,4,2,104,114,16618,16622,107,59,1,10533,4,2,59,111,16628,16630,1,8600,119,59,1,8600,116,5,167,1,59,16640,1,167,105,59,1,59,119,97,114,59,1,10537,109,4,2,105,110,16659,16665,110,117,115,59,1,8726,59,1,8726,116,59,1,10038,114,4,2,59,111,16679,16682,3,55349,56624,119,110,59,1,8994,4,4,97,99,111,121,16697,16702,16716,16739,114,112,59,1,9839,4,2,104,121,16708,16713,99,121,59,1,1097,59,1,1096,114,116,4,2,109,112,16724,16729,105,100,59,1,8739,97,114,97,108,108,101,108,59,1,8741,5,173,1,59,16744,1,173,4,2,103,109,16752,16770,109,97,4,3,59,102,118,16762,16764,16767,1,963,59,1,962,59,1,962,4,8,59,100,101,103,108,110,112,114,16788,16790,16795,16806,16817,16828,16832,16838,1,8764,111,116,59,1,10858,4,2,59,113,16801,16803,1,8771,59,1,8771,4,2,59,69,16812,16814,1,10910,59,1,10912,4,2,59,69,16823,16825,1,10909,59,1,10911,101,59,1,8774,108,117,115,59,1,10788,97,114,114,59,1,10610,97,114,114,59,1,8592,4,4,97,101,105,116,16860,16883,16891,16904,4,2,108,115,16866,16878,108,115,101,116,109,105,110,117,115,59,1,8726,104,112,59,1,10803,112,97,114,115,108,59,1,10724,4,2,100,108,16897,16900,59,1,8739,101,59,1,8995,4,2,59,101,16910,16912,1,10922,4,2,59,115,16918,16920,1,10924,59,3,10924,65024,4,3,102,108,112,16932,16938,16958,116,99,121,59,1,1100,4,2,59,98,16944,16946,1,47,4,2,59,97,16952,16954,1,10692,114,59,1,9023,102,59,3,55349,56676,97,4,2,100,114,16970,16985,101,115,4,2,59,117,16978,16980,1,9824,105,116,59,1,9824,59,1,8741,4,3,99,115,117,16996,17028,17089,4,2,97,117,17002,17015,112,4,2,59,115,17009,17011,1,8851,59,3,8851,65024,112,4,2,59,115,17022,17024,1,8852,59,3,8852,65024,117,4,2,98,112,17035,17062,4,3,59,101,115,17043,17045,17048,1,8847,59,1,8849,101,116,4,2,59,101,17056,17058,1,8847,113,59,1,8849,4,3,59,101,115,17070,17072,17075,1,8848,59,1,8850,101,116,4,2,59,101,17083,17085,1,8848,113,59,1,8850,4,3,59,97,102,17097,17099,17112,1,9633,114,4,2,101,102,17106,17109,59,1,9633,59,1,9642,59,1,9642,97,114,114,59,1,8594,4,4,99,101,109,116,17131,17136,17142,17148,114,59,3,55349,56520,116,109,110,59,1,8726,105,108,101,59,1,8995,97,114,102,59,1,8902,4,2,97,114,17160,17172,114,4,2,59,102,17167,17169,1,9734,59,1,9733,4,2,97,110,17178,17202,105,103,104,116,4,2,101,112,17188,17197,112,115,105,108,111,110,59,1,1013,104,105,59,1,981,115,59,1,175,4,5,98,99,109,110,112,17218,17351,17420,17423,17427,4,9,59,69,100,101,109,110,112,114,115,17238,17240,17243,17248,17261,17267,17279,17285,17291,1,8834,59,1,10949,111,116,59,1,10941,4,2,59,100,17254,17256,1,8838,111,116,59,1,10947,117,108,116,59,1,10945,4,2,69,101,17273,17276,59,1,10955,59,1,8842,108,117,115,59,1,10943,97,114,114,59,1,10617,4,3,101,105,117,17299,17335,17339,116,4,3,59,101,110,17308,17310,17322,1,8834,113,4,2,59,113,17317,17319,1,8838,59,1,10949,101,113,4,2,59,113,17330,17332,1,8842,59,1,10955,109,59,1,10951,4,2,98,112,17345,17348,59,1,10965,59,1,10963,99,4,6,59,97,99,101,110,115,17366,17368,17376,17385,17389,17415,1,8827,112,112,114,111,120,59,1,10936,117,114,108,121,101,113,59,1,8829,113,59,1,10928,4,3,97,101,115,17397,17405,17410,112,112,114,111,120,59,1,10938,113,113,59,1,10934,105,109,59,1,8937,105,109,59,1,8831,59,1,8721,103,59,1,9834,4,13,49,50,51,59,69,100,101,104,108,109,110,112,115,17455,17462,17469,17476,17478,17481,17496,17509,17524,17530,17536,17548,17554,5,185,1,59,17460,1,185,5,178,1,59,17467,1,178,5,179,1,59,17474,1,179,1,8835,59,1,10950,4,2,111,115,17487,17491,116,59,1,10942,117,98,59,1,10968,4,2,59,100,17502,17504,1,8839,111,116,59,1,10948,115,4,2,111,117,17516,17520,108,59,1,10185,98,59,1,10967,97,114,114,59,1,10619,117,108,116,59,1,10946,4,2,69,101,17542,17545,59,1,10956,59,1,8843,108,117,115,59,1,10944,4,3,101,105,117,17562,17598,17602,116,4,3,59,101,110,17571,17573,17585,1,8835,113,4,2,59,113,17580,17582,1,8839,59,1,10950,101,113,4,2,59,113,17593,17595,1,8843,59,1,10956,109,59,1,10952,4,2,98,112,17608,17611,59,1,10964,59,1,10966,4,3,65,97,110,17622,17627,17650,114,114,59,1,8665,114,4,2,104,114,17634,17638,107,59,1,10534,4,2,59,111,17644,17646,1,8601,119,59,1,8601,119,97,114,59,1,10538,108,105,103,5,223,1,59,17664,1,223,4,13,97,98,99,100,101,102,104,105,111,112,114,115,119,17694,17709,17714,17737,17742,17749,17754,17860,17905,17957,17964,18090,18122,4,2,114,117,17700,17706,103,101,116,59,1,8982,59,1,964,114,107,59,1,9140,4,3,97,101,121,17722,17728,17734,114,111,110,59,1,357,100,105,108,59,1,355,59,1,1090,111,116,59,1,8411,108,114,101,99,59,1,8981,114,59,3,55349,56625,4,4,101,105,107,111,17764,17805,17836,17851,4,2,114,116,17770,17786,101,4,2,52,102,17777,17780,59,1,8756,111,114,101,59,1,8756,97,4,3,59,115,118,17795,17797,17802,1,952,121,109,59,1,977,59,1,977,4,2,99,110,17811,17831,107,4,2,97,115,17818,17826,112,112,114,111,120,59,1,8776,105,109,59,1,8764,115,112,59,1,8201,4,2,97,115,17842,17846,112,59,1,8776,105,109,59,1,8764,114,110,5,254,1,59,17858,1,254,4,3,108,109,110,17868,17873,17901,100,101,59,1,732,101,115,5,215,3,59,98,100,17884,17886,17898,1,215,4,2,59,97,17892,17894,1,8864,114,59,1,10801,59,1,10800,116,59,1,8749,4,3,101,112,115,17913,17917,17953,97,59,1,10536,4,4,59,98,99,102,17927,17929,17934,17939,1,8868,111,116,59,1,9014,105,114,59,1,10993,4,2,59,111,17945,17948,3,55349,56677,114,107,59,1,10970,97,59,1,10537,114,105,109,101,59,1,8244,4,3,97,105,112,17972,17977,18082,100,101,59,1,8482,4,7,97,100,101,109,112,115,116,17993,18051,18056,18059,18066,18072,18076,110,103,108,101,4,5,59,100,108,113,114,18009,18011,18017,18032,18035,1,9653,111,119,110,59,1,9663,101,102,116,4,2,59,101,18026,18028,1,9667,113,59,1,8884,59,1,8796,105,103,104,116,4,2,59,101,18045,18047,1,9657,113,59,1,8885,111,116,59,1,9708,59,1,8796,105,110,117,115,59,1,10810,108,117,115,59,1,10809,98,59,1,10701,105,109,101,59,1,10811,101,122,105,117,109,59,1,9186,4,3,99,104,116,18098,18111,18116,4,2,114,121,18104,18108,59,3,55349,56521,59,1,1094,99,121,59,1,1115,114,111,107,59,1,359,4,2,105,111,18128,18133,120,116,59,1,8812,104,101,97,100,4,2,108,114,18143,18154,101,102,116,97,114,114,111,119,59,1,8606,105,103,104,116,97,114,114,111,119,59,1,8608,4,18,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,18204,18209,18214,18234,18250,18268,18292,18308,18319,18343,18379,18397,18413,18504,18547,18553,18584,18603,114,114,59,1,8657,97,114,59,1,10595,4,2,99,114,18220,18230,117,116,101,5,250,1,59,18228,1,250,114,59,1,8593,114,4,2,99,101,18241,18245,121,59,1,1118,118,101,59,1,365,4,2,105,121,18256,18265,114,99,5,251,1,59,18263,1,251,59,1,1091,4,3,97,98,104,18276,18281,18287,114,114,59,1,8645,108,97,99,59,1,369,97,114,59,1,10606,4,2,105,114,18298,18304,115,104,116,59,1,10622,59,3,55349,56626,114,97,118,101,5,249,1,59,18317,1,249,4,2,97,98,18325,18338,114,4,2,108,114,18332,18335,59,1,8639,59,1,8638,108,107,59,1,9600,4,2,99,116,18349,18374,4,2,111,114,18355,18369,114,110,4,2,59,101,18363,18365,1,8988,114,59,1,8988,111,112,59,1,8975,114,105,59,1,9720,4,2,97,108,18385,18390,99,114,59,1,363,5,168,1,59,18395,1,168,4,2,103,112,18403,18408,111,110,59,1,371,102,59,3,55349,56678,4,6,97,100,104,108,115,117,18427,18434,18445,18470,18475,18494,114,114,111,119,59,1,8593,111,119,110,97,114,114,111,119,59,1,8597,97,114,112,111,111,110,4,2,108,114,18457,18463,101,102,116,59,1,8639,105,103,104,116,59,1,8638,117,115,59,1,8846,105,4,3,59,104,108,18484,18486,18489,1,965,59,1,978,111,110,59,1,965,112,97,114,114,111,119,115,59,1,8648,4,3,99,105,116,18512,18537,18542,4,2,111,114,18518,18532,114,110,4,2,59,101,18526,18528,1,8989,114,59,1,8989,111,112,59,1,8974,110,103,59,1,367,114,105,59,1,9721,99,114,59,3,55349,56522,4,3,100,105,114,18561,18566,18572,111,116,59,1,8944,108,100,101,59,1,361,105,4,2,59,102,18579,18581,1,9653,59,1,9652,4,2,97,109,18590,18595,114,114,59,1,8648,108,5,252,1,59,18601,1,252,97,110,103,108,101,59,1,10663,4,15,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,18643,18648,18661,18667,18847,18851,18857,18904,18909,18915,18931,18937,18943,18949,18996,114,114,59,1,8661,97,114,4,2,59,118,18656,18658,1,10984,59,1,10985,97,115,104,59,1,8872,4,2,110,114,18673,18679,103,114,116,59,1,10652,4,7,101,107,110,112,114,115,116,18695,18704,18711,18720,18742,18754,18810,112,115,105,108,111,110,59,1,1013,97,112,112,97,59,1,1008,111,116,104,105,110,103,59,1,8709,4,3,104,105,114,18728,18732,18735,105,59,1,981,59,1,982,111,112,116,111,59,1,8733,4,2,59,104,18748,18750,1,8597,111,59,1,1009,4,2,105,117,18760,18766,103,109,97,59,1,962,4,2,98,112,18772,18791,115,101,116,110,101,113,4,2,59,113,18784,18787,3,8842,65024,59,3,10955,65024,115,101,116,110,101,113,4,2,59,113,18803,18806,3,8843,65024,59,3,10956,65024,4,2,104,114,18816,18822,101,116,97,59,1,977,105,97,110,103,108,101,4,2,108,114,18834,18840,101,102,116,59,1,8882,105,103,104,116,59,1,8883,121,59,1,1074,97,115,104,59,1,8866,4,3,101,108,114,18865,18884,18890,4,3,59,98,101,18873,18875,18880,1,8744,97,114,59,1,8891,113,59,1,8794,108,105,112,59,1,8942,4,2,98,116,18896,18901,97,114,59,1,124,59,1,124,114,59,3,55349,56627,116,114,105,59,1,8882,115,117,4,2,98,112,18923,18927,59,3,8834,8402,59,3,8835,8402,112,102,59,3,55349,56679,114,111,112,59,1,8733,116,114,105,59,1,8883,4,2,99,117,18955,18960,114,59,3,55349,56523,4,2,98,112,18966,18981,110,4,2,69,101,18973,18977,59,3,10955,65024,59,3,8842,65024,110,4,2,69,101,18988,18992,59,3,10956,65024,59,3,8843,65024,105,103,122,97,103,59,1,10650,4,7,99,101,102,111,112,114,115,19020,19026,19061,19066,19072,19075,19089,105,114,99,59,1,373,4,2,100,105,19032,19055,4,2,98,103,19038,19043,97,114,59,1,10847,101,4,2,59,113,19050,19052,1,8743,59,1,8793,101,114,112,59,1,8472,114,59,3,55349,56628,112,102,59,3,55349,56680,59,1,8472,4,2,59,101,19081,19083,1,8768,97,116,104,59,1,8768,99,114,59,3,55349,56524,4,14,99,100,102,104,105,108,109,110,111,114,115,117,118,119,19125,19146,19152,19157,19173,19176,19192,19197,19202,19236,19252,19269,19286,19291,4,3,97,105,117,19133,19137,19142,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,116,114,105,59,1,9661,114,59,3,55349,56629,4,2,65,97,19163,19168,114,114,59,1,10234,114,114,59,1,10231,59,1,958,4,2,65,97,19182,19187,114,114,59,1,10232,114,114,59,1,10229,97,112,59,1,10236,105,115,59,1,8955,4,3,100,112,116,19210,19215,19230,111,116,59,1,10752,4,2,102,108,19221,19225,59,3,55349,56681,117,115,59,1,10753,105,109,101,59,1,10754,4,2,65,97,19242,19247,114,114,59,1,10233,114,114,59,1,10230,4,2,99,113,19258,19263,114,59,3,55349,56525,99,117,112,59,1,10758,4,2,112,116,19275,19281,108,117,115,59,1,10756,114,105,59,1,9651,101,101,59,1,8897,101,100,103,101,59,1,8896,4,8,97,99,101,102,105,111,115,117,19316,19335,19349,19357,19362,19367,19373,19379,99,4,2,117,121,19323,19332,116,101,5,253,1,59,19330,1,253,59,1,1103,4,2,105,121,19341,19346,114,99,59,1,375,59,1,1099,110,5,165,1,59,19355,1,165,114,59,3,55349,56630,99,121,59,1,1111,112,102,59,3,55349,56682,99,114,59,3,55349,56526,4,2,99,109,19385,19389,121,59,1,1102,108,5,255,1,59,19395,1,255,4,10,97,99,100,101,102,104,105,111,115,119,19419,19426,19441,19446,19462,19467,19472,19480,19486,19492,99,117,116,101,59,1,378,4,2,97,121,19432,19438,114,111,110,59,1,382,59,1,1079,111,116,59,1,380,4,2,101,116,19452,19458,116,114,102,59,1,8488,97,59,1,950,114,59,3,55349,56631,99,121,59,1,1078,103,114,97,114,114,59,1,8669,112,102,59,3,55349,56683,99,114,59,3,55349,56527,4,2,106,110,19498,19501,59,1,8205,106,59,1,8204]);const Zy=Xy,Jy=jy,ew=qy,tw=zy,nw=Jy.CODE_POINTS,rw=Jy.CODE_POINT_SEQUENCES,aw={128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},iw="DATA_STATE",Aw="RCDATA_STATE",ow="RAWTEXT_STATE",sw="SCRIPT_DATA_STATE",lw="PLAINTEXT_STATE",cw="TAG_OPEN_STATE",uw="END_TAG_OPEN_STATE",dw="TAG_NAME_STATE",pw="RCDATA_LESS_THAN_SIGN_STATE",gw="RCDATA_END_TAG_OPEN_STATE",mw="RCDATA_END_TAG_NAME_STATE",fw="RAWTEXT_LESS_THAN_SIGN_STATE",hw="RAWTEXT_END_TAG_OPEN_STATE",bw="RAWTEXT_END_TAG_NAME_STATE",Ew="SCRIPT_DATA_LESS_THAN_SIGN_STATE",yw="SCRIPT_DATA_END_TAG_OPEN_STATE",ww="SCRIPT_DATA_END_TAG_NAME_STATE",Cw="SCRIPT_DATA_ESCAPE_START_STATE",Bw="SCRIPT_DATA_ESCAPE_START_DASH_STATE",vw="SCRIPT_DATA_ESCAPED_STATE",Tw="SCRIPT_DATA_ESCAPED_DASH_STATE",Sw="SCRIPT_DATA_ESCAPED_DASH_DASH_STATE",_w="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE",Iw="SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE",Ow="SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE",Nw="SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE",Rw="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",kw="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE",Lw="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE",Fw="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",Uw="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",xw="BEFORE_ATTRIBUTE_NAME_STATE",Dw="ATTRIBUTE_NAME_STATE",Pw="AFTER_ATTRIBUTE_NAME_STATE",Mw="BEFORE_ATTRIBUTE_VALUE_STATE",Qw="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE",Hw="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE",Gw="ATTRIBUTE_VALUE_UNQUOTED_STATE",Kw="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE",jw="SELF_CLOSING_START_TAG_STATE",Vw="BOGUS_COMMENT_STATE",zw="MARKUP_DECLARATION_OPEN_STATE",$w="COMMENT_START_STATE",Ww="COMMENT_START_DASH_STATE",Yw="COMMENT_STATE",Xw="COMMENT_LESS_THAN_SIGN_STATE",qw="COMMENT_LESS_THAN_SIGN_BANG_STATE",Zw="COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE",Jw="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE",eC="COMMENT_END_DASH_STATE",tC="COMMENT_END_STATE",nC="COMMENT_END_BANG_STATE",rC="DOCTYPE_STATE",aC="BEFORE_DOCTYPE_NAME_STATE",iC="DOCTYPE_NAME_STATE",AC="AFTER_DOCTYPE_NAME_STATE",oC="AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE",sC="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE",lC="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE",cC="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE",uC="AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE",dC="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE",pC="AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE",gC="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE",mC="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE",fC="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE",hC="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE",bC="BOGUS_DOCTYPE_STATE",EC="CDATA_SECTION_STATE",yC="CDATA_SECTION_BRACKET_STATE",wC="CDATA_SECTION_END_STATE",CC="CHARACTER_REFERENCE_STATE",BC="NAMED_CHARACTER_REFERENCE_STATE",vC="AMBIGUOS_AMPERSAND_STATE",TC="NUMERIC_CHARACTER_REFERENCE_STATE",SC="HEXADEMICAL_CHARACTER_REFERENCE_START_STATE",_C="DECIMAL_CHARACTER_REFERENCE_START_STATE",IC="HEXADEMICAL_CHARACTER_REFERENCE_STATE",OC="DECIMAL_CHARACTER_REFERENCE_STATE",NC="NUMERIC_CHARACTER_REFERENCE_END_STATE";function RC(e){return e===nw.SPACE||e===nw.LINE_FEED||e===nw.TABULATION||e===nw.FORM_FEED}function kC(e){return e>=nw.DIGIT_0&&e<=nw.DIGIT_9}function LC(e){return e>=nw.LATIN_CAPITAL_A&&e<=nw.LATIN_CAPITAL_Z}function FC(e){return e>=nw.LATIN_SMALL_A&&e<=nw.LATIN_SMALL_Z}function UC(e){return FC(e)||LC(e)}function xC(e){return UC(e)||kC(e)}function DC(e){return e>=nw.LATIN_CAPITAL_A&&e<=nw.LATIN_CAPITAL_F}function PC(e){return e>=nw.LATIN_SMALL_A&&e<=nw.LATIN_SMALL_F}function MC(e){return e+32}function QC(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(e>>>10&1023|55296)+String.fromCharCode(56320|1023&e))}function HC(e){return String.fromCharCode(MC(e))}function GC(e,t){const n=ew[++e];let r=++e,a=r+n-1;for(;r<=a;){const e=r+a>>>1,i=ew[e];if(i<t)r=e+1;else{if(!(i>t))return ew[e+n];a=e-1}}return-1}class KC{constructor(){this.preprocessor=new Zy,this.tokenQueue=[],this.allowCDATA=!1,this.state=iw,this.returnState="",this.charRefCode=-1,this.tempBuff=[],this.lastStartTagName="",this.consumedAfterSnapshot=-1,this.active=!1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr=null}_err(){}_errOnNextCodePoint(e){this._consume(),this._err(e),this._unconsume()}getNextToken(){for(;!this.tokenQueue.length&&this.active;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this[this.state](e)}return this.tokenQueue.shift()}write(e,t){this.active=!0,this.preprocessor.write(e,t)}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e)}_ensureHibernation(){if(this.preprocessor.endOfChunkHit){for(;this.consumedAfterSnapshot>0;this.consumedAfterSnapshot--)this.preprocessor.retreat();return this.active=!1,this.tokenQueue.push({type:KC.HIBERNATION_TOKEN}),!0}return!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(){this.consumedAfterSnapshot--,this.preprocessor.retreat()}_reconsumeInState(e){this.state=e,this._unconsume()}_consumeSequenceIfMatch(e,t,n){let r=0,a=!0;const i=e.length;let A,o=0,s=t;for(;o<i;o++){if(o>0&&(s=this._consume(),r++),s===nw.EOF){a=!1;break}if(A=e[o],s!==A&&(n||s!==MC(A))){a=!1;break}}if(!a)for(;r--;)this._unconsume();return a}_isTempBufferEqualToScriptString(){if(this.tempBuff.length!==rw.SCRIPT_STRING.length)return!1;for(let e=0;e<this.tempBuff.length;e++)if(this.tempBuff[e]!==rw.SCRIPT_STRING[e])return!1;return!0}_createStartTagToken(){this.currentToken={type:KC.START_TAG_TOKEN,tagName:"",selfClosing:!1,ackSelfClosing:!1,attrs:[]}}_createEndTagToken(){this.currentToken={type:KC.END_TAG_TOKEN,tagName:"",selfClosing:!1,attrs:[]}}_createCommentToken(){this.currentToken={type:KC.COMMENT_TOKEN,data:""}}_createDoctypeToken(e){this.currentToken={type:KC.DOCTYPE_TOKEN,name:e,forceQuirks:!1,publicId:null,systemId:null}}_createCharacterToken(e,t){this.currentCharacterToken={type:e,chars:t}}_createEOFToken(){this.currentToken={type:KC.EOF_TOKEN}}_createAttr(e){this.currentAttr={name:e,value:""}}_leaveAttrName(e){null===KC.getTokenAttr(this.currentToken,this.currentAttr.name)?this.currentToken.attrs.push(this.currentAttr):this._err(tw.duplicateAttribute),this.state=e}_leaveAttrValue(e){this.state=e}_emitCurrentToken(){this._emitCurrentCharacterToken();const e=this.currentToken;this.currentToken=null,e.type===KC.START_TAG_TOKEN?this.lastStartTagName=e.tagName:e.type===KC.END_TAG_TOKEN&&(e.attrs.length>0&&this._err(tw.endTagWithAttributes),e.selfClosing&&this._err(tw.endTagWithTrailingSolidus)),this.tokenQueue.push(e)}_emitCurrentCharacterToken(){this.currentCharacterToken&&(this.tokenQueue.push(this.currentCharacterToken),this.currentCharacterToken=null)}_emitEOFToken(){this._createEOFToken(),this._emitCurrentToken()}_appendCharToCurrentCharacterToken(e,t){this.currentCharacterToken&&this.currentCharacterToken.type!==e&&this._emitCurrentCharacterToken(),this.currentCharacterToken?this.currentCharacterToken.chars+=t:this._createCharacterToken(e,t)}_emitCodePoint(e){let t=KC.CHARACTER_TOKEN;RC(e)?t=KC.WHITESPACE_CHARACTER_TOKEN:e===nw.NULL&&(t=KC.NULL_CHARACTER_TOKEN),this._appendCharToCurrentCharacterToken(t,QC(e))}_emitSeveralCodePoints(e){for(let t=0;t<e.length;t++)this._emitCodePoint(e[t])}_emitChars(e){this._appendCharToCurrentCharacterToken(KC.CHARACTER_TOKEN,e)}_matchNamedCharacterReference(e){let t=null,n=1,r=GC(0,e);for(this.tempBuff.push(e);r>-1;){const e=ew[r],a=e<7;a&&1&e&&(t=2&e?[ew[++r],ew[++r]]:[ew[++r]],n=0);const i=this._consume();if(this.tempBuff.push(i),n++,i===nw.EOF)break;r=a?4&e?GC(r,i):-1:i===e?++r:-1}for(;n--;)this.tempBuff.pop(),this._unconsume();return t}_isCharacterReferenceInAttribute(){return this.returnState===Qw||this.returnState===Hw||this.returnState===Gw}_isCharacterReferenceAttributeQuirk(e){if(!e&&this._isCharacterReferenceInAttribute()){const e=this._consume();return this._unconsume(),e===nw.EQUALS_SIGN||xC(e)}return!1}_flushCodePointsConsumedAsCharacterReference(){if(this._isCharacterReferenceInAttribute())for(let e=0;e<this.tempBuff.length;e++)this.currentAttr.value+=QC(this.tempBuff[e]);else this._emitSeveralCodePoints(this.tempBuff);this.tempBuff=[]}[iw](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=cw:e===nw.AMPERSAND?(this.returnState=iw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitCodePoint(e)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[Aw](e){this.preprocessor.dropParsedChunk(),e===nw.AMPERSAND?(this.returnState=Aw,this.state=CC):e===nw.LESS_THAN_SIGN?this.state=pw:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[ow](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=fw:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[sw](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=Ew:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[lw](e){this.preprocessor.dropParsedChunk(),e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[cw](e){e===nw.EXCLAMATION_MARK?this.state=zw:e===nw.SOLIDUS?this.state=uw:UC(e)?(this._createStartTagToken(),this._reconsumeInState(dw)):e===nw.QUESTION_MARK?(this._err(tw.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(),this._reconsumeInState(Vw)):e===nw.EOF?(this._err(tw.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken()):(this._err(tw.invalidFirstCharacterOfTagName),this._emitChars("<"),this._reconsumeInState(iw))}[uw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(dw)):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingEndTagName),this.state=iw):e===nw.EOF?(this._err(tw.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken()):(this._err(tw.invalidFirstCharacterOfTagName),this._createCommentToken(),this._reconsumeInState(Vw))}[dw](e){RC(e)?this.state=xw:e===nw.SOLIDUS?this.state=jw:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):LC(e)?this.currentToken.tagName+=HC(e):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.tagName+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentToken.tagName+=QC(e)}[pw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=gw):(this._emitChars("<"),this._reconsumeInState(Aw))}[gw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(mw)):(this._emitChars("</"),this._reconsumeInState(Aw))}[mw](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this.state=iw,void this._emitCurrentToken()}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(Aw)}}[fw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=hw):(this._emitChars("<"),this._reconsumeInState(ow))}[hw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(bw)):(this._emitChars("</"),this._reconsumeInState(ow))}[bw](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(ow)}}[Ew](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=yw):e===nw.EXCLAMATION_MARK?(this.state=Cw,this._emitChars("<!")):(this._emitChars("<"),this._reconsumeInState(sw))}[yw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(ww)):(this._emitChars("</"),this._reconsumeInState(sw))}[ww](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(sw)}}[Cw](e){e===nw.HYPHEN_MINUS?(this.state=Bw,this._emitChars("-")):this._reconsumeInState(sw)}[Bw](e){e===nw.HYPHEN_MINUS?(this.state=Sw,this._emitChars("-")):this._reconsumeInState(sw)}[vw](e){e===nw.HYPHEN_MINUS?(this.state=Tw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):this._emitCodePoint(e)}[Tw](e){e===nw.HYPHEN_MINUS?(this.state=Sw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=vw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=vw,this._emitCodePoint(e))}[Sw](e){e===nw.HYPHEN_MINUS?this._emitChars("-"):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.GREATER_THAN_SIGN?(this.state=sw,this._emitChars(">")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=vw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=vw,this._emitCodePoint(e))}[_w](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=Iw):UC(e)?(this.tempBuff=[],this._emitChars("<"),this._reconsumeInState(Nw)):(this._emitChars("<"),this._reconsumeInState(vw))}[Iw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(Ow)):(this._emitChars("</"),this._reconsumeInState(vw))}[Ow](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(vw)}}[Nw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?Rw:vw,this._emitCodePoint(e)):LC(e)?(this.tempBuff.push(MC(e)),this._emitCodePoint(e)):FC(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState(vw)}[Rw](e){e===nw.HYPHEN_MINUS?(this.state=kw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):this._emitCodePoint(e)}[kw](e){e===nw.HYPHEN_MINUS?(this.state=Lw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=Rw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=Rw,this._emitCodePoint(e))}[Lw](e){e===nw.HYPHEN_MINUS?this._emitChars("-"):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.GREATER_THAN_SIGN?(this.state=sw,this._emitChars(">")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=Rw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=Rw,this._emitCodePoint(e))}[Fw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=Uw,this._emitChars("/")):this._reconsumeInState(Rw)}[Uw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?vw:Rw,this._emitCodePoint(e)):LC(e)?(this.tempBuff.push(MC(e)),this._emitCodePoint(e)):FC(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState(Rw)}[xw](e){RC(e)||(e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN||e===nw.EOF?this._reconsumeInState(Pw):e===nw.EQUALS_SIGN?(this._err(tw.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=Dw):(this._createAttr(""),this._reconsumeInState(Dw)))}[Dw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN||e===nw.EOF?(this._leaveAttrName(Pw),this._unconsume()):e===nw.EQUALS_SIGN?this._leaveAttrName(Mw):LC(e)?this.currentAttr.name+=HC(e):e===nw.QUOTATION_MARK||e===nw.APOSTROPHE||e===nw.LESS_THAN_SIGN?(this._err(tw.unexpectedCharacterInAttributeName),this.currentAttr.name+=QC(e)):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.name+=Jy.REPLACEMENT_CHARACTER):this.currentAttr.name+=QC(e)}[Pw](e){RC(e)||(e===nw.SOLIDUS?this.state=jw:e===nw.EQUALS_SIGN?this.state=Mw:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._createAttr(""),this._reconsumeInState(Dw)))}[Mw](e){RC(e)||(e===nw.QUOTATION_MARK?this.state=Qw:e===nw.APOSTROPHE?this.state=Hw:e===nw.GREATER_THAN_SIGN?(this._err(tw.missingAttributeValue),this.state=iw,this._emitCurrentToken()):this._reconsumeInState(Gw))}[Qw](e){e===nw.QUOTATION_MARK?this.state=Kw:e===nw.AMPERSAND?(this.returnState=Qw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Hw](e){e===nw.APOSTROPHE?this.state=Kw:e===nw.AMPERSAND?(this.returnState=Hw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Gw](e){RC(e)?this._leaveAttrValue(xw):e===nw.AMPERSAND?(this.returnState=Gw,this.state=CC):e===nw.GREATER_THAN_SIGN?(this._leaveAttrValue(iw),this._emitCurrentToken()):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.QUOTATION_MARK||e===nw.APOSTROPHE||e===nw.LESS_THAN_SIGN||e===nw.EQUALS_SIGN||e===nw.GRAVE_ACCENT?(this._err(tw.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=QC(e)):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Kw](e){RC(e)?this._leaveAttrValue(xw):e===nw.SOLIDUS?this._leaveAttrValue(jw):e===nw.GREATER_THAN_SIGN?(this._leaveAttrValue(iw),this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._err(tw.missingWhitespaceBetweenAttributes),this._reconsumeInState(xw))}[jw](e){e===nw.GREATER_THAN_SIGN?(this.currentToken.selfClosing=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._err(tw.unexpectedSolidusInTag),this._reconsumeInState(xw))}[Vw](e){e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._emitCurrentToken(),this._emitEOFToken()):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.data+=Jy.REPLACEMENT_CHARACTER):this.currentToken.data+=QC(e)}[zw](e){this._consumeSequenceIfMatch(rw.DASH_DASH_STRING,e,!0)?(this._createCommentToken(),this.state=$w):this._consumeSequenceIfMatch(rw.DOCTYPE_STRING,e,!1)?this.state=rC:this._consumeSequenceIfMatch(rw.CDATA_START_STRING,e,!0)?this.allowCDATA?this.state=EC:(this._err(tw.cdataInHtmlContent),this._createCommentToken(),this.currentToken.data="[CDATA[",this.state=Vw):this._ensureHibernation()||(this._err(tw.incorrectlyOpenedComment),this._createCommentToken(),this._reconsumeInState(Vw))}[$w](e){e===nw.HYPHEN_MINUS?this.state=Ww:e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptClosingOfEmptyComment),this.state=iw,this._emitCurrentToken()):this._reconsumeInState(Yw)}[Ww](e){e===nw.HYPHEN_MINUS?this.state=tC:e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptClosingOfEmptyComment),this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(Yw))}[Yw](e){e===nw.HYPHEN_MINUS?this.state=eC:e===nw.LESS_THAN_SIGN?(this.currentToken.data+="<",this.state=Xw):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.data+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.data+=QC(e)}[Xw](e){e===nw.EXCLAMATION_MARK?(this.currentToken.data+="!",this.state=qw):e===nw.LESS_THAN_SIGN?this.currentToken.data+="!":this._reconsumeInState(Yw)}[qw](e){e===nw.HYPHEN_MINUS?this.state=Zw:this._reconsumeInState(Yw)}[Zw](e){e===nw.HYPHEN_MINUS?this.state=Jw:this._reconsumeInState(eC)}[Jw](e){e!==nw.GREATER_THAN_SIGN&&e!==nw.EOF&&this._err(tw.nestedComment),this._reconsumeInState(tC)}[eC](e){e===nw.HYPHEN_MINUS?this.state=tC:e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(Yw))}[tC](e){e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EXCLAMATION_MARK?this.state=nC:e===nw.HYPHEN_MINUS?this.currentToken.data+="-":e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--",this._reconsumeInState(Yw))}[nC](e){e===nw.HYPHEN_MINUS?(this.currentToken.data+="--!",this.state=eC):e===nw.GREATER_THAN_SIGN?(this._err(tw.incorrectlyClosedComment),this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--!",this._reconsumeInState(Yw))}[rC](e){RC(e)?this.state=aC:e===nw.GREATER_THAN_SIGN?this._reconsumeInState(aC):e===nw.EOF?(this._err(tw.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingWhitespaceBeforeDoctypeName),this._reconsumeInState(aC))}[aC](e){RC(e)||(LC(e)?(this._createDoctypeToken(HC(e)),this.state=iC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._createDoctypeToken(Jy.REPLACEMENT_CHARACTER),this.state=iC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeName),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._createDoctypeToken(QC(e)),this.state=iC))}[iC](e){RC(e)?this.state=AC:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):LC(e)?this.currentToken.name+=HC(e):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.name+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.name+=QC(e)}[AC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this._consumeSequenceIfMatch(rw.PUBLIC_STRING,e,!1)?this.state=oC:this._consumeSequenceIfMatch(rw.SYSTEM_STRING,e,!1)?this.state=pC:this._ensureHibernation()||(this._err(tw.invalidCharacterSequenceAfterDoctypeName),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[oC](e){RC(e)?this.state=sC:e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=lC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=cC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[sC](e){RC(e)||(e===nw.QUOTATION_MARK?(this.currentToken.publicId="",this.state=lC):e===nw.APOSTROPHE?(this.currentToken.publicId="",this.state=cC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[lC](e){e===nw.QUOTATION_MARK?this.state=uC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.publicId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=QC(e)}[cC](e){e===nw.APOSTROPHE?this.state=uC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.publicId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=QC(e)}[uC](e){RC(e)?this.state=dC:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=fC):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[dC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.QUOTATION_MARK?(this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this.currentToken.systemId="",this.state=fC):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[pC](e){RC(e)?this.state=gC:e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=fC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[gC](e){RC(e)||(e===nw.QUOTATION_MARK?(this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this.currentToken.systemId="",this.state=fC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[mC](e){e===nw.QUOTATION_MARK?this.state=hC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.systemId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=QC(e)}[fC](e){e===nw.APOSTROPHE?this.state=hC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.systemId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=QC(e)}[hC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.unexpectedCharacterAfterDoctypeSystemIdentifier),this._reconsumeInState(bC)))}[bC](e){e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.NULL?this._err(tw.unexpectedNullCharacter):e===nw.EOF&&(this._emitCurrentToken(),this._emitEOFToken())}[EC](e){e===nw.RIGHT_SQUARE_BRACKET?this.state=yC:e===nw.EOF?(this._err(tw.eofInCdata),this._emitEOFToken()):this._emitCodePoint(e)}[yC](e){e===nw.RIGHT_SQUARE_BRACKET?this.state=wC:(this._emitChars("]"),this._reconsumeInState(EC))}[wC](e){e===nw.GREATER_THAN_SIGN?this.state=iw:e===nw.RIGHT_SQUARE_BRACKET?this._emitChars("]"):(this._emitChars("]]"),this._reconsumeInState(EC))}[CC](e){this.tempBuff=[nw.AMPERSAND],e===nw.NUMBER_SIGN?(this.tempBuff.push(e),this.state=TC):xC(e)?this._reconsumeInState(BC):(this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[BC](e){const t=this._matchNamedCharacterReference(e);if(this._ensureHibernation())this.tempBuff=[nw.AMPERSAND];else if(t){const e=this.tempBuff[this.tempBuff.length-1]===nw.SEMICOLON;this._isCharacterReferenceAttributeQuirk(e)||(e||this._errOnNextCodePoint(tw.missingSemicolonAfterCharacterReference),this.tempBuff=t),this._flushCodePointsConsumedAsCharacterReference(),this.state=this.returnState}else this._flushCodePointsConsumedAsCharacterReference(),this.state=vC}[vC](e){xC(e)?this._isCharacterReferenceInAttribute()?this.currentAttr.value+=QC(e):this._emitCodePoint(e):(e===nw.SEMICOLON&&this._err(tw.unknownNamedCharacterReference),this._reconsumeInState(this.returnState))}[TC](e){this.charRefCode=0,e===nw.LATIN_SMALL_X||e===nw.LATIN_CAPITAL_X?(this.tempBuff.push(e),this.state=SC):this._reconsumeInState(_C)}[SC](e){!function(e){return kC(e)||DC(e)||PC(e)}(e)?(this._err(tw.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)):this._reconsumeInState(IC)}[_C](e){kC(e)?this._reconsumeInState(OC):(this._err(tw.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[IC](e){DC(e)?this.charRefCode=16*this.charRefCode+e-55:PC(e)?this.charRefCode=16*this.charRefCode+e-87:kC(e)?this.charRefCode=16*this.charRefCode+e-48:e===nw.SEMICOLON?this.state=NC:(this._err(tw.missingSemicolonAfterCharacterReference),this._reconsumeInState(NC))}[OC](e){kC(e)?this.charRefCode=10*this.charRefCode+e-48:e===nw.SEMICOLON?this.state=NC:(this._err(tw.missingSemicolonAfterCharacterReference),this._reconsumeInState(NC))}[NC](){if(this.charRefCode===nw.NULL)this._err(tw.nullCharacterReference),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(tw.characterReferenceOutsideUnicodeRange),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(Jy.isSurrogate(this.charRefCode))this._err(tw.surrogateCharacterReference),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(Jy.isUndefinedCodePoint(this.charRefCode))this._err(tw.noncharacterCharacterReference);else if(Jy.isControlCodePoint(this.charRefCode)||this.charRefCode===nw.CARRIAGE_RETURN){this._err(tw.controlCharacterReference);const e=aw[this.charRefCode];e&&(this.charRefCode=e)}this.tempBuff=[this.charRefCode],this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)}}KC.CHARACTER_TOKEN="CHARACTER_TOKEN",KC.NULL_CHARACTER_TOKEN="NULL_CHARACTER_TOKEN",KC.WHITESPACE_CHARACTER_TOKEN="WHITESPACE_CHARACTER_TOKEN",KC.START_TAG_TOKEN="START_TAG_TOKEN",KC.END_TAG_TOKEN="END_TAG_TOKEN",KC.COMMENT_TOKEN="COMMENT_TOKEN",KC.DOCTYPE_TOKEN="DOCTYPE_TOKEN",KC.EOF_TOKEN="EOF_TOKEN",KC.HIBERNATION_TOKEN="HIBERNATION_TOKEN",KC.MODE={DATA:iw,RCDATA:Aw,RAWTEXT:ow,SCRIPT_DATA:sw,PLAINTEXT:lw},KC.getTokenAttr=function(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null};var jC=KC,VC={};const zC=VC.NAMESPACES={HTML:"http://www.w3.org/1999/xhtml",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"};VC.ATTRS={TYPE:"type",ACTION:"action",ENCODING:"encoding",PROMPT:"prompt",NAME:"name",COLOR:"color",FACE:"face",SIZE:"size"},VC.DOCUMENT_MODE={NO_QUIRKS:"no-quirks",QUIRKS:"quirks",LIMITED_QUIRKS:"limited-quirks"};const $C=VC.TAG_NAMES={A:"a",ADDRESS:"address",ANNOTATION_XML:"annotation-xml",APPLET:"applet",AREA:"area",ARTICLE:"article",ASIDE:"aside",B:"b",BASE:"base",BASEFONT:"basefont",BGSOUND:"bgsound",BIG:"big",BLOCKQUOTE:"blockquote",BODY:"body",BR:"br",BUTTON:"button",CAPTION:"caption",CENTER:"center",CODE:"code",COL:"col",COLGROUP:"colgroup",DD:"dd",DESC:"desc",DETAILS:"details",DIALOG:"dialog",DIR:"dir",DIV:"div",DL:"dl",DT:"dt",EM:"em",EMBED:"embed",FIELDSET:"fieldset",FIGCAPTION:"figcaption",FIGURE:"figure",FONT:"font",FOOTER:"footer",FOREIGN_OBJECT:"foreignObject",FORM:"form",FRAME:"frame",FRAMESET:"frameset",H1:"h1",H2:"h2",H3:"h3",H4:"h4",H5:"h5",H6:"h6",HEAD:"head",HEADER:"header",HGROUP:"hgroup",HR:"hr",HTML:"html",I:"i",IMG:"img",IMAGE:"image",INPUT:"input",IFRAME:"iframe",KEYGEN:"keygen",LABEL:"label",LI:"li",LINK:"link",LISTING:"listing",MAIN:"main",MALIGNMARK:"malignmark",MARQUEE:"marquee",MATH:"math",MENU:"menu",META:"meta",MGLYPH:"mglyph",MI:"mi",MO:"mo",MN:"mn",MS:"ms",MTEXT:"mtext",NAV:"nav",NOBR:"nobr",NOFRAMES:"noframes",NOEMBED:"noembed",NOSCRIPT:"noscript",OBJECT:"object",OL:"ol",OPTGROUP:"optgroup",OPTION:"option",P:"p",PARAM:"param",PLAINTEXT:"plaintext",PRE:"pre",RB:"rb",RP:"rp",RT:"rt",RTC:"rtc",RUBY:"ruby",S:"s",SCRIPT:"script",SECTION:"section",SELECT:"select",SOURCE:"source",SMALL:"small",SPAN:"span",STRIKE:"strike",STRONG:"strong",STYLE:"style",SUB:"sub",SUMMARY:"summary",SUP:"sup",TABLE:"table",TBODY:"tbody",TEMPLATE:"template",TEXTAREA:"textarea",TFOOT:"tfoot",TD:"td",TH:"th",THEAD:"thead",TITLE:"title",TR:"tr",TRACK:"track",TT:"tt",U:"u",UL:"ul",SVG:"svg",VAR:"var",WBR:"wbr",XMP:"xmp"};VC.SPECIAL_ELEMENTS={[zC.HTML]:{[$C.ADDRESS]:!0,[$C.APPLET]:!0,[$C.AREA]:!0,[$C.ARTICLE]:!0,[$C.ASIDE]:!0,[$C.BASE]:!0,[$C.BASEFONT]:!0,[$C.BGSOUND]:!0,[$C.BLOCKQUOTE]:!0,[$C.BODY]:!0,[$C.BR]:!0,[$C.BUTTON]:!0,[$C.CAPTION]:!0,[$C.CENTER]:!0,[$C.COL]:!0,[$C.COLGROUP]:!0,[$C.DD]:!0,[$C.DETAILS]:!0,[$C.DIR]:!0,[$C.DIV]:!0,[$C.DL]:!0,[$C.DT]:!0,[$C.EMBED]:!0,[$C.FIELDSET]:!0,[$C.FIGCAPTION]:!0,[$C.FIGURE]:!0,[$C.FOOTER]:!0,[$C.FORM]:!0,[$C.FRAME]:!0,[$C.FRAMESET]:!0,[$C.H1]:!0,[$C.H2]:!0,[$C.H3]:!0,[$C.H4]:!0,[$C.H5]:!0,[$C.H6]:!0,[$C.HEAD]:!0,[$C.HEADER]:!0,[$C.HGROUP]:!0,[$C.HR]:!0,[$C.HTML]:!0,[$C.IFRAME]:!0,[$C.IMG]:!0,[$C.INPUT]:!0,[$C.LI]:!0,[$C.LINK]:!0,[$C.LISTING]:!0,[$C.MAIN]:!0,[$C.MARQUEE]:!0,[$C.MENU]:!0,[$C.META]:!0,[$C.NAV]:!0,[$C.NOEMBED]:!0,[$C.NOFRAMES]:!0,[$C.NOSCRIPT]:!0,[$C.OBJECT]:!0,[$C.OL]:!0,[$C.P]:!0,[$C.PARAM]:!0,[$C.PLAINTEXT]:!0,[$C.PRE]:!0,[$C.SCRIPT]:!0,[$C.SECTION]:!0,[$C.SELECT]:!0,[$C.SOURCE]:!0,[$C.STYLE]:!0,[$C.SUMMARY]:!0,[$C.TABLE]:!0,[$C.TBODY]:!0,[$C.TD]:!0,[$C.TEMPLATE]:!0,[$C.TEXTAREA]:!0,[$C.TFOOT]:!0,[$C.TH]:!0,[$C.THEAD]:!0,[$C.TITLE]:!0,[$C.TR]:!0,[$C.TRACK]:!0,[$C.UL]:!0,[$C.WBR]:!0,[$C.XMP]:!0},[zC.MATHML]:{[$C.MI]:!0,[$C.MO]:!0,[$C.MN]:!0,[$C.MS]:!0,[$C.MTEXT]:!0,[$C.ANNOTATION_XML]:!0},[zC.SVG]:{[$C.TITLE]:!0,[$C.FOREIGN_OBJECT]:!0,[$C.DESC]:!0}};const WC=VC,YC=WC.TAG_NAMES,XC=WC.NAMESPACES;function qC(e){switch(e.length){case 1:return e===YC.P;case 2:return e===YC.RB||e===YC.RP||e===YC.RT||e===YC.DD||e===YC.DT||e===YC.LI;case 3:return e===YC.RTC;case 6:return e===YC.OPTION;case 8:return e===YC.OPTGROUP}return!1}function ZC(e){switch(e.length){case 1:return e===YC.P;case 2:return e===YC.RB||e===YC.RP||e===YC.RT||e===YC.DD||e===YC.DT||e===YC.LI||e===YC.TD||e===YC.TH||e===YC.TR;case 3:return e===YC.RTC;case 5:return e===YC.TBODY||e===YC.TFOOT||e===YC.THEAD;case 6:return e===YC.OPTION;case 7:return e===YC.CAPTION;case 8:return e===YC.OPTGROUP||e===YC.COLGROUP}return!1}function JC(e,t){switch(e.length){case 2:if(e===YC.TD||e===YC.TH)return t===XC.HTML;if(e===YC.MI||e===YC.MO||e===YC.MN||e===YC.MS)return t===XC.MATHML;break;case 4:if(e===YC.HTML)return t===XC.HTML;if(e===YC.DESC)return t===XC.SVG;break;case 5:if(e===YC.TABLE)return t===XC.HTML;if(e===YC.MTEXT)return t===XC.MATHML;if(e===YC.TITLE)return t===XC.SVG;break;case 6:return(e===YC.APPLET||e===YC.OBJECT)&&t===XC.HTML;case 7:return(e===YC.CAPTION||e===YC.MARQUEE)&&t===XC.HTML;case 8:return e===YC.TEMPLATE&&t===XC.HTML;case 13:return e===YC.FOREIGN_OBJECT&&t===XC.SVG;case 14:return e===YC.ANNOTATION_XML&&t===XC.MATHML}return!1}var eB=class{constructor(e,t){this.stackTop=-1,this.items=[],this.current=e,this.currentTagName=null,this.currentTmplContent=null,this.tmplCount=0,this.treeAdapter=t}_indexOf(e){let t=-1;for(let n=this.stackTop;n>=0;n--)if(this.items[n]===e){t=n;break}return t}_isInTemplate(){return this.currentTagName===YC.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===XC.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagName=this.current&&this.treeAdapter.getTagName(this.current),this.currentTmplContent=this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):null}push(e){this.items[++this.stackTop]=e,this._updateCurrentElement(),this._isInTemplate()&&this.tmplCount++}pop(){this.stackTop--,this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this._updateCurrentElement()}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&this._updateCurrentElement()}insertAfter(e,t){const n=this._indexOf(e)+1;this.items.splice(n,0,t),n===++this.stackTop&&this._updateCurrentElement()}popUntilTagNamePopped(e){for(;this.stackTop>-1;){const t=this.currentTagName,n=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),t===e&&n===XC.HTML)break}}popUntilElementPopped(e){for(;this.stackTop>-1;){const t=this.current;if(this.pop(),t===e)break}}popUntilNumberedHeaderPopped(){for(;this.stackTop>-1;){const e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===YC.H1||e===YC.H2||e===YC.H3||e===YC.H4||e===YC.H5||e===YC.H6&&t===XC.HTML)break}}popUntilTableCellPopped(){for(;this.stackTop>-1;){const e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===YC.TD||e===YC.TH&&t===XC.HTML)break}}popAllUpToHtmlElement(){this.stackTop=0,this._updateCurrentElement()}clearBackToTableContext(){for(;this.currentTagName!==YC.TABLE&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}clearBackToTableBodyContext(){for(;this.currentTagName!==YC.TBODY&&this.currentTagName!==YC.TFOOT&&this.currentTagName!==YC.THEAD&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}clearBackToTableRowContext(){for(;this.currentTagName!==YC.TR&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}remove(e){for(let t=this.stackTop;t>=0;t--)if(this.items[t]===e){this.items.splice(t,1),this.stackTop--,this._updateCurrentElement();break}}tryPeekProperlyNestedBodyElement(){const e=this.items[1];return e&&this.treeAdapter.getTagName(e)===YC.BODY?e:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e);return--t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.currentTagName===YC.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if(JC(n,r))return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.treeAdapter.getTagName(this.items[e]),n=this.treeAdapter.getNamespaceURI(this.items[e]);if((t===YC.H1||t===YC.H2||t===YC.H3||t===YC.H4||t===YC.H5||t===YC.H6)&&n===XC.HTML)return!0;if(JC(t,n))return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if((n===YC.UL||n===YC.OL)&&r===XC.HTML||JC(n,r))return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if(n===YC.BUTTON&&r===XC.HTML||JC(n,r))return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===XC.HTML){if(n===e)return!0;if(n===YC.TABLE||n===YC.TEMPLATE||n===YC.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.treeAdapter.getTagName(this.items[e]);if(this.treeAdapter.getNamespaceURI(this.items[e])===XC.HTML){if(t===YC.TBODY||t===YC.THEAD||t===YC.TFOOT)return!0;if(t===YC.TABLE||t===YC.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===XC.HTML){if(n===e)return!0;if(n!==YC.OPTION&&n!==YC.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;qC(this.currentTagName);)this.pop()}generateImpliedEndTagsThoroughly(){for(;ZC(this.currentTagName);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;qC(this.currentTagName)&&this.currentTagName!==e;)this.pop()}};class tB{constructor(e){this.length=0,this.entries=[],this.treeAdapter=e,this.bookmark=null}_getNoahArkConditionCandidates(e){const t=[];if(this.length>=3){const n=this.treeAdapter.getAttrList(e).length,r=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=this.length-1;e>=0;e--){const i=this.entries[e];if(i.type===tB.MARKER_ENTRY)break;const A=i.element,o=this.treeAdapter.getAttrList(A);this.treeAdapter.getTagName(A)===r&&this.treeAdapter.getNamespaceURI(A)===a&&o.length===n&&t.push({idx:e,attrs:o})}}return t.length<3?[]:t}_ensureNoahArkCondition(e){const t=this._getNoahArkConditionCandidates(e);let n=t.length;if(n){const r=this.treeAdapter.getAttrList(e),a=r.length,i=Object.create(null);for(let e=0;e<a;e++){const t=r[e];i[t.name]=t.value}for(let e=0;e<a;e++)for(let r=0;r<n;r++){const a=t[r].attrs[e];if(i[a.name]!==a.value&&(t.splice(r,1),n--),t.length<3)return}for(let e=n-1;e>=2;e--)this.entries.splice(t[e].idx,1),this.length--}}insertMarker(){this.entries.push({type:tB.MARKER_ENTRY}),this.length++}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.push({type:tB.ELEMENT_ENTRY,element:e,token:t}),this.length++}insertElementAfterBookmark(e,t){let n=this.length-1;for(;n>=0&&this.entries[n]!==this.bookmark;n--);this.entries.splice(n+1,0,{type:tB.ELEMENT_ENTRY,element:e,token:t}),this.length++}removeEntry(e){for(let t=this.length-1;t>=0;t--)if(this.entries[t]===e){this.entries.splice(t,1),this.length--;break}}clearToLastMarker(){for(;this.length;){const e=this.entries.pop();if(this.length--,e.type===tB.MARKER_ENTRY)break}}getElementEntryInScopeWithTagName(e){for(let t=this.length-1;t>=0;t--){const n=this.entries[t];if(n.type===tB.MARKER_ENTRY)return null;if(this.treeAdapter.getTagName(n.element)===e)return n}return null}getElementEntry(e){for(let t=this.length-1;t>=0;t--){const n=this.entries[t];if(n.type===tB.ELEMENT_ENTRY&&n.element===e)return n}return null}}tB.MARKER_ENTRY="MARKER_ENTRY",tB.ELEMENT_ENTRY="ELEMENT_ENTRY";var nB=tB;class rB{constructor(e){const t={},n=this._getOverriddenMethods(this,t);for(const r of Object.keys(n))"function"==typeof n[r]&&(t[r]=e[r],e[r]=n[r])}_getOverriddenMethods(){throw new Error("Not implemented")}}rB.install=function(e,t,n){e.__mixins||(e.__mixins=[]);for(let n=0;n<e.__mixins.length;n++)if(e.__mixins[n].constructor===t)return e.__mixins[n];const r=new t(e,n);return e.__mixins.push(r),r};var aB=rB;const iB=aB;var AB=class extends iB{constructor(e){super(e),this.preprocessor=e,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.offset=0,this.col=0,this.line=1}_getOverriddenMethods(e,t){return{advance(){const n=this.pos+1,r=this.html[n];return e.isEol&&(e.isEol=!1,e.line++,e.lineStartPos=n),("\n"===r||"\r"===r&&"\n"!==this.html[n+1])&&(e.isEol=!0),e.col=n-e.lineStartPos+1,e.offset=e.droppedBufferSize+n,t.advance.call(this)},retreat(){t.retreat.call(this),e.isEol=!1,e.col=this.pos-e.lineStartPos+1},dropParsedChunk(){const n=this.pos;t.dropParsedChunk.call(this);const r=n-this.pos;e.lineStartPos-=r,e.droppedBufferSize+=r,e.offset=e.droppedBufferSize+this.pos}}}};const oB=aB,sB=jC,lB=AB;var cB=class extends oB{constructor(e){super(e),this.tokenizer=e,this.posTracker=oB.install(e.preprocessor,lB),this.currentAttrLocation=null,this.ctLoc=null}_getCurrentLocation(){return{startLine:this.posTracker.line,startCol:this.posTracker.col,startOffset:this.posTracker.offset,endLine:-1,endCol:-1,endOffset:-1}}_attachCurrentAttrLocationInfo(){this.currentAttrLocation.endLine=this.posTracker.line,this.currentAttrLocation.endCol=this.posTracker.col,this.currentAttrLocation.endOffset=this.posTracker.offset;const e=this.tokenizer.currentToken,t=this.tokenizer.currentAttr;e.location.attrs||(e.location.attrs=Object.create(null)),e.location.attrs[t.name]=this.currentAttrLocation}_getOverriddenMethods(e,t){const n={_createStartTagToken(){t._createStartTagToken.call(this),this.currentToken.location=e.ctLoc},_createEndTagToken(){t._createEndTagToken.call(this),this.currentToken.location=e.ctLoc},_createCommentToken(){t._createCommentToken.call(this),this.currentToken.location=e.ctLoc},_createDoctypeToken(n){t._createDoctypeToken.call(this,n),this.currentToken.location=e.ctLoc},_createCharacterToken(n,r){t._createCharacterToken.call(this,n,r),this.currentCharacterToken.location=e.ctLoc},_createEOFToken(){t._createEOFToken.call(this),this.currentToken.location=e._getCurrentLocation()},_createAttr(n){t._createAttr.call(this,n),e.currentAttrLocation=e._getCurrentLocation()},_leaveAttrName(n){t._leaveAttrName.call(this,n),e._attachCurrentAttrLocationInfo()},_leaveAttrValue(n){t._leaveAttrValue.call(this,n),e._attachCurrentAttrLocationInfo()},_emitCurrentToken(){const n=this.currentToken.location;this.currentCharacterToken&&(this.currentCharacterToken.location.endLine=n.startLine,this.currentCharacterToken.location.endCol=n.startCol,this.currentCharacterToken.location.endOffset=n.startOffset),this.currentToken.type===sB.EOF_TOKEN?(n.endLine=n.startLine,n.endCol=n.startCol,n.endOffset=n.startOffset):(n.endLine=e.posTracker.line,n.endCol=e.posTracker.col+1,n.endOffset=e.posTracker.offset+1),t._emitCurrentToken.call(this)},_emitCurrentCharacterToken(){const n=this.currentCharacterToken&&this.currentCharacterToken.location;n&&-1===n.endOffset&&(n.endLine=e.posTracker.line,n.endCol=e.posTracker.col,n.endOffset=e.posTracker.offset),t._emitCurrentCharacterToken.call(this)}};return Object.keys(sB.MODE).forEach((r=>{const a=sB.MODE[r];n[a]=function(n){e.ctLoc=e._getCurrentLocation(),t[a].call(this,n)}})),n}};const uB=aB;const dB=aB,pB=jC,gB=cB,mB=class extends uB{constructor(e,t){super(e),this.onItemPop=t.onItemPop}_getOverriddenMethods(e,t){return{pop(){e.onItemPop(this.current),t.pop.call(this)},popAllUpToHtmlElement(){for(let t=this.stackTop;t>0;t--)e.onItemPop(this.items[t]);t.popAllUpToHtmlElement.call(this)},remove(n){e.onItemPop(this.current),t.remove.call(this,n)}}}},fB=VC.TAG_NAMES;var hB=class extends dB{constructor(e){super(e),this.parser=e,this.treeAdapter=this.parser.treeAdapter,this.posTracker=null,this.lastStartTagToken=null,this.lastFosterParentingLocation=null,this.currentToken=null}_setStartLocation(e){let t=null;this.lastStartTagToken&&(t=Object.assign({},this.lastStartTagToken.location),t.startTag=this.lastStartTagToken.location),this.treeAdapter.setNodeSourceCodeLocation(e,t)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),a={};t.type===pB.END_TAG_TOKEN&&r===t.tagName?(a.endTag=Object.assign({},n),a.endLine=n.endLine,a.endCol=n.endCol,a.endOffset=n.endOffset):(a.endLine=n.startLine,a.endCol=n.startCol,a.endOffset=n.startOffset),this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}_getOverriddenMethods(e,t){return{_bootstrap(n,r){t._bootstrap.call(this,n,r),e.lastStartTagToken=null,e.lastFosterParentingLocation=null,e.currentToken=null;const a=dB.install(this.tokenizer,gB);e.posTracker=a.posTracker,dB.install(this.openElements,mB,{onItemPop:function(t){e._setEndLocation(t,e.currentToken)}})},_runParsingLoop(n){t._runParsingLoop.call(this,n);for(let t=this.openElements.stackTop;t>=0;t--)e._setEndLocation(this.openElements.items[t],e.currentToken)},_processTokenInForeignContent(n){e.currentToken=n,t._processTokenInForeignContent.call(this,n)},_processToken(n){e.currentToken=n,t._processToken.call(this,n);if(n.type===pB.END_TAG_TOKEN&&(n.tagName===fB.HTML||n.tagName===fB.BODY&&this.openElements.hasInScope(fB.BODY)))for(let t=this.openElements.stackTop;t>=0;t--){const r=this.openElements.items[t];if(this.treeAdapter.getTagName(r)===n.tagName){e._setEndLocation(r,n);break}}},_setDocumentType(e){t._setDocumentType.call(this,e);const n=this.treeAdapter.getChildNodes(this.document),r=n.length;for(let t=0;t<r;t++){const r=n[t];if(this.treeAdapter.isDocumentTypeNode(r)){this.treeAdapter.setNodeSourceCodeLocation(r,e.location);break}}},_attachElementToTree(n){e._setStartLocation(n),e.lastStartTagToken=null,t._attachElementToTree.call(this,n)},_appendElement(n,r){e.lastStartTagToken=n,t._appendElement.call(this,n,r)},_insertElement(n,r){e.lastStartTagToken=n,t._insertElement.call(this,n,r)},_insertTemplate(n){e.lastStartTagToken=n,t._insertTemplate.call(this,n);const r=this.treeAdapter.getTemplateContent(this.openElements.current);this.treeAdapter.setNodeSourceCodeLocation(r,null)},_insertFakeRootElement(){t._insertFakeRootElement.call(this),this.treeAdapter.setNodeSourceCodeLocation(this.openElements.current,null)},_appendCommentNode(e,n){t._appendCommentNode.call(this,e,n);const r=this.treeAdapter.getChildNodes(n),a=r[r.length-1];this.treeAdapter.setNodeSourceCodeLocation(a,e.location)},_findFosterParentingLocation(){return e.lastFosterParentingLocation=t._findFosterParentingLocation.call(this),e.lastFosterParentingLocation},_insertCharacters(n){t._insertCharacters.call(this,n);const r=this._shouldFosterParentOnInsertion(),a=r&&e.lastFosterParentingLocation.parent||this.openElements.currentTmplContent||this.openElements.current,i=this.treeAdapter.getChildNodes(a),A=r&&e.lastFosterParentingLocation.beforeElement?i.indexOf(e.lastFosterParentingLocation.beforeElement)-1:i.length-1,o=i[A];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:e,endCol:t,endOffset:r}=n.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:e,endCol:t,endOffset:r})}else this.treeAdapter.setNodeSourceCodeLocation(o,n.location)}}}};const bB=aB;var EB=class extends bB{constructor(e,t){super(e),this.posTracker=null,this.onParseError=t.onParseError}_setErrorLocation(e){e.startLine=e.endLine=this.posTracker.line,e.startCol=e.endCol=this.posTracker.col,e.startOffset=e.endOffset=this.posTracker.offset}_reportError(e){const t={code:e,startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1};this._setErrorLocation(t),this.onParseError(t)}_getOverriddenMethods(e){return{_err(t){e._reportError(t)}}}};const yB=EB,wB=AB,CB=aB;var BB=class extends yB{constructor(e,t){super(e,t),this.posTracker=CB.install(e,wB),this.lastErrOffset=-1}_reportError(e){this.lastErrOffset!==this.posTracker.offset&&(this.lastErrOffset=this.posTracker.offset,super._reportError(e))}};const vB=EB,TB=BB,SB=aB;var _B=class extends vB{constructor(e,t){super(e,t);const n=SB.install(e.preprocessor,TB,t);this.posTracker=n.posTracker}};const IB=EB,OB=_B,NB=cB,RB=aB;var kB=class extends IB{constructor(e,t){super(e,t),this.opts=t,this.ctLoc=null,this.locBeforeToken=!1}_setErrorLocation(e){this.ctLoc&&(e.startLine=this.ctLoc.startLine,e.startCol=this.ctLoc.startCol,e.startOffset=this.ctLoc.startOffset,e.endLine=this.locBeforeToken?this.ctLoc.startLine:this.ctLoc.endLine,e.endCol=this.locBeforeToken?this.ctLoc.startCol:this.ctLoc.endCol,e.endOffset=this.locBeforeToken?this.ctLoc.startOffset:this.ctLoc.endOffset)}_getOverriddenMethods(e,t){return{_bootstrap(n,r){t._bootstrap.call(this,n,r),RB.install(this.tokenizer,OB,e.opts),RB.install(this.tokenizer,NB)},_processInputToken(n){e.ctLoc=n.location,t._processInputToken.call(this,n)},_err(t,n){e.locBeforeToken=n&&n.beforeToken,e._reportError(t)}}}},LB={};const{DOCUMENT_MODE:FB}=VC;LB.createDocument=function(){return{nodeName:"#document",mode:FB.NO_QUIRKS,childNodes:[]}},LB.createDocumentFragment=function(){return{nodeName:"#document-fragment",childNodes:[]}},LB.createElement=function(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},LB.createCommentNode=function(e){return{nodeName:"#comment",data:e,parentNode:null}};const UB=function(e){return{nodeName:"#text",value:e,parentNode:null}},xB=LB.appendChild=function(e,t){e.childNodes.push(t),t.parentNode=e},DB=LB.insertBefore=function(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e};LB.setTemplateContent=function(e,t){e.content=t},LB.getTemplateContent=function(e){return e.content},LB.setDocumentType=function(e,t,n,r){let a=null;for(let t=0;t<e.childNodes.length;t++)if("#documentType"===e.childNodes[t].nodeName){a=e.childNodes[t];break}a?(a.name=t,a.publicId=n,a.systemId=r):xB(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r})},LB.setDocumentMode=function(e,t){e.mode=t},LB.getDocumentMode=function(e){return e.mode},LB.detachNode=function(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},LB.insertText=function(e,t){if(e.childNodes.length){const n=e.childNodes[e.childNodes.length-1];if("#text"===n.nodeName)return void(n.value+=t)}xB(e,UB(t))},LB.insertTextBefore=function(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&"#text"===r.nodeName?r.value+=t:DB(e,UB(t),n)},LB.adoptAttributes=function(e,t){const n=[];for(let t=0;t<e.attrs.length;t++)n.push(e.attrs[t].name);for(let r=0;r<t.length;r++)-1===n.indexOf(t[r].name)&&e.attrs.push(t[r])},LB.getFirstChild=function(e){return e.childNodes[0]},LB.getChildNodes=function(e){return e.childNodes},LB.getParentNode=function(e){return e.parentNode},LB.getAttrList=function(e){return e.attrs},LB.getTagName=function(e){return e.tagName},LB.getNamespaceURI=function(e){return e.namespaceURI},LB.getTextNodeContent=function(e){return e.value},LB.getCommentNodeContent=function(e){return e.data},LB.getDocumentTypeNodeName=function(e){return e.name},LB.getDocumentTypeNodePublicId=function(e){return e.publicId},LB.getDocumentTypeNodeSystemId=function(e){return e.systemId},LB.isTextNode=function(e){return"#text"===e.nodeName},LB.isCommentNode=function(e){return"#comment"===e.nodeName},LB.isDocumentTypeNode=function(e){return"#documentType"===e.nodeName},LB.isElementNode=function(e){return!!e.tagName},LB.setNodeSourceCodeLocation=function(e,t){e.sourceCodeLocation=t},LB.getNodeSourceCodeLocation=function(e){return e.sourceCodeLocation},LB.updateNodeSourceCodeLocation=function(e,t){e.sourceCodeLocation=Object.assign(e.sourceCodeLocation,t)};var PB={};const{DOCUMENT_MODE:MB}=VC,QB="html",HB=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],GB=HB.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]),KB=["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"],jB=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],VB=jB.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]);function zB(e){const t=-1!==e.indexOf('"')?"'":'"';return t+e+t}function $B(e,t){for(let n=0;n<t.length;n++)if(0===e.indexOf(t[n]))return!0;return!1}PB.isConforming=function(e){return e.name===QB&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)},PB.getDocumentMode=function(e){if(e.name!==QB)return MB.QUIRKS;const t=e.systemId;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return MB.QUIRKS;let n=e.publicId;if(null!==n){if(n=n.toLowerCase(),KB.indexOf(n)>-1)return MB.QUIRKS;let e=null===t?GB:HB;if($B(n,e))return MB.QUIRKS;if(e=null===t?jB:VB,$B(n,e))return MB.LIMITED_QUIRKS}return MB.NO_QUIRKS},PB.serializeContent=function(e,t,n){let r="!DOCTYPE ";return e&&(r+=e),t?r+=" PUBLIC "+zB(t):n&&(r+=" SYSTEM"),null!==n&&(r+=" "+zB(n)),r};var WB={};const YB=jC,XB=VC,qB=XB.TAG_NAMES,ZB=XB.NAMESPACES,JB=XB.ATTRS,ev={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},tv={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},nv={"xlink:actuate":{prefix:"xlink",name:"actuate",namespace:ZB.XLINK},"xlink:arcrole":{prefix:"xlink",name:"arcrole",namespace:ZB.XLINK},"xlink:href":{prefix:"xlink",name:"href",namespace:ZB.XLINK},"xlink:role":{prefix:"xlink",name:"role",namespace:ZB.XLINK},"xlink:show":{prefix:"xlink",name:"show",namespace:ZB.XLINK},"xlink:title":{prefix:"xlink",name:"title",namespace:ZB.XLINK},"xlink:type":{prefix:"xlink",name:"type",namespace:ZB.XLINK},"xml:base":{prefix:"xml",name:"base",namespace:ZB.XML},"xml:lang":{prefix:"xml",name:"lang",namespace:ZB.XML},"xml:space":{prefix:"xml",name:"space",namespace:ZB.XML},xmlns:{prefix:"",name:"xmlns",namespace:ZB.XMLNS},"xmlns:xlink":{prefix:"xmlns",name:"xlink",namespace:ZB.XMLNS}},rv=WB.SVG_TAG_NAMES_ADJUSTMENT_MAP={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},av={[qB.B]:!0,[qB.BIG]:!0,[qB.BLOCKQUOTE]:!0,[qB.BODY]:!0,[qB.BR]:!0,[qB.CENTER]:!0,[qB.CODE]:!0,[qB.DD]:!0,[qB.DIV]:!0,[qB.DL]:!0,[qB.DT]:!0,[qB.EM]:!0,[qB.EMBED]:!0,[qB.H1]:!0,[qB.H2]:!0,[qB.H3]:!0,[qB.H4]:!0,[qB.H5]:!0,[qB.H6]:!0,[qB.HEAD]:!0,[qB.HR]:!0,[qB.I]:!0,[qB.IMG]:!0,[qB.LI]:!0,[qB.LISTING]:!0,[qB.MENU]:!0,[qB.META]:!0,[qB.NOBR]:!0,[qB.OL]:!0,[qB.P]:!0,[qB.PRE]:!0,[qB.RUBY]:!0,[qB.S]:!0,[qB.SMALL]:!0,[qB.SPAN]:!0,[qB.STRONG]:!0,[qB.STRIKE]:!0,[qB.SUB]:!0,[qB.SUP]:!0,[qB.TABLE]:!0,[qB.TT]:!0,[qB.U]:!0,[qB.UL]:!0,[qB.VAR]:!0};WB.causesExit=function(e){const t=e.tagName;return!!(t===qB.FONT&&(null!==YB.getTokenAttr(e,JB.COLOR)||null!==YB.getTokenAttr(e,JB.SIZE)||null!==YB.getTokenAttr(e,JB.FACE)))||av[t]},WB.adjustTokenMathMLAttrs=function(e){for(let t=0;t<e.attrs.length;t++)if("definitionurl"===e.attrs[t].name){e.attrs[t].name="definitionURL";break}},WB.adjustTokenSVGAttrs=function(e){for(let t=0;t<e.attrs.length;t++){const n=tv[e.attrs[t].name];n&&(e.attrs[t].name=n)}},WB.adjustTokenXMLAttrs=function(e){for(let t=0;t<e.attrs.length;t++){const n=nv[e.attrs[t].name];n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}},WB.adjustTokenSVGTagName=function(e){const t=rv[e.tagName];t&&(e.tagName=t)},WB.isIntegrationPoint=function(e,t,n,r){return!(r&&r!==ZB.HTML||!function(e,t,n){if(t===ZB.MATHML&&e===qB.ANNOTATION_XML)for(let e=0;e<n.length;e++)if(n[e].name===JB.ENCODING){const t=n[e].value.toLowerCase();return t===ev.TEXT_HTML||t===ev.APPLICATION_XML}return t===ZB.SVG&&(e===qB.FOREIGN_OBJECT||e===qB.DESC||e===qB.TITLE)}(e,t,n))||!(r&&r!==ZB.MATHML||!function(e,t){return t===ZB.MATHML&&(e===qB.MI||e===qB.MO||e===qB.MN||e===qB.MS||e===qB.MTEXT)}(e,t))};const iv=jC,Av=eB,ov=nB,sv=hB,lv=kB,cv=aB,uv=LB,dv=function(e,t){return[e,t=t||Object.create(null)].reduce(((e,t)=>(Object.keys(t).forEach((n=>{e[n]=t[n]})),e)),Object.create(null))},pv=PB,gv=WB,mv=zy,fv=jy,hv=VC,bv=hv.TAG_NAMES,Ev=hv.NAMESPACES,yv=hv.ATTRS,wv={scriptingEnabled:!0,sourceCodeLocationInfo:!1,onParseError:null,treeAdapter:uv},Cv="hidden",Bv=8,vv=3,Tv="INITIAL_MODE",Sv="BEFORE_HTML_MODE",_v="BEFORE_HEAD_MODE",Iv="IN_HEAD_MODE",Ov="IN_HEAD_NO_SCRIPT_MODE",Nv="AFTER_HEAD_MODE",Rv="IN_BODY_MODE",kv="TEXT_MODE",Lv="IN_TABLE_MODE",Fv="IN_TABLE_TEXT_MODE",Uv="IN_CAPTION_MODE",xv="IN_COLUMN_GROUP_MODE",Dv="IN_TABLE_BODY_MODE",Pv="IN_ROW_MODE",Mv="IN_CELL_MODE",Qv="IN_SELECT_MODE",Hv="IN_SELECT_IN_TABLE_MODE",Gv="IN_TEMPLATE_MODE",Kv="AFTER_BODY_MODE",jv="IN_FRAMESET_MODE",Vv="AFTER_FRAMESET_MODE",zv="AFTER_AFTER_BODY_MODE",$v="AFTER_AFTER_FRAMESET_MODE",Wv={[bv.TR]:Pv,[bv.TBODY]:Dv,[bv.THEAD]:Dv,[bv.TFOOT]:Dv,[bv.CAPTION]:Uv,[bv.COLGROUP]:xv,[bv.TABLE]:Lv,[bv.BODY]:Rv,[bv.FRAMESET]:jv},Yv={[bv.CAPTION]:Lv,[bv.COLGROUP]:Lv,[bv.TBODY]:Lv,[bv.TFOOT]:Lv,[bv.THEAD]:Lv,[bv.COL]:xv,[bv.TR]:Dv,[bv.TD]:Pv,[bv.TH]:Pv},Xv={[Tv]:{[iv.CHARACTER_TOKEN]:uT,[iv.NULL_CHARACTER_TOKEN]:uT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:function(e,t){e._setDocumentType(t);const n=t.forceQuirks?hv.DOCUMENT_MODE.QUIRKS:pv.getDocumentMode(t);pv.isConforming(t)||e._err(mv.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Sv},[iv.START_TAG_TOKEN]:uT,[iv.END_TAG_TOKEN]:uT,[iv.EOF_TOKEN]:uT},[Sv]:{[iv.CHARACTER_TOKEN]:dT,[iv.NULL_CHARACTER_TOKEN]:dT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?(e._insertElement(t,Ev.HTML),e.insertionMode=_v):dT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n!==bv.HTML&&n!==bv.HEAD&&n!==bv.BODY&&n!==bv.BR||dT(e,t)},[iv.EOF_TOKEN]:dT},[_v]:{[iv.CHARACTER_TOKEN]:pT,[iv.NULL_CHARACTER_TOKEN]:pT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.HEAD?(e._insertElement(t,Ev.HTML),e.headElement=e.openElements.current,e.insertionMode=Iv):pT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HEAD||n===bv.BODY||n===bv.HTML||n===bv.BR?pT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:pT},[Iv]:{[iv.CHARACTER_TOKEN]:fT,[iv.NULL_CHARACTER_TOKEN]:fT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:gT,[iv.END_TAG_TOKEN]:mT,[iv.EOF_TOKEN]:fT},[Ov]:{[iv.CHARACTER_TOKEN]:hT,[iv.NULL_CHARACTER_TOKEN]:hT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BASEFONT||n===bv.BGSOUND||n===bv.HEAD||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.STYLE?gT(e,t):n===bv.NOSCRIPT?e._err(mv.nestedNoscriptInHead):hT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.NOSCRIPT?(e.openElements.pop(),e.insertionMode=Iv):n===bv.BR?hT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:hT},[Nv]:{[iv.CHARACTER_TOKEN]:bT,[iv.NULL_CHARACTER_TOKEN]:bT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BODY?(e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode=Rv):n===bv.FRAMESET?(e._insertElement(t,Ev.HTML),e.insertionMode=jv):n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.SCRIPT||n===bv.STYLE||n===bv.TEMPLATE||n===bv.TITLE?(e._err(mv.abandonedHeadElementChild),e.openElements.push(e.headElement),gT(e,t),e.openElements.remove(e.headElement)):n===bv.HEAD?e._err(mv.misplacedStartTagForHeadElement):bT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.BODY||n===bv.HTML||n===bv.BR?bT(e,t):n===bv.TEMPLATE?mT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:bT},[Rv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:RT,[iv.END_TAG_TOKEN]:UT,[iv.EOF_TOKEN]:xT},[kv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:lT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:iT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:iT,[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.SCRIPT&&(e.pendingScript=e.openElements.current);e.openElements.pop(),e.insertionMode=e.originalInsertionMode},[iv.EOF_TOKEN]:function(e,t){e._err(mv.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e._processToken(t)}},[Lv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:PT,[iv.END_TAG_TOKEN]:MT,[iv.EOF_TOKEN]:xT},[Fv]:{[iv.CHARACTER_TOKEN]:function(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0},[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:function(e,t){e.pendingCharacterTokens.push(t)},[iv.COMMENT_TOKEN]:HT,[iv.DOCTYPE_TOKEN]:HT,[iv.START_TAG_TOKEN]:HT,[iv.END_TAG_TOKEN]:HT,[iv.EOF_TOKEN]:HT},[Uv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TD||n===bv.TFOOT||n===bv.TH||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(bv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Lv,e._processToken(t)):RT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE?e.openElements.hasInTableScope(bv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Lv,n===bv.TABLE&&e._processToken(t)):n!==bv.BODY&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&n!==bv.TBODY&&n!==bv.TD&&n!==bv.TFOOT&&n!==bv.TH&&n!==bv.THEAD&&n!==bv.TR&&UT(e,t)},[iv.EOF_TOKEN]:xT},[xv]:{[iv.CHARACTER_TOKEN]:GT,[iv.NULL_CHARACTER_TOKEN]:GT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.COL?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.TEMPLATE?gT(e,t):GT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.COLGROUP?e.openElements.currentTagName===bv.COLGROUP&&(e.openElements.pop(),e.insertionMode=Lv):n===bv.TEMPLATE?mT(e,t):n!==bv.COL&&GT(e,t)},[iv.EOF_TOKEN]:xT},[Dv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TR?(e.openElements.clearBackToTableBodyContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Pv):n===bv.TH||n===bv.TD?(e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(bv.TR),e.insertionMode=Pv,e._processToken(t)):n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv,e._processToken(t)):PT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv):n===bv.TABLE?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv,e._processToken(t)):(n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP||n!==bv.HTML&&n!==bv.TD&&n!==bv.TH&&n!==bv.TR)&&MT(e,t)},[iv.EOF_TOKEN]:xT},[Pv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TH||n===bv.TD?(e.openElements.clearBackToTableRowContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Mv,e.activeFormattingElements.insertMarker()):n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):PT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TR?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv):n===bv.TABLE?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?(e.openElements.hasInTableScope(n)||e.openElements.hasInTableScope(bv.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):(n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP||n!==bv.HTML&&n!==bv.TD&&n!==bv.TH)&&MT(e,t)},[iv.EOF_TOKEN]:xT},[Mv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TD||n===bv.TFOOT||n===bv.TH||n===bv.THEAD||n===bv.TR?(e.openElements.hasInTableScope(bv.TD)||e.openElements.hasInTableScope(bv.TH))&&(e._closeTableCell(),e._processToken(t)):RT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TD||n===bv.TH?e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Pv):n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(n)&&(e._closeTableCell(),e._processToken(t)):n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&UT(e,t)},[iv.EOF_TOKEN]:xT},[Qv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:KT,[iv.END_TAG_TOKEN]:jT,[iv.EOF_TOKEN]:xT},[Hv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR||n===bv.TD||n===bv.TH?(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),e._processToken(t)):KT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR||n===bv.TD||n===bv.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),e._processToken(t)):jT(e,t)},[iv.EOF_TOKEN]:xT},[Gv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;if(n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.SCRIPT||n===bv.STYLE||n===bv.TEMPLATE||n===bv.TITLE)gT(e,t);else{const r=Yv[n]||Rv;e._popTmplInsertionMode(),e._pushTmplInsertionMode(r),e.insertionMode=r,e._processToken(t)}},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.TEMPLATE&&mT(e,t)},[iv.EOF_TOKEN]:VT},[Kv]:{[iv.CHARACTER_TOKEN]:zT,[iv.NULL_CHARACTER_TOKEN]:zT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:function(e,t){e._appendCommentNode(t,e.openElements.items[0])},[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?RT(e,t):zT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?e.fragmentContext||(e.insertionMode=zv):zT(e,t)},[iv.EOF_TOKEN]:cT},[jv]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.FRAMESET?e._insertElement(t,Ev.HTML):n===bv.FRAME?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName!==bv.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagName===bv.FRAMESET||(e.insertionMode=Vv))},[iv.EOF_TOKEN]:cT},[Vv]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML&&(e.insertionMode=$v)},[iv.EOF_TOKEN]:cT},[zv]:{[iv.CHARACTER_TOKEN]:$T,[iv.NULL_CHARACTER_TOKEN]:$T,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:sT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?RT(e,t):$T(e,t)},[iv.END_TAG_TOKEN]:$T,[iv.EOF_TOKEN]:cT},[$v]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:sT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:iT,[iv.EOF_TOKEN]:cT}};var qv=class{constructor(e){this.options=dv(wv,e),this.treeAdapter=this.options.treeAdapter,this.pendingScript=null,this.options.sourceCodeLocationInfo&&cv.install(this,sv),this.options.onParseError&&cv.install(this,lv,{onParseError:this.options.onParseError})}parse(e){const t=this.treeAdapter.createDocument();return this._bootstrap(t,null),this.tokenizer.write(e,!0),this._runParsingLoop(null),t}parseFragment(e,t){t||(t=this.treeAdapter.createElement(bv.TEMPLATE,Ev.HTML,[]));const n=this.treeAdapter.createElement("documentmock",Ev.HTML,[]);this._bootstrap(n,t),this.treeAdapter.getTagName(t)===bv.TEMPLATE&&this._pushTmplInsertionMode(Gv),this._initTokenizerForFragmentParsing(),this._insertFakeRootElement(),this._resetInsertionMode(),this._findFormInFragmentContext(),this.tokenizer.write(e,!0),this._runParsingLoop(null);const r=this.treeAdapter.getFirstChild(n),a=this.treeAdapter.createDocumentFragment();return this._adoptNodes(r,a),a}_bootstrap(e,t){this.tokenizer=new iv(this.options),this.stopped=!1,this.insertionMode=Tv,this.originalInsertionMode="",this.document=e,this.fragmentContext=t,this.headElement=null,this.formElement=null,this.openElements=new Av(this.document,this.treeAdapter),this.activeFormattingElements=new ov(this.treeAdapter),this.tmplInsertionModeStack=[],this.tmplInsertionModeStackTop=-1,this.currentTmplInsertionMode=null,this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1}_err(){}_runParsingLoop(e){for(;!this.stopped;){this._setupTokenizerCDATAMode();const t=this.tokenizer.getNextToken();if(t.type===iv.HIBERNATION_TOKEN)break;if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.type===iv.WHITESPACE_CHARACTER_TOKEN&&"\n"===t.chars[0])){if(1===t.chars.length)continue;t.chars=t.chars.substr(1)}if(this._processInputToken(t),e&&this.pendingScript)break}}runParsingLoopForCurrentChunk(e,t){if(this._runParsingLoop(t),t&&this.pendingScript){const e=this.pendingScript;return this.pendingScript=null,void t(e)}e&&e()}_setupTokenizerCDATAMode(){const e=this._getAdjustedCurrentElement();this.tokenizer.allowCDATA=e&&e!==this.document&&this.treeAdapter.getNamespaceURI(e)!==Ev.HTML&&!this._isIntegrationPoint(e)}_switchToTextParsing(e,t){this._insertElement(e,Ev.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=kv}switchToPlaintextParsing(){this.insertionMode=kv,this.originalInsertionMode=Rv,this.tokenizer.state=iv.MODE.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;do{if(this.treeAdapter.getTagName(e)===bv.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}while(e)}_initTokenizerForFragmentParsing(){if(this.treeAdapter.getNamespaceURI(this.fragmentContext)===Ev.HTML){const e=this.treeAdapter.getTagName(this.fragmentContext);e===bv.TITLE||e===bv.TEXTAREA?this.tokenizer.state=iv.MODE.RCDATA:e===bv.STYLE||e===bv.XMP||e===bv.IFRAME||e===bv.NOEMBED||e===bv.NOFRAMES||e===bv.NOSCRIPT?this.tokenizer.state=iv.MODE.RAWTEXT:e===bv.SCRIPT?this.tokenizer.state=iv.MODE.SCRIPT_DATA:e===bv.PLAINTEXT&&(this.tokenizer.state=iv.MODE.PLAINTEXT)}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";this.treeAdapter.setDocumentType(this.document,t,n,r)}_attachElementToTree(e){if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n),this.openElements.push(n)}_insertFakeElement(e){const t=this.treeAdapter.createElement(e,Ev.HTML,[]);this._attachElementToTree(t),this.openElements.push(t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,Ev.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t),this.openElements.push(t)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(bv.HTML,Ev.HTML,[]);this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n)}_insertCharacters(e){if(this._shouldFosterParentOnInsertion())this._fosterParentText(e.chars);else{const t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.insertText(t,e.chars)}}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_shouldProcessTokenInForeignContent(e){const t=this._getAdjustedCurrentElement();if(!t||t===this.document)return!1;const n=this.treeAdapter.getNamespaceURI(t);if(n===Ev.HTML)return!1;if(this.treeAdapter.getTagName(t)===bv.ANNOTATION_XML&&n===Ev.MATHML&&e.type===iv.START_TAG_TOKEN&&e.tagName===bv.SVG)return!1;const r=e.type===iv.CHARACTER_TOKEN||e.type===iv.NULL_CHARACTER_TOKEN||e.type===iv.WHITESPACE_CHARACTER_TOKEN;return(!(e.type===iv.START_TAG_TOKEN&&e.tagName!==bv.MGLYPH&&e.tagName!==bv.MALIGNMARK)&&!r||!this._isIntegrationPoint(t,Ev.MATHML))&&((e.type!==iv.START_TAG_TOKEN&&!r||!this._isIntegrationPoint(t,Ev.HTML))&&e.type!==iv.EOF_TOKEN)}_processToken(e){Xv[this.insertionMode][e.type](this,e)}_processTokenInBodyMode(e){Xv[Rv][e.type](this,e)}_processTokenInForeignContent(e){e.type===iv.CHARACTER_TOKEN?function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e):e.type===iv.NULL_CHARACTER_TOKEN?function(e,t){t.chars=fv.REPLACEMENT_CHARACTER,e._insertCharacters(t)}(this,e):e.type===iv.WHITESPACE_CHARACTER_TOKEN?lT(this,e):e.type===iv.COMMENT_TOKEN?oT(this,e):e.type===iv.START_TAG_TOKEN?function(e,t){if(gv.causesExit(t)&&!e.fragmentContext){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Ev.HTML&&!e._isIntegrationPoint(e.openElements.current);)e.openElements.pop();e._processToken(t)}else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Ev.MATHML?gv.adjustTokenMathMLAttrs(t):r===Ev.SVG&&(gv.adjustTokenSVGTagName(t),gv.adjustTokenSVGAttrs(t)),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):e.type===iv.END_TAG_TOKEN&&function(e,t){for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Ev.HTML){e._processToken(t);break}if(e.treeAdapter.getTagName(r).toLowerCase()===t.tagName){e.openElements.popUntilElementPopped(r);break}}}(this,e)}_processInputToken(e){this._shouldProcessTokenInForeignContent(e)?this._processTokenInForeignContent(e):this._processToken(e),e.type===iv.START_TAG_TOKEN&&e.selfClosing&&!e.ackSelfClosing&&this._err(mv.nonVoidHtmlElementStartTagWithTrailingSolidus)}_isIntegrationPoint(e,t){const n=this.treeAdapter.getTagName(e),r=this.treeAdapter.getNamespaceURI(e),a=this.treeAdapter.getAttrList(e);return gv.isIntegrationPoint(n,r,a,t)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.length;if(e){let t=e,n=null;do{if(t--,n=this.activeFormattingElements.entries[t],n.type===ov.MARKER_ENTRY||this.openElements.contains(n.element)){t++;break}}while(t>0);for(let r=t;r<e;r++)n=this.activeFormattingElements.entries[r],this._insertElement(n.token,this.treeAdapter.getNamespaceURI(n.element)),n.element=this.openElements.current}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Pv}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(bv.P),this.openElements.popUntilTagNamePopped(bv.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop,t=!1;e>=0;e--){let n=this.openElements.items[e];0===e&&(t=!0,this.fragmentContext&&(n=this.fragmentContext));const r=this.treeAdapter.getTagName(n),a=Wv[r];if(a){this.insertionMode=a;break}if(!(t||r!==bv.TD&&r!==bv.TH)){this.insertionMode=Mv;break}if(!t&&r===bv.HEAD){this.insertionMode=Iv;break}if(r===bv.SELECT){this._resetInsertionModeForSelect(e);break}if(r===bv.TEMPLATE){this.insertionMode=this.currentTmplInsertionMode;break}if(r===bv.HTML){this.insertionMode=this.headElement?Nv:_v;break}if(t){this.insertionMode=Rv;break}}}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.items[t],n=this.treeAdapter.getTagName(e);if(n===bv.TEMPLATE)break;if(n===bv.TABLE)return void(this.insertionMode=Hv)}this.insertionMode=Qv}_pushTmplInsertionMode(e){this.tmplInsertionModeStack.push(e),this.tmplInsertionModeStackTop++,this.currentTmplInsertionMode=e}_popTmplInsertionMode(){this.tmplInsertionModeStack.pop(),this.tmplInsertionModeStackTop--,this.currentTmplInsertionMode=this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]}_isElementCausesFosterParenting(e){const t=this.treeAdapter.getTagName(e);return t===bv.TABLE||t===bv.TBODY||t===bv.TFOOT||t===bv.THEAD||t===bv.TR}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.current)}_findFosterParentingLocation(){const e={parent:null,beforeElement:null};for(let t=this.openElements.stackTop;t>=0;t--){const n=this.openElements.items[t],r=this.treeAdapter.getTagName(n),a=this.treeAdapter.getNamespaceURI(n);if(r===bv.TEMPLATE&&a===Ev.HTML){e.parent=this.treeAdapter.getTemplateContent(n);break}if(r===bv.TABLE){e.parent=this.treeAdapter.getParentNode(n),e.parent?e.beforeElement=n:e.parent=this.openElements.items[t-1];break}}return e.parent||(e.parent=this.openElements.items[0]),e}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_fosterParentText(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertTextBefore(t.parent,e,t.beforeElement):this.treeAdapter.insertText(t.parent,e)}_isSpecialElement(e){const t=this.treeAdapter.getTagName(e),n=this.treeAdapter.getNamespaceURI(e);return hv.SPECIAL_ELEMENTS[n][t]}};function Zv(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagName)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):FT(e,t),n}function Jv(e,t){let n=null;for(let r=e.openElements.stackTop;r>=0;r--){const a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a)&&(n=a)}return n||(e.openElements.popUntilElementPopped(t.element),e.activeFormattingElements.removeEntry(t)),n}function eT(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let i=0,A=a;A!==n;i++,A=a){a=e.openElements.getCommonAncestor(A);const n=e.activeFormattingElements.getElementEntry(A),o=n&&i>=vv;!n||o?(o&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(A)):(A=tT(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(A,r),r=A)}return r}function tT(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function nT(e,t,n){if(e._isElementCausesFosterParenting(t))e._fosterParentElement(n);else{const r=e.treeAdapter.getTagName(t),a=e.treeAdapter.getNamespaceURI(t);r===bv.TEMPLATE&&a===Ev.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function rT(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),a=n.token,i=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,n.token),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i)}function aT(e,t){let n;for(let r=0;r<Bv&&(n=Zv(e,t),n);r++){const t=Jv(e,n);if(!t)break;e.activeFormattingElements.bookmark=n;const r=eT(e,t,n.element),a=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(r),nT(e,a,r),rT(e,t,n)}}function iT(){}function AT(e){e._err(mv.misplacedDoctype)}function oT(e,t){e._appendCommentNode(t,e.openElements.currentTmplContent||e.openElements.current)}function sT(e,t){e._appendCommentNode(t,e.document)}function lT(e,t){e._insertCharacters(t)}function cT(e){e.stopped=!0}function uT(e,t){e._err(mv.missingDoctype,{beforeToken:!0}),e.treeAdapter.setDocumentMode(e.document,hv.DOCUMENT_MODE.QUIRKS),e.insertionMode=Sv,e._processToken(t)}function dT(e,t){e._insertFakeRootElement(),e.insertionMode=_v,e._processToken(t)}function pT(e,t){e._insertFakeElement(bv.HEAD),e.headElement=e.openElements.current,e.insertionMode=Iv,e._processToken(t)}function gT(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.TITLE?e._switchToTextParsing(t,iv.MODE.RCDATA):n===bv.NOSCRIPT?e.options.scriptingEnabled?e._switchToTextParsing(t,iv.MODE.RAWTEXT):(e._insertElement(t,Ev.HTML),e.insertionMode=Ov):n===bv.NOFRAMES||n===bv.STYLE?e._switchToTextParsing(t,iv.MODE.RAWTEXT):n===bv.SCRIPT?e._switchToTextParsing(t,iv.MODE.SCRIPT_DATA):n===bv.TEMPLATE?(e._insertTemplate(t,Ev.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Gv,e._pushTmplInsertionMode(Gv)):n===bv.HEAD?e._err(mv.misplacedStartTagForHeadElement):fT(e,t)}function mT(e,t){const n=t.tagName;n===bv.HEAD?(e.openElements.pop(),e.insertionMode=Nv):n===bv.BODY||n===bv.BR||n===bv.HTML?fT(e,t):n===bv.TEMPLATE&&e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagName!==bv.TEMPLATE&&e._err(mv.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(bv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode()):e._err(mv.endTagWithoutMatchingOpenElement)}function fT(e,t){e.openElements.pop(),e.insertionMode=Nv,e._processToken(t)}function hT(e,t){const n=t.type===iv.EOF_TOKEN?mv.openElementsLeftAfterEof:mv.disallowedContentInNoscriptInHead;e._err(n),e.openElements.pop(),e.insertionMode=Iv,e._processToken(t)}function bT(e,t){e._insertFakeElement(bv.BODY),e.insertionMode=Rv,e._processToken(t)}function ET(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function yT(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function wT(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}function CT(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function BT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function vT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function TT(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ev.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function ST(e,t){e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0}function _T(e,t){e._switchToTextParsing(t,iv.MODE.RAWTEXT)}function IT(e,t){e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML)}function OT(e,t){e.openElements.hasInScope(bv.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Ev.HTML)}function NT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML)}function RT(e,t){const n=t.tagName;switch(n.length){case 1:n===bv.I||n===bv.S||n===bv.B||n===bv.U?BT(e,t):n===bv.P?wT(e,t):n===bv.A?function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(bv.A);n&&(aT(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t):NT(e,t);break;case 2:n===bv.DL||n===bv.OL||n===bv.UL?wT(e,t):n===bv.H1||n===bv.H2||n===bv.H3||n===bv.H4||n===bv.H5||n===bv.H6?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement();const n=e.openElements.currentTagName;n!==bv.H1&&n!==bv.H2&&n!==bv.H3&&n!==bv.H4&&n!==bv.H5&&n!==bv.H6||e.openElements.pop(),e._insertElement(t,Ev.HTML)}(e,t):n===bv.LI||n===bv.DD||n===bv.DT?function(e,t){e.framesetOk=!1;const n=t.tagName;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.items[t],a=e.treeAdapter.getTagName(r);let i=null;if(n===bv.LI&&a===bv.LI?i=bv.LI:n!==bv.DD&&n!==bv.DT||a!==bv.DD&&a!==bv.DT||(i=a),i){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(a!==bv.ADDRESS&&a!==bv.DIV&&a!==bv.P&&e._isSpecialElement(r))break}e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}(e,t):n===bv.EM||n===bv.TT?BT(e,t):n===bv.BR?TT(e,t):n===bv.HR?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._appendElement(t,Ev.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t):n===bv.RB?OT(e,t):n===bv.RT||n===bv.RP?function(e,t){e.openElements.hasInScope(bv.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(bv.RTC),e._insertElement(t,Ev.HTML)}(e,t):n!==bv.TH&&n!==bv.TD&&n!==bv.TR&&NT(e,t);break;case 3:n===bv.DIV||n===bv.DIR||n===bv.NAV?wT(e,t):n===bv.PRE?CT(e,t):n===bv.BIG?BT(e,t):n===bv.IMG||n===bv.WBR?TT(e,t):n===bv.XMP?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,iv.MODE.RAWTEXT)}(e,t):n===bv.SVG?function(e,t){e._reconstructActiveFormattingElements(),gv.adjustTokenSVGAttrs(t),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Ev.SVG):e._insertElement(t,Ev.SVG),t.ackSelfClosing=!0}(e,t):n===bv.RTC?OT(e,t):n!==bv.COL&&NT(e,t);break;case 4:n===bv.HTML?function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t):n===bv.BASE||n===bv.LINK||n===bv.META?gT(e,t):n===bv.BODY?function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t):n===bv.MAIN||n===bv.MENU?wT(e,t):n===bv.FORM?function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),n||(e.formElement=e.openElements.current))}(e,t):n===bv.CODE||n===bv.FONT?BT(e,t):n===bv.NOBR?function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(bv.NOBR)&&(aT(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t):n===bv.AREA?TT(e,t):n===bv.MATH?function(e,t){e._reconstructActiveFormattingElements(),gv.adjustTokenMathMLAttrs(t),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Ev.MATHML):e._insertElement(t,Ev.MATHML),t.ackSelfClosing=!0}(e,t):n===bv.MENU?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}(e,t):n!==bv.HEAD&&NT(e,t);break;case 5:n===bv.STYLE||n===bv.TITLE?gT(e,t):n===bv.ASIDE?wT(e,t):n===bv.SMALL?BT(e,t):n===bv.TABLE?function(e,t){e.treeAdapter.getDocumentMode(e.document)!==hv.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode=Lv}(e,t):n===bv.EMBED?TT(e,t):n===bv.INPUT?function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ev.HTML);const n=iv.getTokenAttr(t,yv.TYPE);n&&n.toLowerCase()===Cv||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t):n===bv.PARAM||n===bv.TRACK?ST(e,t):n===bv.IMAGE?function(e,t){t.tagName=bv.IMG,TT(e,t)}(e,t):n!==bv.FRAME&&n!==bv.TBODY&&n!==bv.TFOOT&&n!==bv.THEAD&&NT(e,t);break;case 6:n===bv.SCRIPT?gT(e,t):n===bv.CENTER||n===bv.FIGURE||n===bv.FOOTER||n===bv.HEADER||n===bv.HGROUP||n===bv.DIALOG?wT(e,t):n===bv.BUTTON?function(e,t){e.openElements.hasInScope(bv.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.framesetOk=!1}(e,t):n===bv.STRIKE||n===bv.STRONG?BT(e,t):n===bv.APPLET||n===bv.OBJECT?vT(e,t):n===bv.KEYGEN?TT(e,t):n===bv.SOURCE?ST(e,t):n===bv.IFRAME?function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,iv.MODE.RAWTEXT)}(e,t):n===bv.SELECT?function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode===Lv||e.insertionMode===Uv||e.insertionMode===Dv||e.insertionMode===Pv||e.insertionMode===Mv?e.insertionMode=Hv:e.insertionMode=Qv}(e,t):n===bv.OPTION?IT(e,t):NT(e,t);break;case 7:n===bv.BGSOUND?gT(e,t):n===bv.DETAILS||n===bv.ADDRESS||n===bv.ARTICLE||n===bv.SECTION||n===bv.SUMMARY?wT(e,t):n===bv.LISTING?CT(e,t):n===bv.MARQUEE?vT(e,t):n===bv.NOEMBED?_T(e,t):n!==bv.CAPTION&&NT(e,t);break;case 8:n===bv.BASEFONT?gT(e,t):n===bv.FRAMESET?function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Ev.HTML),e.insertionMode=jv)}(e,t):n===bv.FIELDSET?wT(e,t):n===bv.TEXTAREA?function(e,t){e._insertElement(t,Ev.HTML),e.skipNextNewLine=!0,e.tokenizer.state=iv.MODE.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=kv}(e,t):n===bv.TEMPLATE?gT(e,t):n===bv.NOSCRIPT?e.options.scriptingEnabled?_T(e,t):NT(e,t):n===bv.OPTGROUP?IT(e,t):n!==bv.COLGROUP&&NT(e,t);break;case 9:n===bv.PLAINTEXT?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.tokenizer.state=iv.MODE.PLAINTEXT}(e,t):NT(e,t);break;case 10:n===bv.BLOCKQUOTE||n===bv.FIGCAPTION?wT(e,t):NT(e,t);break;default:NT(e,t)}}function kT(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function LT(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function FT(e,t){const n=t.tagName;for(let t=e.openElements.stackTop;t>0;t--){const r=e.openElements.items[t];if(e.treeAdapter.getTagName(r)===n){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilElementPopped(r);break}if(e._isSpecialElement(r))break}}function UT(e,t){const n=t.tagName;switch(n.length){case 1:n===bv.A||n===bv.B||n===bv.I||n===bv.S||n===bv.U?aT(e,t):n===bv.P?function(e){e.openElements.hasInButtonScope(bv.P)||e._insertFakeElement(bv.P),e._closePElement()}(e):FT(e,t);break;case 2:n===bv.DL||n===bv.UL||n===bv.OL?kT(e,t):n===bv.LI?function(e){e.openElements.hasInListItemScope(bv.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(bv.LI),e.openElements.popUntilTagNamePopped(bv.LI))}(e):n===bv.DD||n===bv.DT?function(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t):n===bv.H1||n===bv.H2||n===bv.H3||n===bv.H4||n===bv.H5||n===bv.H6?function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e):n===bv.BR?function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(bv.BR),e.openElements.pop(),e.framesetOk=!1}(e):n===bv.EM||n===bv.TT?aT(e,t):FT(e,t);break;case 3:n===bv.BIG?aT(e,t):n===bv.DIR||n===bv.DIV||n===bv.NAV||n===bv.PRE?kT(e,t):FT(e,t);break;case 4:n===bv.BODY?function(e){e.openElements.hasInScope(bv.BODY)&&(e.insertionMode=Kv)}(e):n===bv.HTML?function(e,t){e.openElements.hasInScope(bv.BODY)&&(e.insertionMode=Kv,e._processToken(t))}(e,t):n===bv.FORM?function(e){const t=e.openElements.tmplCount>0,n=e.formElement;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(bv.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(bv.FORM):e.openElements.remove(n))}(e):n===bv.CODE||n===bv.FONT||n===bv.NOBR?aT(e,t):n===bv.MAIN||n===bv.MENU?kT(e,t):FT(e,t);break;case 5:n===bv.ASIDE?kT(e,t):n===bv.SMALL?aT(e,t):FT(e,t);break;case 6:n===bv.CENTER||n===bv.FIGURE||n===bv.FOOTER||n===bv.HEADER||n===bv.HGROUP||n===bv.DIALOG?kT(e,t):n===bv.APPLET||n===bv.OBJECT?LT(e,t):n===bv.STRIKE||n===bv.STRONG?aT(e,t):FT(e,t);break;case 7:n===bv.ADDRESS||n===bv.ARTICLE||n===bv.DETAILS||n===bv.SECTION||n===bv.SUMMARY||n===bv.LISTING?kT(e,t):n===bv.MARQUEE?LT(e,t):FT(e,t);break;case 8:n===bv.FIELDSET?kT(e,t):n===bv.TEMPLATE?mT(e,t):FT(e,t);break;case 10:n===bv.BLOCKQUOTE||n===bv.FIGCAPTION?kT(e,t):FT(e,t);break;default:FT(e,t)}}function xT(e,t){e.tmplInsertionModeStackTop>-1?VT(e,t):e.stopped=!0}function DT(e,t){const n=e.openElements.currentTagName;n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?(e.pendingCharacterTokens=[],e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Fv,e._processToken(t)):QT(e,t)}function PT(e,t){const n=t.tagName;switch(n.length){case 2:n===bv.TD||n===bv.TH||n===bv.TR?function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(bv.TBODY),e.insertionMode=Dv,e._processToken(t)}(e,t):QT(e,t);break;case 3:n===bv.COL?function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(bv.COLGROUP),e.insertionMode=xv,e._processToken(t)}(e,t):QT(e,t);break;case 4:n===bv.FORM?function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Ev.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t):QT(e,t);break;case 5:n===bv.TABLE?function(e,t){e.openElements.hasInTableScope(bv.TABLE)&&(e.openElements.popUntilTagNamePopped(bv.TABLE),e._resetInsertionMode(),e._processToken(t))}(e,t):n===bv.STYLE?gT(e,t):n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Dv}(e,t):n===bv.INPUT?function(e,t){const n=iv.getTokenAttr(t,yv.TYPE);n&&n.toLowerCase()===Cv?e._appendElement(t,Ev.HTML):QT(e,t),t.ackSelfClosing=!0}(e,t):QT(e,t);break;case 6:n===bv.SCRIPT?gT(e,t):QT(e,t);break;case 7:n===bv.CAPTION?function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Ev.HTML),e.insertionMode=Uv}(e,t):QT(e,t);break;case 8:n===bv.COLGROUP?function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ev.HTML),e.insertionMode=xv}(e,t):n===bv.TEMPLATE?gT(e,t):QT(e,t);break;default:QT(e,t)}}function MT(e,t){const n=t.tagName;n===bv.TABLE?e.openElements.hasInTableScope(bv.TABLE)&&(e.openElements.popUntilTagNamePopped(bv.TABLE),e._resetInsertionMode()):n===bv.TEMPLATE?mT(e,t):n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&n!==bv.TBODY&&n!==bv.TD&&n!==bv.TFOOT&&n!==bv.TH&&n!==bv.THEAD&&n!==bv.TR&&QT(e,t)}function QT(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,e._processTokenInBodyMode(t),e.fosterParentingEnabled=n}function HT(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)QT(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}function GT(e,t){e.openElements.currentTagName===bv.COLGROUP&&(e.openElements.pop(),e.insertionMode=Lv,e._processToken(t))}function KT(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.OPTION?(e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e._insertElement(t,Ev.HTML)):n===bv.OPTGROUP?(e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e.openElements.currentTagName===bv.OPTGROUP&&e.openElements.pop(),e._insertElement(t,Ev.HTML)):n===bv.INPUT||n===bv.KEYGEN||n===bv.TEXTAREA||n===bv.SELECT?e.openElements.hasInSelectScope(bv.SELECT)&&(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),n!==bv.SELECT&&e._processToken(t)):n!==bv.SCRIPT&&n!==bv.TEMPLATE||gT(e,t)}function jT(e,t){const n=t.tagName;if(n===bv.OPTGROUP){const t=e.openElements.items[e.openElements.stackTop-1],n=t&&e.treeAdapter.getTagName(t);e.openElements.currentTagName===bv.OPTION&&n===bv.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagName===bv.OPTGROUP&&e.openElements.pop()}else n===bv.OPTION?e.openElements.currentTagName===bv.OPTION&&e.openElements.pop():n===bv.SELECT&&e.openElements.hasInSelectScope(bv.SELECT)?(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode()):n===bv.TEMPLATE&&mT(e,t)}function VT(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(bv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode(),e._processToken(t)):e.stopped=!0}function zT(e,t){e.insertionMode=Rv,e._processToken(t)}function $T(e,t){e.insertionMode=Rv,e._processToken(t)}var WT=qv;class YT{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function XT(e,t){const n={},r={};let a=-1;for(;++a<e.length;)Object.assign(n,e[a].property),Object.assign(r,e[a].normal);return new YT(n,r,t)}function qT(e){return e.toLowerCase()}YT.prototype.property={},YT.prototype.normal={},YT.prototype.space=null;class ZT{constructor(e,t){this.property=e,this.attribute=t}}ZT.prototype.space=null,ZT.prototype.boolean=!1,ZT.prototype.booleanish=!1,ZT.prototype.overloadedBoolean=!1,ZT.prototype.number=!1,ZT.prototype.commaSeparated=!1,ZT.prototype.spaceSeparated=!1,ZT.prototype.commaOrSpaceSeparated=!1,ZT.prototype.mustUseProperty=!1,ZT.prototype.defined=!1;let JT=0;const eS=oS(),tS=oS(),nS=oS(),rS=oS(),aS=oS(),iS=oS(),AS=oS();function oS(){return 2**++JT}var sS=Object.freeze({__proto__:null,boolean:eS,booleanish:tS,overloadedBoolean:nS,number:rS,spaceSeparated:aS,commaSeparated:iS,commaOrSpaceSeparated:AS});const lS=Object.keys(sS);class cS extends ZT{constructor(e,t,n,r){let a=-1;if(super(e,t),uS(this,"space",r),"number"==typeof n)for(;++a<lS.length;){const e=lS[a];uS(this,lS[a],(n&sS[e])===sS[e])}}}function uS(e,t,n){n&&(e[t]=n)}cS.prototype.defined=!0;const dS={}.hasOwnProperty;function pS(e){const t={},n={};let r;for(r in e.properties)if(dS.call(e.properties,r)){const a=e.properties[r],i=new cS(r,e.transform(e.attributes||{},r),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[qT(r)]=r,n[qT(i.attribute)]=r}return new YT(t,n,e.space)}const gS=pS({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),mS=pS({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function fS(e,t){return t in e?e[t]:t}function hS(e,t){return fS(e,t.toLowerCase())}const bS=pS({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:hS,properties:{xmlns:null,xmlnsXLink:null}}),ES=pS({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:tS,ariaAutoComplete:null,ariaBusy:tS,ariaChecked:tS,ariaColCount:rS,ariaColIndex:rS,ariaColSpan:rS,ariaControls:aS,ariaCurrent:null,ariaDescribedBy:aS,ariaDetails:null,ariaDisabled:tS,ariaDropEffect:aS,ariaErrorMessage:null,ariaExpanded:tS,ariaFlowTo:aS,ariaGrabbed:tS,ariaHasPopup:null,ariaHidden:tS,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:aS,ariaLevel:rS,ariaLive:null,ariaModal:tS,ariaMultiLine:tS,ariaMultiSelectable:tS,ariaOrientation:null,ariaOwns:aS,ariaPlaceholder:null,ariaPosInSet:rS,ariaPressed:tS,ariaReadOnly:tS,ariaRelevant:null,ariaRequired:tS,ariaRoleDescription:aS,ariaRowCount:rS,ariaRowIndex:rS,ariaRowSpan:rS,ariaSelected:tS,ariaSetSize:rS,ariaSort:null,ariaValueMax:rS,ariaValueMin:rS,ariaValueNow:rS,ariaValueText:null,role:null}}),yS=pS({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:hS,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:iS,acceptCharset:aS,accessKey:aS,action:null,allow:null,allowFullScreen:eS,allowPaymentRequest:eS,allowUserMedia:eS,alt:null,as:null,async:eS,autoCapitalize:null,autoComplete:aS,autoFocus:eS,autoPlay:eS,capture:eS,charSet:null,checked:eS,cite:null,className:aS,cols:rS,colSpan:null,content:null,contentEditable:tS,controls:eS,controlsList:aS,coords:rS|iS,crossOrigin:null,data:null,dateTime:null,decoding:null,default:eS,defer:eS,dir:null,dirName:null,disabled:eS,download:nS,draggable:tS,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:eS,formTarget:null,headers:aS,height:rS,hidden:eS,high:rS,href:null,hrefLang:null,htmlFor:aS,httpEquiv:aS,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:eS,itemId:null,itemProp:aS,itemRef:aS,itemScope:eS,itemType:aS,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:eS,low:rS,manifest:null,max:null,maxLength:rS,media:null,method:null,min:null,minLength:rS,multiple:eS,muted:eS,name:null,nonce:null,noModule:eS,noValidate:eS,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:eS,optimum:rS,pattern:null,ping:aS,placeholder:null,playsInline:eS,poster:null,preload:null,readOnly:eS,referrerPolicy:null,rel:aS,required:eS,reversed:eS,rows:rS,rowSpan:rS,sandbox:aS,scope:null,scoped:eS,seamless:eS,selected:eS,shape:null,size:rS,sizes:null,slot:null,span:rS,spellCheck:tS,src:null,srcDoc:null,srcLang:null,srcSet:null,start:rS,step:null,style:null,tabIndex:rS,target:null,title:null,translate:null,type:null,typeMustMatch:eS,useMap:null,value:tS,width:rS,wrap:null,align:null,aLink:null,archive:aS,axis:null,background:null,bgColor:null,border:rS,borderColor:null,bottomMargin:rS,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:eS,declare:eS,event:null,face:null,frame:null,frameBorder:null,hSpace:rS,leftMargin:rS,link:null,longDesc:null,lowSrc:null,marginHeight:rS,marginWidth:rS,noResize:eS,noHref:eS,noShade:eS,noWrap:eS,object:null,profile:null,prompt:null,rev:null,rightMargin:rS,rules:null,scheme:null,scrolling:tS,standby:null,summary:null,text:null,topMargin:rS,valueType:null,version:null,vAlign:null,vLink:null,vSpace:rS,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:eS,disableRemotePlayback:eS,prefix:null,property:null,results:rS,security:null,unselectable:null}}),wS=pS({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:fS,properties:{about:AS,accentHeight:rS,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:rS,amplitude:rS,arabicForm:null,ascent:rS,attributeName:null,attributeType:null,azimuth:rS,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:rS,by:null,calcMode:null,capHeight:rS,className:aS,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:rS,diffuseConstant:rS,direction:null,display:null,dur:null,divisor:rS,dominantBaseline:null,download:eS,dx:null,dy:null,edgeMode:null,editable:null,elevation:rS,enableBackground:null,end:null,event:null,exponent:rS,externalResourcesRequired:null,fill:null,fillOpacity:rS,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:iS,g2:iS,glyphName:iS,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:rS,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:rS,horizOriginX:rS,horizOriginY:rS,id:null,ideographic:rS,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:rS,k:rS,k1:rS,k2:rS,k3:rS,k4:rS,kernelMatrix:AS,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:rS,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:rS,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:rS,overlineThickness:rS,paintOrder:null,panose1:null,path:null,pathLength:rS,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:aS,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:rS,pointsAtY:rS,pointsAtZ:rS,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:AS,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:AS,rev:AS,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:AS,requiredFeatures:AS,requiredFonts:AS,requiredFormats:AS,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:rS,specularExponent:rS,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:rS,strikethroughThickness:rS,string:null,stroke:null,strokeDashArray:AS,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:rS,strokeOpacity:rS,strokeWidth:null,style:null,surfaceScale:rS,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:AS,tabIndex:rS,tableValues:null,target:null,targetX:rS,targetY:rS,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:AS,to:null,transform:null,u1:null,u2:null,underlinePosition:rS,underlineThickness:rS,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:rS,values:null,vAlphabetic:rS,vMathematical:rS,vectorEffect:null,vHanging:rS,vIdeographic:rS,version:null,vertAdvY:rS,vertOriginX:rS,vertOriginY:rS,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:rS,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),CS=/^data[-\w.:]+$/i,BS=/-[a-z]/g,vS=/[A-Z]/g;function TS(e,t){const n=qT(t);let r=t,a=ZT;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&CS.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(BS,_S);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!BS.test(e)){let n=e.replace(vS,SS);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=cS}return new a(r,t)}function SS(e){return"-"+e.toLowerCase()}function _S(e){return e.charAt(1).toUpperCase()}const IS=XT([mS,gS,bS,ES,yS],"html"),OS=XT([mS,gS,bS,ES,wS],"svg");var NS=/[#.]/g;const RS=function(e,t="div"){for(var n,r,a,i=e||"",A={},o=0;o<i.length;)NS.lastIndex=o,a=NS.exec(i),(n=i.slice(o,a?a.index:i.length))&&(r?"#"===r?A.id=n:Array.isArray(A.className)?A.className.push(n):A.className=[n]:t=n,o+=n.length),a&&(r=a[0],o++);return{type:"element",tagName:t,properties:A,children:[]}};function kS(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function LS(e){return e.join(" ").trim()}function FS(e){for(var t,n,r=[],a=String(e||""),i=a.indexOf(","),A=0;!t;)-1===i&&(i=a.length,t=!0),!(n=a.slice(A,i).trim())&&t||r.push(n),A=i+1,i=a.indexOf(",",A);return r}function US(e,t){var n=t||{};return""===e[e.length-1]&&(e=e.concat("")),e.join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const xS=new Set(["menu","submit","reset","button"]),DS={}.hasOwnProperty;function PS(e,t,n){const r=n&&function(e){const t={};let n=-1;for(;++n<e.length;)t[e[n].toLowerCase()]=e[n];return t}(n);return function(n,a,...i){let A,o=-1;if(null==n)A={type:"root",children:[]},i.unshift(a);else if(A=RS(n,t),A.tagName=A.tagName.toLowerCase(),r&&DS.call(r,A.tagName)&&(A.tagName=r[A.tagName]),function(e,t){if(null==e||"object"!=typeof e||Array.isArray(e))return!1;if("input"===t||!e.type||"string"!=typeof e.type)return!0;if("children"in e&&Array.isArray(e.children))return!1;if("button"===t)return xS.has(e.type.toLowerCase());return!("value"in e)}(a,A.tagName)){let t;for(t in a)DS.call(a,t)&&MS(e,A.properties,t,a[t])}else i.unshift(a);for(;++o<i.length;)QS(A.children,i[o]);return"element"===A.type&&"template"===A.tagName&&(A.content={type:"root",children:A.children},A.children=[]),A}}function MS(e,t,n,r){const a=TS(e,n);let i,A=-1;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;i=r}else i="boolean"==typeof r?r:"string"==typeof r?a.spaceSeparated?kS(r):a.commaSeparated?FS(r):a.commaOrSpaceSeparated?kS(FS(r).join(" ")):HS(a,a.property,r):Array.isArray(r)?r.concat():"style"===a.property?function(e){const t=[];let n;for(n in e)DS.call(e,n)&&t.push([n,e[n]].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(i)){const e=[];for(;++A<i.length;)e[A]=HS(a,a.property,i[A]);i=e}"className"===a.property&&Array.isArray(t.className)&&(i=t.className.concat(i)),t[a.property]=i}}function QS(e,t){let n=-1;if(null==t);else if("string"==typeof t||"number"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(;++n<t.length;)QS(e,t[n]);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?QS(e,t.children):e.push(t)}}function HS(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||qT(n)===qT(t)))return!0}return n}const GS=PS(IS,"div"),KS=PS(OS,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);const jS={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},VS={}.hasOwnProperty,zS={"#document":WS,"#document-fragment":WS,"#text":function(e,t){return{type:"text",value:t.value}},"#comment":function(e,t){return{type:"comment",value:t.data}},"#documentType":function(){return{type:"doctype"}}};function $S(e,t){const n=e.schema,r=VS.call(zS,t.nodeName)?zS[t.nodeName]:YS;let a;"tagName"in t&&(e.schema=t.namespaceURI===jS.svg?OS:IS),"childNodes"in t&&(a=function(e,t){let n=-1;const r=[];for(;++n<t.length;)r[n]=$S(e,t[n]);return r}(e,t.childNodes));const i=r(e,t,a);if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const n=XS(e,i,t.sourceCodeLocation);n&&(e.location=!0,i.position=n)}return e.schema=n,i}function WS(e,t,n){const r={type:"root",children:n,data:{quirksMode:"quirks"===t.mode||"limited-quirks"===t.mode}};if(e.file&&e.location){const t=String(e.file),n=function(e){for(var t=String(e),n=[],r=/\r?\n|\r/g;r.test(t);)n.push(r.lastIndex);return n.push(t.length+1),{toPoint:function(e){var t=-1;if(e>-1&&e<n[n.length-1])for(;++t<n.length;)if(n[t]>e)return{line:t+1,column:e-(n[t-1]||0)+1,offset:e};return{line:void 0,column:void 0,offset:void 0}},toOffset:function(e){var t,r=e&&e.line,a=e&&e.column;return"number"!=typeof r||"number"!=typeof a||Number.isNaN(r)||Number.isNaN(a)||!(r-1 in n)||(t=(n[r-2]||0)+a-1||0),t>-1&&t<n[n.length-1]?t:-1}}}(t);r.position={start:n.toPoint(0),end:n.toPoint(t.length)}}return r}function YS(e,t,n){const r="svg"===e.schema.space?KS:GS;let a=-1;const i={};for(;++a<t.attrs.length;){const e=t.attrs[a];i[(e.prefix?e.prefix+":":"")+e.name]=e.value}const A=r(t.tagName,i,n);if("template"===A.tagName&&"content"in t){const n=t.sourceCodeLocation,r=n&&n.startTag&&qS(n.startTag),a=n&&n.endTag&&qS(n.endTag),i=$S(e,t.content);r&&a&&e.file&&(i.position={start:r.end,end:a.start}),A.content=i}return A}function XS(e,t,n){const r=qS(n);if("element"===t.type){const a=t.children[t.children.length-1];if(r&&!n.endTag&&a&&a.position&&a.position.end&&(r.end=Object.assign({},a.position.end)),e.verbose){const r={};let a;for(a in n.attrs)VS.call(n.attrs,a)&&(r[TS(e.schema,a).property]=qS(n.attrs[a]));t.data={position:{opening:qS(n.startTag),closing:n.endTag?qS(n.endTag):null,properties:r}}}}return r}function qS(e){const t=ZS({line:e.startLine,column:e.startCol,offset:e.startOffset}),n=ZS({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||n?{start:t,end:n}:null}function ZS(e){return e.line&&e.column?e:null}const JS={abandonedHeadElementChild:{reason:"Unexpected metadata element after head",description:"Unexpected element after head. Expected the element before `</head>`",url:!1},abruptClosingOfEmptyComment:{reason:"Unexpected abruptly closed empty comment",description:"Unexpected `>` or `->`. Expected `--\x3e` to close comments"},abruptDoctypePublicIdentifier:{reason:"Unexpected abruptly closed public identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:"Unexpected abruptly closed system identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:"Unexpected non-digit at start of numeric character reference",description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML",description:"Unexpected `<![CDATA[` in HTML. Remove it, use a comment, or encode special characters instead"},characterReferenceOutsideUnicodeRange:{reason:"Unexpected too big numeric character reference",description:"Unexpectedly high character reference. Expected character references to be at most hexadecimal 10ffff (or decimal 1114111)"},closingOfElementWithOpenChildElements:{reason:"Unexpected closing tag with open child elements",description:"Unexpectedly closing tag. Expected other tags to be closed first",url:!1},controlCharacterInInputStream:{reason:"Unexpected control character",description:"Unexpected control character `%x`. Expected a non-control code point, 0x00, or ASCII whitespace"},controlCharacterReference:{reason:"Unexpected control character reference",description:"Unexpectedly control character in reference. Expected a non-control code point, 0x00, or ASCII whitespace"},disallowedContentInNoscriptInHead:{reason:"Disallowed content inside `<noscript>` in `<head>`",description:"Unexpected text character `%c`. Only use text in `<noscript>`s in `<body>`",url:!1},duplicateAttribute:{reason:"Unexpected duplicate attribute",description:"Unexpectedly double attribute. Expected attributes to occur only once"},endTagWithAttributes:{reason:"Unexpected attribute on closing tag",description:"Unexpected attribute. Expected `>` instead"},endTagWithTrailingSolidus:{reason:"Unexpected slash at end of closing tag",description:"Unexpected `%c-1`. Expected `>` instead"},endTagWithoutMatchingOpenElement:{reason:"Unexpected unopened end tag",description:"Unexpected end tag. Expected no end tag or another end tag",url:!1},eofBeforeTagName:{reason:"Unexpected end of file",description:"Unexpected end of file. Expected tag name instead"},eofInCdata:{reason:"Unexpected end of file in CDATA",description:"Unexpected end of file. Expected `]]>` to close the CDATA"},eofInComment:{reason:"Unexpected end of file in comment",description:"Unexpected end of file. Expected `--\x3e` to close the comment"},eofInDoctype:{reason:"Unexpected end of file in doctype",description:"Unexpected end of file. Expected a valid doctype (such as `<!doctype html>`)"},eofInElementThatCanContainOnlyText:{reason:"Unexpected end of file in element that can only contain text",description:"Unexpected end of file. Expected text or a closing tag",url:!1},eofInScriptHtmlCommentLikeText:{reason:"Unexpected end of file in comment inside script",description:"Unexpected end of file. Expected `--\x3e` to close the comment"},eofInTag:{reason:"Unexpected end of file in tag",description:"Unexpected end of file. Expected `>` to close the tag"},incorrectlyClosedComment:{reason:"Incorrectly closed comment",description:"Unexpected `%c-1`. Expected `--\x3e` to close the comment"},incorrectlyOpenedComment:{reason:"Incorrectly opened comment",description:"Unexpected `%c`. Expected `\x3c!--` to open the comment"},invalidCharacterSequenceAfterDoctypeName:{reason:"Invalid sequence after doctype name",description:"Unexpected sequence at `%c`. Expected `public` or `system`"},invalidFirstCharacterOfTagName:{reason:"Invalid first character in tag name",description:"Unexpected `%c`. Expected an ASCII letter instead"},misplacedDoctype:{reason:"Misplaced doctype",description:"Unexpected doctype. Expected doctype before head",url:!1},misplacedStartTagForHeadElement:{reason:"Misplaced `<head>` start tag",description:"Unexpected start tag `<head>`. Expected `<head>` directly after doctype",url:!1},missingAttributeValue:{reason:"Missing attribute value",description:"Unexpected `%c-1`. Expected an attribute value or no `%c-1` instead"},missingDoctype:{reason:"Missing doctype before other content",description:"Expected a `<!doctype html>` before anything else",url:!1},missingDoctypeName:{reason:"Missing doctype name",description:"Unexpected doctype end at `%c`. Expected `html` instead"},missingDoctypePublicIdentifier:{reason:"Missing public identifier in doctype",description:"Unexpected `%c`. Expected identifier for `public` instead"},missingDoctypeSystemIdentifier:{reason:"Missing system identifier in doctype",description:'Unexpected `%c`. Expected identifier for `system` instead (suggested: `"about:legacy-compat"`)'},missingEndTagName:{reason:"Missing name in end tag",description:"Unexpected `%c`. Expected an ASCII letter instead"},missingQuoteBeforeDoctypePublicIdentifier:{reason:"Missing quote before public identifier in doctype",description:"Unexpected `%c`. Expected `\"` or `'` instead"},missingQuoteBeforeDoctypeSystemIdentifier:{reason:"Missing quote before system identifier in doctype",description:"Unexpected `%c`. Expected `\"` or `'` instead"},missingSemicolonAfterCharacterReference:{reason:"Missing semicolon after character reference",description:"Unexpected `%c`. Expected `;` instead"},missingWhitespaceAfterDoctypePublicKeyword:{reason:"Missing whitespace after public identifier in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceAfterDoctypeSystemKeyword:{reason:"Missing whitespace after system identifier in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBeforeDoctypeName:{reason:"Missing whitespace before doctype name",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBetweenAttributes:{reason:"Missing whitespace between attributes",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers:{reason:"Missing whitespace between public and system identifiers in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},nestedComment:{reason:"Unexpected nested comment",description:"Unexpected `\x3c!--`. Expected `--\x3e`"},nestedNoscriptInHead:{reason:"Unexpected nested `<noscript>` in `<head>`",description:"Unexpected `<noscript>`. Expected a closing tag or a meta element",url:!1},nonConformingDoctype:{reason:"Unexpected non-conforming doctype declaration",description:'Expected `<!doctype html>` or `<!doctype html system "about:legacy-compat">`',url:!1},nonVoidHtmlElementStartTagWithTrailingSolidus:{reason:"Unexpected trailing slash on start tag of non-void element",description:"Unexpected `/`. Expected `>` instead"},noncharacterCharacterReference:{reason:"Unexpected noncharacter code point referenced by character reference",description:"Unexpected code point. Do not use noncharacters in HTML"},noncharacterInInputStream:{reason:"Unexpected noncharacter character",description:"Unexpected code point `%x`. Do not use noncharacters in HTML"},nullCharacterReference:{reason:"Unexpected NULL character referenced by character reference",description:"Unexpected code point. Do not use NULL characters in HTML"},openElementsLeftAfterEof:{reason:"Unexpected end of file",description:"Unexpected end of file. Expected closing tag instead",url:!1},surrogateCharacterReference:{reason:"Unexpected surrogate character referenced by character reference",description:"Unexpected code point. Do not use lone surrogate characters in HTML"},surrogateInInputStream:{reason:"Unexpected surrogate character",description:"Unexpected code point `%x`. Do not use lone surrogate characters in HTML"},unexpectedCharacterAfterDoctypeSystemIdentifier:{reason:"Invalid character after system identifier in doctype",description:"Unexpected character at `%c`. Expected `>`"},unexpectedCharacterInAttributeName:{reason:"Unexpected character in attribute name",description:"Unexpected `%c`. Expected whitespace, `/`, `>`, `=`, or probably an ASCII letter"},unexpectedCharacterInUnquotedAttributeValue:{reason:"Unexpected character in unquoted attribute value",description:"Unexpected `%c`. Quote the attribute value to include it"},unexpectedEqualsSignBeforeAttributeName:{reason:"Unexpected equals sign before attribute name",description:"Unexpected `%c`. Add an attribute name before it"},unexpectedNullCharacter:{reason:"Unexpected NULL character",description:"Unexpected code point `%x`. Do not use NULL characters in HTML"},unexpectedQuestionMarkInsteadOfTagName:{reason:"Unexpected question mark instead of tag name",description:"Unexpected `%c`. Expected an ASCII letter instead"},unexpectedSolidusInTag:{reason:"Unexpected slash in tag",description:"Unexpected `%c-1`. Expected it followed by `>` or in a quoted attribute value"},unknownNamedCharacterReference:{reason:"Unexpected unknown named character reference",description:"Unexpected character reference. Expected known named character references"}},e_="https://html.spec.whatwg.org/multipage/parsing.html#parse-error-",t_={2:!0,1:!1,0:null};const n_=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"],r_=function(e,t,n,r,a){const i=a_(t);if(null!=n&&("number"!=typeof n||n<0||n===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index for child node");if(!(null==r||r.type&&r.children))throw new Error("Expected parent node");if(!e||!e.type||"string"!=typeof e.type)return!1;if(null==r!=(null==n))throw new Error("Expected both parent and index");return i.call(a,e,n,r)},a_=function(e){if(null==e)return A_;if("string"==typeof e)return function(e){return t;function t(t){return A_(t)&&t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=a_(e[n]);return i_(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e);if("function"==typeof e)return i_(e);throw new Error("Expected function, string, or array as test")};function i_(e){return function(t,...n){return A_(t)&&Boolean(e.call(this,t,...n))}}function A_(e){return Boolean(e&&"object"==typeof e&&"element"===e.type&&"string"==typeof e.tagName)}const o_=function(e){if(null==e)return l_;if("string"==typeof e)return function(e){return s_(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=o_(e[n]);return s_(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return s_(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return s_(e);throw new Error("Expected function, string, or object as test")};function s_(e){return function(...t){return Boolean(e.call(this,...t))}}function l_(){return!0}const c_=o_("comment");function u_(e){var t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}const d_=g_(1),p_=g_(-1);function g_(e){return function(t,n,r){const a=t&&t.children;let i=n+e,A=a&&a[i];if(!r)for(;A&&u_(A);)i+=e,A=a[i];return A}}const m_=o_("text");function f_(e){return m_(e)&&u_(e.value.charAt(0))}const h_={}.hasOwnProperty;function b_(e){return function(t,n,r){return h_.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const E_=b_({html:function(e,t,n){const r=d_(n,t);return!r||!c_(r)},head:y_,body:function(e,t,n){const r=d_(n,t);return!r||!c_(r)},p:function(e,t,n){const r=d_(n,t);return r?r_(r,["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","menu","nav","ol","p","pre","section","table","ul"]):!n||!r_(n,["a","audio","del","ins","map","noscript","video"])},li:function(e,t,n){const r=d_(n,t);return!r||r_(r,"li")},dt:function(e,t,n){const r=d_(n,t);return r&&r_(r,["dt","dd"])},dd:function(e,t,n){const r=d_(n,t);return!r||r_(r,["dt","dd"])},rt:w_,rp:w_,optgroup:function(e,t,n){const r=d_(n,t);return!r||r_(r,"optgroup")},option:function(e,t,n){const r=d_(n,t);return!r||r_(r,["option","optgroup"])},menuitem:function(e,t,n){const r=d_(n,t);return!r||r_(r,["menuitem","hr","menu"])},colgroup:y_,caption:y_,thead:function(e,t,n){const r=d_(n,t);return r&&r_(r,["tbody","tfoot"])},tbody:function(e,t,n){const r=d_(n,t);return!r||r_(r,["tbody","tfoot"])},tfoot:function(e,t,n){return!d_(n,t)},tr:function(e,t,n){const r=d_(n,t);return!r||r_(r,"tr")},td:C_,th:C_});function y_(e,t,n){const r=d_(n,t,!0);return!r||!c_(r)&&!f_(r)}function w_(e,t,n){const r=d_(n,t);return!r||r_(r,["rp","rt"])}function C_(e,t,n){const r=d_(n,t);return!r||r_(r,["td","th"])}const B_=b_({html:function(e){const t=d_(e,-1);return!t||!c_(t)},head:function(e){const t=e.children,n=[];let r,a=-1;for(;++a<t.length;)if(r=t[a],r_(r,["title","base"])){if(n.includes(r.tagName))return!1;n.push(r.tagName)}return t.length>0},body:function(e){const t=d_(e,-1,!0);return!t||!c_(t)&&!f_(t)&&!r_(t,["meta","link","script","style","template"])},colgroup:function(e,t,n){const r=p_(n,t),a=d_(e,-1,!0);if(r_(r,"colgroup")&&E_(r,n.children.indexOf(r),n))return!1;return a&&r_(a,"col")},tbody:function(e,t,n){const r=p_(n,t),a=d_(e,-1);if(r_(r,["thead","tbody"])&&E_(r,n.children.indexOf(r),n))return!1;return a&&r_(a,"tr")}});const v_={opening:B_,closing:E_};function T_(e,t){return e=e.replace(t.subset?function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(t.subset):/["&'<>`]/g,n),t.subset||t.escapeOnly?e:e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}const S_=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],__={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},I_=["cent","copy","divide","gt","lt","not","para","times"],O_={}.hasOwnProperty,N_={};let R_;for(R_ in __)O_.call(__,R_)&&(N_[__[R_]]=R_);function k_(e,t,n){let r,a=function(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!/[\dA-Fa-f]/.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){const a=String.fromCharCode(e);if(O_.call(N_,a)){const e=N_[a],i="&"+e;return n&&S_.includes(e)&&!I_.includes(e)&&(!r||t&&61!==t&&/[^\da-z]/i.test(String.fromCharCode(t)))?i:i+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){const r=function(e,t,n){const r="&#"+String(e);return n&&t&&!/\d/.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);r.length<a.length&&(a=r)}return r&&(!n.useShortestReferences||r.length<a.length)?r:a}function L_(e,t){return T_(e,Object.assign({format:k_},t))}function F_(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}const U_={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function x_(e,t,n,r){return!r||"element"!==r.type||"script"!==r.tagName&&"style"!==r.tagName?L_(t.value,Object.assign({},e.entities,{subset:["<","&"]})):t.value}const D_={comment:function(e,t){return e.bogusComments?"<?"+L_(t.value,Object.assign({},e.entities,{subset:[">"]}))+">":"\x3c!--"+t.value.replace(/^>|^->|<!--|-->|--!>|<!-$/g,(function(t){return L_(t,Object.assign({},e.entities,{subset:["<",">"]}))}))+"--\x3e"},doctype:function(e){return"<!"+(e.upperDoctype?"DOCTYPE":"doctype")+(e.tightDoctype?"":" ")+"html>"},element:function(e,t,n,r){const a=e.schema,i="svg"===a.space?void 0:e.omit;let A="svg"===a.space?e.closeEmpty:e.voids.includes(t.tagName.toLowerCase());const o=[];let s;"html"===a.space&&"svg"===t.tagName&&(e.schema=OS);const l=function(e,t){const n=[];let r,a,i,A=-1;for(r in t)void 0!==t[r]&&null!==t[r]&&(a=H_(e,r,t[r]),a&&n.push(a));for(;++A<n.length;)i=e.tight?n[A].charAt(n[A].length-1):null,A!==n.length-1&&'"'!==i&&"'"!==i&&(n[A]+=" ");return n.join("")}(e,t.properties),c=Q_(e,"html"===a.space&&"template"===t.tagName?t.content:t);e.schema=a,c&&(A=!1);!l&&i&&i.opening(t,n,r)||(o.push("<",t.tagName,l?" "+l:""),A&&("svg"===a.space||e.close)&&(s=l.charAt(l.length-1),(!e.tightClose||"/"===s||s&&'"'!==s&&"'"!==s)&&o.push(" "),o.push("/")),o.push(">"));o.push(c),A||i&&i.closing(t,n,r)||o.push("</"+t.tagName+">");return o.join("")},raw:function(e,t,n,r){return e.dangerous?t.value:x_(e,t,0,r)},root:Q_,text:x_},P_={}.hasOwnProperty;function M_(e,t,n,r){if(!t||!t.type)throw new Error("Expected node, not `"+t+"`");if(!P_.call(D_,t.type))throw new Error("Cannot compile unknown node `"+t.type+"`");return D_[t.type](e,t,n,r)}function Q_(e,t){const n=[],r=t&&t.children||[];let a=-1;for(;++a<r.length;)n[a]=M_(e,r[a],a,t);return n.join("")}function H_(e,t,n){const r=TS(e.schema,t);let a,i=e.quote;if(!r.overloadedBoolean||n!==r.attribute&&""!==n?(r.boolean||r.overloadedBoolean&&"string"!=typeof n)&&(n=Boolean(n)):n=!0,null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"";const A=L_(r.attribute,Object.assign({},e.entities,{subset:U_.name["html"===e.schema.space?e.valid:1][e.safe]}));return!0===n?A:(n="object"==typeof n&&"length"in n?(r.commaSeparated?US:LS)(n,{padLeft:!e.tightLists}):String(n),e.collapseEmpty&&!n?A:(e.unquoted&&(a=L_(n,Object.assign({},e.entities,{subset:U_.unquoted[e.valid][e.safe],attribute:!0}))),a!==n&&(e.smart&&F_(n,i)>F_(n,e.alternative)&&(i=e.alternative),a=i+L_(n,Object.assign({},e.entities,{subset:("'"===i?U_.single:U_.double)["html"===e.schema.space?e.valid:1][e.safe],attribute:!0}))+i),A+(a?"="+a:a)))}const G_=Uy().use((function(e){const t=this.data("settings"),n=Object.assign({},t,e);Object.assign(this,{Parser:function(e,t){const r=n.fragment?"parseFragment":"parse",a=n.emitParseErrors?function(r){const a=r.code,i=(u=a,u.replace(/-[a-z]/g,(e=>e.charAt(1).toUpperCase()))),A=n[i],o=null==A||A,s="number"==typeof o?o:o?1:0,l={line:r.startLine,column:r.startCol,offset:r.startOffset},c={line:r.endLine,column:r.endCol,offset:r.endOffset};var u;if(s){const e=JS[i]||{reason:"",description:"",url:""},n=t.message(d(e.reason),{start:l,end:c});n.source="parse-error",n.ruleId=a,n.fatal=t_[s],n.note=d(e.description),n.url="url"in e&&!1===e.url?null:e_+a}function d(t){return t.replace(/%c(?:-(\d+))?/g,((t,n)=>{const a=n?-Number.parseInt(n,10):0,i=e.charAt(r.startOffset+a);return"`"===i?"` ` `":i})).replace(/%x/g,(()=>"0x"+e.charCodeAt(r.startOffset).toString(16).toUpperCase()))}}:null;return function(e,t={}){let n,r;return"messages"in t?(r=t,n={}):(r=t.file,n=t),$S({schema:"svg"===n.space?OS:IS,file:r,verbose:n.verbose,location:!1},e)}(new WT({sourceCodeLocationInfo:!0,onParseError:a,scriptingEnabled:!1})[r](e),{space:n.space,file:t,verbose:n.verbose})}})})).use((function(e){const t=this.data("settings"),n=Object.assign({},t,e);Object.assign(this,{Compiler:function(e){return function(e,t={}){const n=t.quote||'"',r='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Invalid quote `"+n+"`, expected `'` or `\"`");return M_({valid:t.allowParseErrors?0:1,safe:t.allowDangerousCharacters?0:1,schema:"svg"===t.space?OS:IS,omit:t.omitOptionalTags?v_:void 0,quote:n,alternative:r,smart:t.quoteSmart,unquoted:t.preferUnquoted,tight:t.tightAttributes,upperDoctype:t.upperDoctype,tightDoctype:t.tightDoctype,bogusComments:t.bogusComments,tightLists:t.tightCommaSeparatedLists,tightClose:t.tightSelfClosing,collapseEmpty:t.collapseEmptyAttributes,dangerous:t.allowDangerousHtml,voids:t.voids||n_.concat(),entities:t.entities||{},close:t.closeSelfClosing,closeEmpty:t.closeEmptyElements},Array.isArray(e)?{type:"root",children:e}:e,null,null)}(e,n)}})})).freeze();const K_=!0,j_="skip",V_=!1,z_=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const a=o_(t),i=r?-1:1;!function e(A,o,s){const l="object"==typeof A&&null!==A?A:{};let c;"string"==typeof l.type&&(c="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0,Object.defineProperty(u,"name",{value:"node ("+l.type+(c?"<"+c+">":"")+")"}));return u;function u(){let l,c,u,d=[];if((!t||a(A,o,s[s.length-1]||null))&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[K_,e];return[e]}(n(A,s)),d[0]===V_))return d;if(A.children&&d[0]!==j_)for(c=(r?A.children.length:-1)+i,u=s.concat(A);c>-1&&c<A.children.length;){if(l=e(A.children[c],c,u)(),l[0]===V_)return l;c="number"==typeof l[1]?l[1]:c+i}return d}}(e,null,[])()};function $_(e){return"children"in e?Y_(e):"value"in e?e.value:""}function W_(e){return"text"===e.type?e.value:"children"in e?Y_(e):""}function Y_(e){let t=-1;const n=[];for(;++t<e.children.length;)n[t]=W_(e.children[t]);return n.join("")}const X_={}.hasOwnProperty,q_=function(e,t,n){const r=o_(n||t),a=void 0===t.cascade||null===t.cascade||t.cascade;return function e(t,n,i){const A=[];let o,s,l;if(!r(t,n,i))return null;if(t.children){for(o=-1;++o<t.children.length;)s=e(t.children[o],o,t),s&&A.push(s);if(a&&t.children.length>0&&0===A.length)return null}const c={};for(l in t)X_.call(t,l)&&(c[l]="children"===l?A:t[l]);return c}(e)};var Z_={exports:{}};!function(e,t){function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,a,i]=t;if(r&&i){r=parseInt(r),i=parseInt(i);const e=r<i?1:-1;"-"!==a&&".."!==a&&"‥"!==a||(i+=e);for(let t=r;t!==i;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}(Z_,Z_.exports);var J_=Z_.exports;function eI(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}function tI(e){e.register(eI),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}function nI(e){e.register(tI),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}function rI(e){e.register(nI),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}function aI(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,A=0;A<a.length;A++)i[a[A]]=e.languages.bash[a[A]];e.languages.shell=e.languages.bash}(e)}function iI(e){e.register(eI),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",A="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=s(i),c=RegExp(s(a+" "+i+" "+A+" "+o)),u=s(i+" "+A+" "+o),d=s(a+" "+i+" "+o),p=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=r(/\((?:[^()]|<<self>>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,f=t(/<<0>>(?:\s*<<1>>)?/.source,[m,p]),h=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[u,f]),b=/\[\s*(?:,\s*)*\]/.source,E=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,b]),y=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,g,b]),w=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),C=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[w,h,b]),B={keyword:c,punctuation:/[<>()?,.:[\]]/},v=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:B},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,C]),lookbehind:!0,inside:B},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,f]),lookbehind:!0,inside:B},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:B},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[E]),lookbehind:!0,inside:B},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[C,d,m]),inside:B}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:B},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[C,h]),inside:B,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[C]),lookbehind:!0,inside:B,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,p]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(p),alias:"class-name",inside:B}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,f,m,C,c.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,g]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(C),greedy:!0,inside:B},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=T+"|"+v,I=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[_]),O=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[I]),2),N=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,R=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,O]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[N,R]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[N]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[O]),inside:e.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var k=/:[^}\r\n]+/.source,L=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[I]),2),F=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,k]),U=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[_]),2),x=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[U,k]);function D(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,k]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[F]),lookbehind:!0,greedy:!0,inside:D(F,L)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[x]),lookbehind:!0,greedy:!0,inside:D(x,U)}],char:{pattern:RegExp(v),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}function AI(e){e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&amp;/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};a["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:a},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}function oI(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}function sI(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}function lI(e){e.register(eI),e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}function cI(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}function uI(e){e.register(eI),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(e)}function dI(e){!function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",a=RegExp(r+"-"+r),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:a,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":i}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(e)}function pI(e){e.register(eI),e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}function gI(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}function mI(e){e.register(eI),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}function fI(e){e.register(oI),e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}function hI(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}function bI(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}function EI(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function A(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:A(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:A(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:A(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:A(i),lookbehind:!0,greedy:!0},number:{pattern:A(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}function yI(e){e.register(AI),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var i=a.content[1],A=a.content[3];if(i&&A&&"code-language"===i.type&&"code-block"===A.type&&"string"==typeof i.content){var o=i.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase());A.alias?"string"==typeof A.alias?A.alias=[A.alias,s]:A.alias.push(s):A.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var i=t.classes[r],l=/language-(.+)/.exec(i);if(l){n=l[1];break}}var c=e.languages[n];if(c)t.content=e.highlight(function(e){var t=e.replace(A,"");return t=t.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=o[t];return r||e})),t}(t.content.value),c,n);else if(n&&"none"!==n&&e.plugins.autoloader){var u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var A=RegExp(e.languages.markup.tag.pattern.source,"gi"),o={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}function wI(e){e.register(tI),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}function CI(e){!function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(e)}function BI(e){e.register(AI),function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,i){if(n.language===r){var A=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof i&&!i(e))return e;for(var a,o=A.length;-1!==n.code.indexOf(a=t(r,o));)++o;return A[o]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,i=Object.keys(n.tokenStack);!function A(o){for(var s=0;s<o.length&&!(a>=i.length);s++){var l=o[s];if("string"==typeof l||l.content&&"string"==typeof l.content){var c=i[a],u=n.tokenStack[c],d="string"==typeof l?l:l.content,p=t(r,c),g=d.indexOf(p);if(g>-1){++a;var m=d.substring(0,g),f=new e.Token(r,e.tokenize(u,n.grammar),"language-"+r,u),h=d.substring(g+p.length),b=[];m&&b.push.apply(b,A([m])),b.push(f),h&&b.push.apply(b,A([h])),"string"==typeof l?o.splice.apply(o,[s,1].concat(b)):l.content=b}}else l.content&&A(l.content)}return o}(n.tokens)}}}})}(e)}function vI(e){e.register(BI),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:a,punctuation:i};var A={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},o=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:A}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:A}}];e.languages.insertBefore("php","variable",{string:o,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:o,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:a,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(e)}function TI(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}function SI(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}function _I(e){e.register(eI),function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}function II(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}function OI(e){e.register(oI),function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}function NI(e){e.register(oI),e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}function RI(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}function kI(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach((function(t){t.inside.interpolation.inside=e.languages.swift}))}function LI(e){e.register(pI),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}function FI(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}function UI(e){e.register(FI),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}eI.displayName="clike",eI.aliases=[],tI.displayName="c",tI.aliases=[],nI.displayName="cpp",nI.aliases=[],rI.displayName="arduino",rI.aliases=["ino"],aI.displayName="bash",aI.aliases=["shell"],iI.displayName="csharp",iI.aliases=["cs","dotnet"],AI.displayName="markup",AI.aliases=["atom","html","mathml","rss","ssml","svg","xml"],oI.displayName="css",oI.aliases=[],sI.displayName="diff",sI.aliases=[],lI.displayName="go",lI.aliases=[],cI.displayName="ini",cI.aliases=[],uI.displayName="java",uI.aliases=[],dI.displayName="regex",dI.aliases=[],pI.displayName="javascript",pI.aliases=["js"],gI.displayName="json",gI.aliases=["webmanifest"],mI.displayName="kotlin",mI.aliases=["kt","kts"],fI.displayName="less",fI.aliases=[],hI.displayName="lua",hI.aliases=[],bI.displayName="makefile",bI.aliases=[],EI.displayName="yaml",EI.aliases=["yml"],yI.displayName="markdown",yI.aliases=["md"],wI.displayName="objectivec",wI.aliases=["objc"],CI.displayName="perl",CI.aliases=[],BI.displayName="markup-templating",BI.aliases=[],vI.displayName="php",vI.aliases=[],TI.displayName="python",TI.aliases=["py"],SI.displayName="r",SI.aliases=[],_I.displayName="ruby",_I.aliases=["rb"],II.displayName="rust",II.aliases=[],OI.displayName="sass",OI.aliases=[],NI.displayName="scss",NI.aliases=[],RI.displayName="sql",RI.aliases=[],kI.displayName="swift",kI.aliases=[],LI.displayName="typescript",LI.aliases=["ts"],FI.displayName="basic",FI.aliases=[],UI.displayName="vbnet",UI.aliases=[];const xI={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};function DI(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function PI(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function MI(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||DI(e)}const QI=document.createElement("i");function HI(e){const t="&"+e+";";QI.innerHTML=t;const n=QI.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const GI=String.fromCharCode,KI=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function jI(e,t={}){const n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let a,i,A=0,o=-1,s="";t.position&&("start"in t.position||"indent"in t.position?(i=t.position.indent,a=t.position.start):a=t.position);let l,c=(a?a.line:0)||1,u=(a?a.column:0)||1,d=p();for(A--;++A<=e.length;)if(10===l&&(u=(i?i[o]:0)||1),l=e.charCodeAt(A),38===l){const a=e.charCodeAt(A+1);if(9===a||10===a||12===a||32===a||38===a||60===a||Number.isNaN(a)||n&&a===n){s+=GI(l),u++;continue}const i=A+1;let o,c=i,f=i;if(35===a){f=++c;const t=e.charCodeAt(f);88===t||120===t?(o="hexadecimal",f=++c):o="decimal"}else o="named";let h="",b="",E="";const y="named"===o?MI:"decimal"===o?DI:PI;for(f--;++f<=e.length;){const t=e.charCodeAt(f);if(!y(t))break;E+=GI(t),"named"===o&&S_.includes(E)&&(h=E,b=HI(E))}let w=59===e.charCodeAt(f);if(w){f++;const e="named"===o&&HI(E);e&&(h=E,b=e)}let C=1+f-i,B="";if(w||!1!==t.nonTerminated)if(E)if("named"===o){if(w&&!b)g(5,1);else if(h!==E&&(f=c+h.length,C=1+f-c,w=!1),!w){const n=h?1:3;if(t.attribute){const t=e.charCodeAt(f);61===t?(g(n,C),b=""):MI(t)?b="":g(n,C)}else g(n,C)}B=b}else{w||g(2,C);let e=Number.parseInt(E,"hexadecimal"===o?16:10);if(VI(e))g(7,C),B=GI(65533);else if(e in xI)g(6,C),B=xI[e];else{let t="";zI(e)&&g(6,C),e>65535&&(e-=65536,t+=GI(e>>>10|55296),e=56320|1023&e),B=t+GI(e)}}else"named"!==o&&g(4,C);else;if(B){m(),d=p(),A=f-1,u+=f-i+1,r.push(B);const n=p();n.offset++,t.reference&&t.reference.call(t.referenceContext,B,{start:d,end:n},e.slice(i-1,f)),d=n}else E=e.slice(i-1,f),s+=E,u+=E.length,A=f-1}else 10===l&&(c++,o++,u=0),Number.isNaN(l)?m():(s+=GI(l),u++);return r.join("");function p(){return{line:c,column:u,offset:A+((a?a.offset:0)||0)}}function g(e,n){let r;t.warning&&(r=p(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext,KI[e],r,e))}function m(){s&&(r.push(s),t.text&&t.text.call(t.textContext,s,{start:d,end:p()}),s="")}}function VI(e){return e>=55296&&e<=57343||e>1114111}function zI(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}var $I={exports:{}};!function(e){var t=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,i;switch(n=n||{},a.util.type(t)){case"Object":if(i=a.util.objId(t),n[i])return n[i];for(var A in r={},n[i]=r,t)t.hasOwnProperty(A)&&(r[A]=e(t[A],n));return r;case"Array":return i=a.util.objId(t),n[i]?n[i]:(r=[],n[i]=r,t.forEach((function(t,a){r[a]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=a.util.clone(a.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var i=(r=r||a.languages)[e],A={};for(var o in i)if(i.hasOwnProperty(o)){if(o==t)for(var s in n)n.hasOwnProperty(s)&&(A[s]=n[s]);n.hasOwnProperty(o)||(A[o]=i[o])}var l=r[e];return r[e]=A,a.languages.DFS(a.languages,(function(t,n){n===l&&t!=e&&(this[t]=A)})),A},DFS:function e(t,n,r,i){i=i||{};var A=a.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],r||o);var s=t[o],l=a.util.type(s);"Object"!==l||i[A(s)]?"Array"!==l||i[A(s)]||(i[A(s)]=!0,e(s,n,o,i)):(i[A(s)]=!0,e(s,n,null,i))}}},plugins:{},highlightAll:function(e,t){a.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var i,A=0;i=r.elements[A++];)a.highlightElement(i,!0===t,r.callback)},highlightElement:function(t,n,r){var i=a.util.getLanguage(t),A=a.languages[i];a.util.setLanguage(t,i);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&a.util.setLanguage(o,i);var s={element:t,language:i,grammar:A,code:t.textContent};function l(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(o=s.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(n&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){l(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else l(a.highlight(s.code,s.grammar,s.language));else l(a.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),i.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new s;return l(a,a.head,e),o(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function A(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function o(e,t,n,r,s,u){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var p=n[d];p=Array.isArray(p)?p:[p];for(var g=0;g<p.length;++g){if(u&&u.cause==d+","+g)return;var m=p[g],f=m.inside,h=!!m.lookbehind,b=!!m.greedy,E=m.alias;if(b&&!m.pattern.global){var y=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,y+"g")}for(var w=m.pattern||m,C=r.next,B=s;C!==t.tail&&!(u&&B>=u.reach);B+=C.value.length,C=C.next){var v=C.value;if(t.length>e.length)return;if(!(v instanceof i)){var T,S=1;if(b){if(!(T=A(w,B,e,h))||T.index>=e.length)break;var _=T.index,I=T.index+T[0].length,O=B;for(O+=C.value.length;_>=O;)O+=(C=C.next).value.length;if(B=O-=C.value.length,C.value instanceof i)continue;for(var N=C;N!==t.tail&&(O<I||"string"==typeof N.value);N=N.next)S++,O+=N.value.length;S--,v=e.slice(B,O),T.index-=B}else if(!(T=A(w,0,v,h)))continue;_=T.index;var R=T[0],k=v.slice(0,_),L=v.slice(_+R.length),F=B+v.length;u&&F>u.reach&&(u.reach=F);var U=C.prev;if(k&&(U=l(t,U,k),B+=k.length),c(t,U,S),C=l(t,U,new i(d,f?a.tokenize(R,f):R,E,R)),L&&l(t,C,L),S>1){var x={cause:d+","+g,reach:F};o(e,t,n,C.prev,B,x),u&&x.reach>u.reach&&(u.reach=x.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}if(e.Prism=a,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},A=t.alias;A&&(Array.isArray(A)?Array.prototype.push.apply(i.classes,A):i.classes.push(A)),a.hooks.run("wrap",i);var o="";for(var s in i.attributes)o+=" "+s+'="'+(i.attributes[s]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+o+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,A=n.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),A&&e.close()}),!1),a):a;var u=a.util.currentScript();function d(){a.manual||a.highlightAll()}if(u&&(a.filename=u.src,u.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&u&&u.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=t),void 0!==k&&(k.Prism=t)}($I);var WI=$I.exports;const YI="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},XI=function(){let e="Prism"in YI,t=e?YI.Prism:void 0;return function(){e?YI.Prism=t:delete YI.Prism;e=void 0,t=void 0}}();YI.Prism=YI.Prism||{},YI.Prism.manual=!0,YI.Prism.disableWorkerMessageHandler=!0,XI();const qI={}.hasOwnProperty;function ZI(){}ZI.prototype=WI;const JI=new ZI;function eO(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}function tO(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}function nO(e){e.register(pI),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}function rO(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}function aO(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}function iO(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}function AO(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}function oO(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}function sO(e){e.register(eI),e.register(RI),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,(function(){return t.source}));function r(e){return RegExp(e.replace(/<CLASS-NAME>/g,(function(){return n})),"i")}var a={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:r(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:a},{pattern:r(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:a},{pattern:r(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:a}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(e)}function lO(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}function cO(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}function uO(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}function dO(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}function pO(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}function gO(e){!function(e){var t=function(t,n){return{pattern:RegExp(/\{!/.source+"(?:"+(n||t)+")"+/$[\s\S]*\}/.source,"m"),greedy:!0,inside:{embedded:{pattern:/(^\{!\w+\b)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-"+t,inside:e.languages[t]},string:/[\s\S]+/}}};e.languages.arturo={comment:{pattern:/;.*/,greedy:!0},character:{pattern:/`.`/,alias:"char",greedy:!0},number:{pattern:/\b\d+(?:\.\d+(?:\.\d+(?:-[\w+-]+)?)?)?\b/},string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},regex:{pattern:/\{\/.*?\/\}/,greedy:!0},"html-string":t("html"),"css-string":t("css"),"js-string":t("js"),"md-string":t("md"),"sql-string":t("sql"),"sh-string":t("shell","sh"),multistring:{pattern:/».*|\{:[\s\S]*?:\}|\{[\s\S]*?\}|^-{6}$[\s\S]*/m,alias:"string",greedy:!0},label:{pattern:/\w+\b\??:/,alias:"property"},literal:{pattern:/'(?:\w+\b\??:?)/,alias:"constant"},type:{pattern:/:(?:\w+\b\??:?)/,alias:"class-name"},color:/#\w+/,predicate:{pattern:/\b(?:all|and|any|ascii|attr|attribute|attributeLabel|binary|block|char|contains|database|date|dictionary|empty|equal|even|every|exists|false|floating|function|greater|greaterOrEqual|if|in|inline|integer|is|key|label|leap|less|lessOrEqual|literal|logical|lower|nand|negative|nor|not|notEqual|null|numeric|odd|or|path|pathLabel|positive|prefix|prime|regex|same|set|some|sorted|standalone|string|subset|suffix|superset|symbol|symbolLiteral|true|try|type|unless|upper|when|whitespace|word|xnor|xor|zero)\?/,alias:"keyword"},"builtin-function":{pattern:/\b(?:abs|acos|acosh|acsec|acsech|actan|actanh|add|after|alert|alias|and|angle|append|arg|args|arity|array|as|asec|asech|asin|asinh|atan|atan2|atanh|attr|attrs|average|before|benchmark|blend|break|call|capitalize|case|ceil|chop|clear|clip|close|color|combine|conj|continue|copy|cos|cosh|crc|csec|csech|ctan|ctanh|cursor|darken|dec|decode|define|delete|desaturate|deviation|dialog|dictionary|difference|digest|digits|div|do|download|drop|dup|e|else|empty|encode|ensure|env|escape|execute|exit|exp|extend|extract|factors|fdiv|filter|first|flatten|floor|fold|from|function|gamma|gcd|get|goto|hash|hypot|if|inc|indent|index|infinity|info|input|insert|inspect|intersection|invert|jaro|join|keys|kurtosis|last|let|levenshtein|lighten|list|ln|log|loop|lower|mail|map|match|max|median|min|mod|module|mul|nand|neg|new|nor|normalize|not|now|null|open|or|outdent|pad|palette|panic|path|pause|permissions|permutate|pi|pop|popup|pow|powerset|powmod|prefix|print|prints|process|product|query|random|range|read|relative|remove|rename|render|repeat|replace|request|return|reverse|round|sample|saturate|script|sec|sech|select|serve|set|shl|shr|shuffle|sin|sinh|size|skewness|slice|sort|spin|split|sqrt|squeeze|stack|strip|sub|suffix|sum|switch|symbols|symlink|sys|take|tan|tanh|terminal|terminate|to|truncate|try|type|unclip|union|unique|unless|until|unzip|upper|values|var|variance|volume|webview|while|with|wordwrap|write|xnor|xor|zip)\b/,alias:"keyword"},sugar:{pattern:/->|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},e.languages.art=e.languages.arturo}(e)}function mO(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function r(e){for(var t={},r=0,a=(e=e.split(" ")).length;r<a;r++)t[e[r]]=n[e[r]];return t}t.inside.interpreted.inside.rest=r("macro inline replacement entity"),n["passthrough-block"].inside.rest=r("macro"),n["literal-block"].inside.rest=r("callout"),n.table.inside.rest=r("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),n["other-block"].inside.rest=r("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),n.title.inside.rest=r("macro inline replacement entity"),e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&amp;/,"&"))})),e.languages.adoc=e.languages.asciidoc}(e)}function fO(e){e.register(iI),e.register(AI),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}function hO(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}function bO(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}}function EO(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}function yO(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}function wO(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return t[+n]}))}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,r=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}function CO(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}function BO(e){e.languages.awk={hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},regex:{pattern:/((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,lookbehind:!0,greedy:!0},variable:/\$\w+/,keyword:/\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,operator:/--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,punctuation:/[()[\]{},;]/},e.languages.gawk=e.languages.awk}function vO(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},r=/"(?:[\\"]"|[^"])*"(?!")/,a=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:r,parameter:n,variable:t,number:a,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:r,parameter:n,variable:t,number:a,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:r,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:a,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:r,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:a,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}function TO(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}function SO(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}function _O(e){e.register(eI),e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}function IO(e){e.register(tI),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}function OO(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}function NO(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}function RO(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}function kO(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}function LO(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}function FO(e){e.register(eI),e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|:/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}function UO(e){e.register(eI),e.register(nI),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}function xO(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}function DO(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}function PO(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}function MO(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}function QO(e){e.register(pI),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(e)}function HO(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}function GO(e){!function(e){function t(e){return RegExp(/([ \t])/.source+"(?:"+e+")"+/(?=[\s;]|$)/.source,"i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:t(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:t(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:t(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:t(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:t(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:t(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:t(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}}(e)}function KO(e){!function(e){var t=/(?:(?!\s)[\d$+<=a-zA-Z\x80-\uFFFF])+/.source,n=/[^{}@#]+/.source,r=n+/\{[^}#@]*\}/.source,a=/(?:h|hours|hrs|m|min|minutes)/.source;e.languages.cooklang={comment:{pattern:/\[-[\s\S]*?-\]|--.*/,greedy:!0},meta:{pattern:/>>.*:.*/,inside:{property:{pattern:/(>>\s*)[^\s:](?:[^:]*[^\s:])?/,lookbehind:!0}}},"cookware-group":{pattern:new RegExp("#(?:"+r+"|"+t+")"),inside:{cookware:{pattern:new RegExp("(^#)(?:"+n+")"),lookbehind:!0,alias:"variable"},"cookware-keyword":{pattern:/^#/,alias:"keyword"},"quantity-group":{pattern:new RegExp(/\{[^{}@#]*\}/),inside:{quantity:{pattern:new RegExp(/(^\{)/.source+n),lookbehind:!0,alias:"number"},punctuation:/[{}]/}}}},"ingredient-group":{pattern:new RegExp("@(?:"+r+"|"+t+")"),inside:{ingredient:{pattern:new RegExp("(^@)(?:"+n+")"),lookbehind:!0,alias:"variable"},"ingredient-keyword":{pattern:/^@/,alias:"keyword"},"amount-group":{pattern:/\{[^{}]*\}/,inside:{amount:{pattern:/([\{|])[^{}|*%]+/,lookbehind:!0,alias:"number"},unit:{pattern:/(%)[^}]+/,lookbehind:!0,alias:"symbol"},"servings-scaler":{pattern:/\*/,alias:"operator"},"servings-alternative-separator":{pattern:/\|/,alias:"operator"},"unit-separator":{pattern:/(?:%|(\*)%)/,lookbehind:!0,alias:"operator"},punctuation:/[{}]/}}}},"timer-group":{pattern:/~(?!\s)[^@#~{}]*\{[^{}]*\}/,inside:{timer:{pattern:/(^~)[^{]+/,lookbehind:!0,alias:"variable"},"duration-group":{pattern:/\{[^{}]*\}/,inside:{punctuation:/[{}]/,unit:{pattern:new RegExp(/(%\s*)/.source+a+/\b/.source),lookbehind:!0,alias:"symbol"},operator:/%/,duration:{pattern:/\d+/,alias:"number"}}},"timer-keyword":{pattern:/^~/,alias:"keyword"}}}}}(e)}function jO(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}function VO(e){e.register(_I),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}function zO(e){e.register(oI),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(e)}function $O(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}function WO(e){!function(e){var t="(?:"+(/"""(?:[^\\"]|"(?!""\2)|<esc>)*"""/.source+"|"+/'''(?:[^\\']|'(?!''\2)|<esc>)*'''/.source+"|"+/"(?:[^\\\r\n"]|"(?!\2)|<esc>)*"/.source+"|"+/'(?:[^\\\r\n']|'(?!\2)|<esc>)*'/.source).replace(/<esc>/g,/\\(?:(?!\2)|\2(?:[^()\r\n]|\([^()]*\)))/.source)+")";e.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp(/(^|[^#"'\\])(#*)/.source+t+/(?!["'])\2/.source),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},e.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=e.languages.cue}(e)}function YO(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}function XO(e){e.register(eI),e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}function qO(e){e.register(eI),function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}function ZO(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}function JO(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}function eN(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}function tN(e){e.register(BI),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(e)}function nN(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}function rN(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,(function(){return r})),i={pattern:RegExp(r),greedy:!0},A={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function o(e,t){return e=e.replace(/<OPT>/g,(function(){return a})).replace(/<SP>/g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:o(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[i,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:o(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:o(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:o(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:A,string:i,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:A},e.languages.dockerfile=e.languages.docker}(e)}function aN(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(/<ID>/g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}function iN(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}function AN(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}function oN(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}function sN(e){e.register(pI),e.register(BI),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")})),e.languages.eta=e.languages.ejs}(e)}function lN(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach((function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}}))}function cN(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}function uN(e){e.register(hI),e.register(BI),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")}))}(e)}function dN(e){e.register(BI),e.register(_I),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(e)}function pN(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}function gN(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"builtin"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"selector",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"selector"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}function mN(e){e.register(eI),e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}function fN(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},r={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},a=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(a).join("|")+")(?=\\s|$)")},A={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(A).forEach((function(e){r[e].pattern=i(A[e])}));r.combinators.pattern=i(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"]),e.languages.factor=r}(e)}function hN(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}}(e)}function bN(e){e.register(eI),e.languages["firestore-security-rules"]=e.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}function EN(e){e.register(pI),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}function yN(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}function wN(e){e.register(BI),function(e){for(var t=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};r.string[1].inside.interpolation.inside.rest=r,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}}},e.hooks.add("before-tokenize",(function(n){var r=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",r)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(e)}function CN(e){e.register(eI),e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}function BN(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}function vN(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}function TN(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}function SN(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}function _N(e){e.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},e.languages.po=e.languages.gettext}function IN(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}function ON(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}function NN(e){e.register(tI),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}function RN(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}function kN(e){e.languages["linker-script"]={comment:{pattern:/(^|\s)\/\*[\s\S]*?(?:$|\*\/)/,lookbehind:!0,greedy:!0},identifier:{pattern:/"[^"\r\n]*"/,greedy:!0},"location-counter":{pattern:/\B\.\B/,alias:"important"},section:{pattern:/(^|[^\w*])\.\w+\b/,lookbehind:!0,alias:"keyword"},function:/\b[A-Z][A-Z_]*(?=\s*\()/,number:/\b(?:0[xX][a-fA-F0-9]+|\d+)[KM]?\b/,operator:/>>=?|<<=?|->|\+\+|--|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?/,punctuation:/[(){},;]/},e.languages.ld=e.languages["linker-script"]}function LN(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}function FN(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(u(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var i=d(/^\($/,/^\)$/);if(-1===i)continue;for(;n<i;n++){var A=c(0);"variable"===A.type&&(p(A,"variable-input"),a.push(A.content))}n=i+1}if(u(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var o=d(/^\{$/,/^\}$/);if(-1===o)continue;for(var s=n;s<o;s++){var l=t[s];"variable"===l.type&&a.indexOf(l.content)>=0&&p(l,"variable-input")}}}}function c(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function d(e,r){for(var a=1,i=n;i<t.length;i++){var A=t[i],o=A.content;if("punctuation"===A.type&&"string"==typeof o)if(e.test(o))a++;else if(r.test(o)&&0===--a)return i}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}))}function UN(e){e.register(eI),function(e){var t={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.groovy=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(e)}function xN(e){e.register(AI),function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function r(e,r){return RegExp(e.replace(/<MOD>/g,(function(){return"(?:"+t+")"})).replace(/<PAR>/g,(function(){return"(?:"+n+")"})),r||"")}var a={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},i=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:r(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:r(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:a},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:r(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:r(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:a},punctuation:/^[*#]+/}},table:{pattern:r(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:r(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:a},punctuation:/\||^\./}},inline:{pattern:r(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:r(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:r(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:r(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:r(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:r(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:r(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:r(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:r(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:a},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:r(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:r(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:r(/(^")<MOD>+/.source),lookbehind:!0,inside:a},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:r(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:r(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:r(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:a},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),A=i.phrase.inside,o={inline:A.inline,link:A.link,image:A.image,footnote:A.footnote,acronym:A.acronym,mark:A.mark};i.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var s=A.inline.inside;s.bold.inside=o,s.italic.inside=o,s.inserted.inside=o,s.deleted.inside=o,s.span.inside=o;var l=A.table.inside;l.inline=o.inline,l.link=o.link,l.image=o.image,l.footnote=o.footnote,l.acronym=o.acronym,l.mark=o.mark}(e)}function DN(e){e.register(_I),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r<a;r++){var i=t[r];i="string"==typeof i?{filter:i,language:i}:i,e.languages[i.language]&&(n["filter-"+i.filter]={pattern:RegExp("((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+".replace("{{filter_name}}",(function(){return i.filter}))),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[i.language,"language-"+i.language],inside:e.languages[i.language]}}})}e.languages.insertBefore("haml","filter",n)}(e)}function PN(e){e.register(BI),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars,e.languages.mustache=e.languages.handlebars}(e)}function MN(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}function QN(e){e.register(eI),e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}function HN(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}function GN(e){e.register(tI),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}function KN(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}function jN(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}function VN(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}function zN(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}function $N(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,r=e.languages,a={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css,"text/plain":r.plain},i={"application/json":!0,"application/xml":!0};function A(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|"+("\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-])")+")"}for(var o in a)if(a[o]){n=n||{};var s=i[o]?A(o):o;n[o.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+s+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:a[o]}}n&&e.languages.insertBefore("http","header",n)}(e)}function WN(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}function YN(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}function XN(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(/<SELF>/g,(function(){return t(e,n-1)}))}var n=/'[{}:=,](?:[^']|'')*'(?!')/,r={pattern:/''/,greedy:!0,alias:"operator"},a={pattern:n,greedy:!0,inside:{escape:r}},i=t(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,(function(){return n.source})),8),A={pattern:RegExp(i),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(i),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":A,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":A,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:r,string:a},A.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}function qN(e){e.register(MN),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}function ZN(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}function JN(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}function eR(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}function tR(e){e.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}function nR(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach((function(t){!function(t,n){var r="doc-comment",a=e.languages[t];if(a){var i=a[r];if(!i){var A={};A[r]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},i=(a=e.languages.insertBefore(t,"comment",A))[r]}if(i instanceof RegExp&&(i=a[r]={pattern:i}),Array.isArray(i))for(var o=0,s=i.length;o<s;o++)i[o]instanceof RegExp&&(i[o]={pattern:i[o]}),n(i[o]);else n(i)}}(t,(function(e){e.inside||(e.inside={}),e.inside.rest=n}))}))}}),t.addSupport(["java","javascript","php"],t)}(e)}function rR(e){e.register(uI),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}function aR(e){e.register(uI),e.register(nR),e.register(AI),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,r=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,(function(){return n}));e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+r+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}function iR(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}function AR(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}function oR(e){e.register(eI),e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}function sR(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,(function(){return t}))),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:n,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=a}(e)}function lR(e){e.register(pI),function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],i=r.pattern.source;function A(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function o(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function l(t){var n={};n["interpolation-punctuation"]=a;var i=e.tokenize(t,n);if(3===i.length){var A=[1,1];A.push.apply(A,s(i[1],e.languages.javascript,"javascript")),i.splice.apply(i,A)}return new e.Token("interpolation",i,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(i),lookbehind:!0}}),A=0,c={},u=a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=o(A++,r)););return c[n]=a,n})).join(""),d=s(u,n,r),p=Object.keys(c);return A=0,function e(t){for(var n=0;n<t.length;n++){if(A>=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[A],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++A;var s=i.substring(0,o),u=l(c[a]),d=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(u),d){var m=[d];e(m),g.push.apply(g,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var f=r.content;Array.isArray(f)?e(f):e([f])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[A("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),A("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),A("svg",/\bsvg/.source),A("markdown",/\b(?:markdown|md)/.source),A("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),A("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var i=n[r];if("string"!=typeof i){var A=i.content;if(Array.isArray(A))if("template-string"===i.type){var o=A[1];if(3===A.length&&"string"!=typeof o&&"embedded-code"===o.type){var s=d(o),l=o.alias,u=Array.isArray(l)?l[0]:l,p=e.languages[u];if(!p)continue;A[1]=c(s,p,u)}}else t(A);else"string"!=typeof A&&t([A])}}}(t.tokens)}))}(e)}function cR(e){e.register(nR),e.register(pI),e.register(LI),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}function uR(e){e.register(pI),e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}function dR(e){e.register(pI),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],i=e.languages.javascript[a];"RegExp"===e.util.type(i)&&(i=e.languages.javascript[a]={pattern:i});var A=i.inside||{};i.inside=A,A["maybe-class-name"]=/^[A-Z][\s\S]*/}}(e)}function pR(e){e.register(gI),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}function gR(e){e.register(gI),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}function mR(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}function fR(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}function hR(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,(function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}function bR(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|newcontext|nomatch|postkeystroke|readonly|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}function ER(e){!function(e){var t=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(e,n){return RegExp(e.replace(/<nonId>/g,t),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(e)}function yR(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}function wR(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}function CR(e){e.register(eI),e.register(BI),e.register(vI),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",(function(n){if("latte"===n.language){e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(e)}function BR(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}function vR(e){e.register(BR),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,n=0;n<5;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,(function(){return t})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};r["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=r,e.languages.ly=r}(e)}function TR(e){e.register(BI),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var r=t[1];if("raw"===r&&!n)return n=!0,!0;if("endraw"===r)return n=!1,!0}return!n}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")}))}function SR(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,a="&"+r,i="(\\()",A="(?=\\s)",o=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,s={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp(i+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+A),lookbehind:!0},{pattern:RegExp(i+"(?:append|by|collect|concat|do|finally|for|in|return)"+A),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(i+"def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(i+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+o+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(i+"lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(i+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp(a),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+o+/\)/.source),inside:s},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:s},c="\\S+(?:\\s+\\S+)*",u={pattern:RegExp(i+o+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+c),inside:l},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+c),inside:l},keys:{pattern:RegExp("&key\\s+"+c+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};s.lambda.inside.arguments=u,s.defun.inside.arguments=e.util.clone(u),s.defun.inside.arguments.inside.sublist=u,e.languages.lisp=s,e.languages.elisp=s,e.languages.emacs=s,e.languages["emacs-lisp"]=s}(e)}function _R(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}function IR(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}function OR(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}function NR(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}function RR(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}function kR(e){!function(e){var t=/\b(?:(?:col|row)?vector|matrix|scalar)\b/.source,n=/\bvoid\b|<org>|\b(?:complex|numeric|pointer(?:\s*\([^()]*\))?|real|string|(?:class|struct)\s+\w+|transmorphic)(?:\s*<org>)?/.source.replace(/<org>/g,t);e.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(n),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(e)}function LR(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}function FR(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}function UR(e){e.languages.mel={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},code:{pattern:/`(?:\\.|[^\\`])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},statement:{pattern:/[\s\S]+/,inside:null}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:{pattern:/((?:^|[{;])[ \t]*)[a-z_]\w*\b(?!\s*(?:\.(?!\.)|[[{=]))|\b[a-z_]\w*(?=[ \t]*\()/im,lookbehind:!0,greedy:!0},"tensor-punctuation":{pattern:/<<|>>/,alias:"punctuation"},operator:/\+[+=]?|-[-=]?|&&|\|\||[<>]=?|[*\/!=]=?|[%^]/,punctuation:/[.,:;?\[\](){}]/},e.languages.mel.code.inside.statement.inside=e.languages.mel}function xR(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}function DR(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}function PR(e){e.register(pI),function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map((function(e){return e.replace("$","\\$")}))).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}function MR(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}function QR(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}function HR(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}function GR(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}function KR(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function r(e){return"string"==typeof e?e:Array.isArray(e)?e.map(r).join(""):r(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=r(e);(function(e){for(var t="[]{}",n=[],r=0;r<e.length;r++){var a=e[r],i=t.indexOf(a);if(-1!==i)if(i%2==0)n.push(i+1);else if(n.pop()!==i)return!1}return 0===n.length})(t)||(e.type="bad-line",e.content=t)}}))}))}(e)}function jR(e){e.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}function VR(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}function zR(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}function $R(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}function WR(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}function YR(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}function XR(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}function qR(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}function ZR(e){!function(e){var t=/\\(?:["'\\abefnrtv]|0[0-7]{2}|U[\dA-Fa-f]{6}|u[\dA-Fa-f]{4}|x[\dA-Fa-f]{2})/;e.languages.odin={comment:[{pattern:/\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:\*(?!\/)|[^*])*(?:\*\/|$))*(?:\*\/|$)/,greedy:!0},{pattern:/#![^\n\r]*/,greedy:!0},{pattern:/\/\/[^\n\r]*/,greedy:!0}],char:{pattern:/'(?:\\(?:.|[0Uux][0-9A-Fa-f]{1,6})|[^\n\r'\\])'/,greedy:!0,inside:{symbol:t}},string:[{pattern:/`[^`]*`/,greedy:!0},{pattern:/"(?:\\.|[^\n\r"\\])*"/,greedy:!0,inside:{symbol:t}}],directive:{pattern:/#\w+/,alias:"property"},number:/\b0(?:b[01_]+|d[\d_]+|h_*(?:(?:(?:[\dA-Fa-f]_*){8}){1,2}|(?:[\dA-Fa-f]_*){4})|o[0-7_]+|x[\dA-F_a-f]+|z[\dAB_ab]+)\b|(?:\b\d+(?:\.(?!\.)\d*)?|\B\.\d+)(?:[Ee][+-]?\d*)?[ijk]?(?!\w)/,discard:{pattern:/\b_\b/,alias:"keyword"},"procedure-definition":{pattern:/\b\w+(?=[ \t]*(?::\s*){2}proc\b)/,alias:"function"},keyword:/\b(?:asm|auto_cast|bit_set|break|case|cast|context|continue|defer|distinct|do|dynamic|else|enum|fallthrough|for|foreign|if|import|in|map|matrix|not_in|or_else|or_return|package|proc|return|struct|switch|transmute|typeid|union|using|when|where)\b/,"procedure-name":{pattern:/\b\w+(?=[ \t]*\()/,alias:"function"},boolean:/\b(?:false|nil|true)\b/,"constant-parameter-sign":{pattern:/\$/,alias:"important"},undefined:{pattern:/---/,alias:"operator"},arrow:{pattern:/->/,alias:"punctuation"},operator:/\+\+|--|\.\.[<=]?|(?:&~|[-!*+/=~]|[%&<>|]{1,2})=?|[?^]/,punctuation:/[(),.:;@\[\]{}]/}}(e)}function JR(e){e.register(tI),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}function ek(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}function tk(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}function nk(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map((function(e){return e.split("").join(" *")})).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}function rk(e){e.register(AI),function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}function ak(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}function ik(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,(function(){return t})),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,(function(){return n})),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},a=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,t){return e[t]=r[t],e}),{});r["class-name"].forEach((function(e){e.inside=a}))}(e)}function Ak(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}function ok(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}function sk(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}function lk(e){e.register(nR),e.register(vI),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(e)}function ck(e){e.register(vI),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}function uk(e){!function(e){var t=/\$\w+|%[a-z]+%/,n=/\[[^[\]]*\]/.source,r=/(?:[drlu]|do|down|le|left|ri|right|up)/.source,a="(?:-+"+r+"-+|\\.+"+r+"\\.+|-+(?:"+n+"-*)?|"+n+"-+|\\.+(?:"+n+"\\.*)?|"+n+"\\.+)",i=/(?:>{1,2}|\/{1,2}|\\{1,2}|\|>|[#*^+{xo])/.source,A=/[[?]?[ox]?/.source+"(?:"+a+i+"|"+/(?:<{1,2}|\/{1,2}|\\{1,2}|<\||[#*^+}xo])/.source+a+"(?:"+i+")?)"+/[ox]?[\]?]?/.source;e.languages["plant-uml"]={comment:{pattern:/(^[ \t]*)(?:'.*|\/'[\s\S]*?'\/)/m,lookbehind:!0,greedy:!0},preprocessor:{pattern:/(^[ \t]*)!.*/m,lookbehind:!0,greedy:!0,alias:"property",inside:{variable:t}},delimiter:{pattern:/(^[ \t]*)@(?:end|start)uml\b/m,lookbehind:!0,greedy:!0,alias:"punctuation"},arrow:{pattern:RegExp(/(^|[^-.<>?|\\[\]ox])/.source+A+/(?![-.<>?|\\\]ox])/.source),lookbehind:!0,greedy:!0,alias:"operator",inside:{expression:{pattern:/(\[)[^[\]]+(?=\])/,lookbehind:!0,inside:null},punctuation:/\[(?=$|\])|^\]/}},string:{pattern:/"[^"]*"/,greedy:!0},text:{pattern:/(\[[ \t]*[\r\n]+(?![\r\n]))[^\]]*(?=\])/,lookbehind:!0,greedy:!0,alias:"string"},keyword:[{pattern:/^([ \t]*)(?:abstract\s+class|end\s+(?:box|fork|group|merge|note|ref|split|title)|(?:fork|split)(?:\s+again)?|activate|actor|agent|alt|annotation|artifact|autoactivate|autonumber|backward|binary|boundary|box|break|caption|card|case|circle|class|clock|cloud|collections|component|concise|control|create|critical|database|deactivate|destroy|detach|diamond|else|elseif|end|end[hr]note|endif|endswitch|endwhile|entity|enum|file|folder|footer|frame|group|[hr]?note|header|hexagon|hide|if|interface|label|legend|loop|map|namespace|network|newpage|node|nwdiag|object|opt|package|page|par|participant|person|queue|rectangle|ref|remove|repeat|restore|return|robust|scale|set|show|skinparam|stack|start|state|stop|storage|switch|title|together|usecase|usecase\/|while)(?=\s|$)/m,lookbehind:!0,greedy:!0},/\b(?:elseif|equals|not|while)(?=\s*\()/,/\b(?:as|is|then)\b/],divider:{pattern:/^==.+==$/m,greedy:!0,alias:"important"},time:{pattern:/@(?:\d+(?:[:/]\d+){2}|[+-]?\d+|:[a-z]\w*(?:[+-]\d+)?)\b/i,greedy:!0,alias:"number"},color:{pattern:/#(?:[a-z_]+|[a-fA-F0-9]+)\b/,alias:"symbol"},variable:t,punctuation:/[:,;()[\]{}]|\.{3}/},e.languages["plant-uml"].arrow.inside.expression.inside=e.languages["plant-uml"],e.languages.plantuml=e.languages["plant-uml"]}(e)}function dk(e){e.register(RI),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}function pk(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}function gk(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}function mk(e){e.register(eI),e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}function fk(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}function hk(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}function bk(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,value:{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0,alias:"attr-value"},key:{pattern:/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,alias:"attr-name"},punctuation:/[=:]/}}function Ek(e){e.register(eI),function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(e)}function yk(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}function wk(e){e.register(BI),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",(function(t){if("twig"===t.language){e.languages["markup-templating"].buildPlaceholders(t,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")}))}function Ck(e){e.register(pI),e.register(AI),function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],r={},a=0,i=n.length;a<i;a++){var A=n[a];A="string"==typeof A?{filter:A,language:A}:A,e.languages[A.language]&&(r["filter-"+A.filter]={pattern:RegExp(t.replace("<filter_name>",(function(){return A.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[A.language,"language-"+A.language],inside:e.languages[A.language]}}})}e.languages.insertBefore("pug","filter",r)}(e)}function Bk(e){!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(e)}function vk(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(n){var r=n;if("string"!=typeof n&&(r=n.alias,n=n.lang),e.languages[r]){var a={};a["inline-lang-"+r]={pattern:RegExp(t.replace("<lang>",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},a["inline-lang-"+r].inside.rest=e.util.clone(e.languages[r]),e.languages.insertBefore("pure","inline-lang",a)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}function Tk(e){e.register(eI),e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+\$?|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}function Sk(e){e.register(MN),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}function _k(e){e.register(eI),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}var r=RegExp("\\b(?:"+("Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero"+" "+"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within").trim().replace(/ /g,"|")+")\\b"),a=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),i={keyword:r,punctuation:/[<>()?,.:[\]]/},A=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[a]),lookbehind:!0,inside:i},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[a]),lookbehind:!0,inside:i}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var o=function(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[A]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[o]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[o]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}function Ik(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}function Ok(e){e.register(pI),function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,r=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,(function(){return t})).replace(/<comment>/g,(function(){return n})),a=0;a<2;a++)r=r.replace(/<expr>/g,(function(){return r}));r=r.replace(/<expr>/g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}function Nk(e){e.register(eI),e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}function Rk(e){e.register(BR),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}function kk(e){e.register(iI),e.register(AI),function(e){var t=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function r(e,r){for(var a=0;a<r;a++)e=e.replace(/<self>/g,(function(){return"(?:"+e+")"}));return e.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+n+")").replace(/<comment>/g,"(?:"+t+")")}var a=r(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),i=r(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,1),A=r(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),o=r(/<(?:[^<>'"@/]|<comment>|<self>)*>/.source,1),s=/@/.source+/(?:await\b\s*)?/.source+"(?:"+/(?!await\b)\w+\b/.source+"|"+a+")(?:"+/[?!]?\.\w+\b/.source+"|(?:"+o+")?"+a+"|"+i+")*"+/(?![?!\.(\[]|<(?!\/))/.source,l="(?:"+/"[^"@]*"|'[^'@]*'|[^\s'"@>=]+(?=[\s>])/.source+"|[\"'][^\"'@]*(?:(?:"+(/@(?![\w()])/.source+"|"+s)+")[^\"'@]*)+[\"'])",c=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*<tagAttrValue>|(?=[\s/>])))+)?/.source.replace(/<tagAttrValue>/,l),u=/(?!\d)[^\s>\/=$<%]+/.source+c+/\s*\/?>/.source,d=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+c+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+u+"|"+r(/<\1/.source+c+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+u+"|<self>)*"+/<\/\1\s*>/.source,2)+")*"+/<\/\1\s*>/.source+"|"+/</.source+u+")";e.languages.cshtml=e.languages.extend("markup",{});var p={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:e.languages.insertBefore("csharp","string",{html:{pattern:RegExp(d),greedy:!0,inside:e.languages.cshtml}},{csharp:e.languages.extend("csharp",{})})},g={pattern:RegExp(/(^|[^@])/.source+s),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:p}};e.languages.cshtml.tag.pattern=RegExp(/<\/?/.source+u),e.languages.cshtml.tag.inside["attr-value"].pattern=RegExp(/=\s*/.source+l),e.languages.insertBefore("inside","punctuation",{value:g},e.languages.cshtml.tag.inside["attr-value"]),e.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[A,/(?:code|functions)\s*/.source+A,/(?:for|foreach|lock|switch|using|while)\s*/.source+a+/\s*/.source+A,/do\s*/.source+A+/\s*while\s*/.source+a+/(?:\s*;)?/.source,/try\s*/.source+A+/\s*catch\s*/.source+a+/\s*/.source+A+/\s*finally\s*/.source+A,/if\s*/.source+a+/\s*/.source+A+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+a+")?"+/\s*/.source+A+")*",/helper\s+\w+\s*/.source+a+/\s*/.source+A].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:p}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:p}},value:g,"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),e.languages.razor=e.languages.cshtml}(e)}function Lk(e){e.register(pI),e.register(AI),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function i(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=i(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var A=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(A).join(""):""},o=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],i=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===A(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:A(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=A(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=A(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=A(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&o(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||o(e.tokens)}))}(e)}function Fk(e){e.register(Lk),e.register(LI),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}function Uk(e){e.register(eI),e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}function xk(e){e.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}function Dk(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}function Pk(e){e.languages.rescript={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},char:{pattern:/'(?:[^\r\n\\]|\\(?:.|\w+))'/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*|@[a-z.]*|#[A-Za-z]\w*|#\d/,function:{pattern:/[a-zA-Z]\w*(?=\()|(\.)[a-z]\w*/,lookbehind:!0},number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,boolean:/\b(?:false|true)\b/,"attr-value":/[A-Za-z]\w*(?==)/,constant:{pattern:/(\btype\s+)[a-z]\w*/,lookbehind:!0},tag:{pattern:/(<)[a-z]\w*|(?:<\/)[a-z]\w*/,lookbehind:!0,inside:{operator:/<|>|\//}},keyword:/\b(?:and|as|assert|begin|bool|class|constraint|do|done|downto|else|end|exception|external|float|for|fun|function|if|in|include|inherit|initializer|int|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|string|switch|then|to|try|type|when|while|with)\b/,operator:/\.{3}|:[:=]?|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/,punctuation:/[(){}[\],;.]/},e.languages.insertBefore("rescript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"tag"},rest:e.languages.rescript}},string:/[\s\S]+/}}}),e.languages.res=e.languages.rescript}function Mk(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}function Qk(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}function Hk(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}function Gk(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function r(e,r){var a={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in r)a[i]=r[i];return a.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},a.variable=n,a.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,(function(){return e})),"im"),alias:"section",inside:a}}var a={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},A={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:r("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:r("Variables"),"test-cases":r("Test Cases",{"test-name":i,documentation:a,property:A}),keywords:r("Keywords",{"keyword-name":i,documentation:a,property:A}),tasks:r("Tasks",{"task-name":i,documentation:a,property:A}),comment:t},e.languages.robot=e.languages.robotframework}(e)}function Kk(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,r={pattern:RegExp(t+"[bx]"),alias:"number"},a={pattern:/&[a-z_]\w*/i},i={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},A={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],s={pattern:RegExp(t),greedy:!0},l=/[$%@.(){}\[\];,\\]/,c={pattern:/%?\b\w+(?=\()/,alias:"keyword"},u={function:c,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":a,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:s},d={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},p={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},g={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},m={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},f=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,h={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,(function(){return f})),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,(function(){return f})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:c,"arg-value":u["arg-value"],operator:u.operator,argument:u.arg,number:n,"numeric-constant":r,punctuation:l,string:s}},b={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":g,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:b,"submit-statement":m,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:b,"submit-statement":m,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:u}},"cas-actions":h,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:u},step:A,keyword:b,function:c,format:d,altformat:p,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,inside:u},"macro-keyword":i,"macro-variable":a,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":i,"macro-variable":a,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:l}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:n,"numeric-constant":r}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:u},"cas-actions":h,comment:o,function:c,format:d,altformat:p,"numeric-constant":r,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:s,step:A,keyword:b,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:l}}(e)}function jk(e){e.register(aI),function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(e)}function Vk(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}function zk(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}function $k(e){e.register(BI),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var r=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(r=!1),!r&&("{literal}"===e&&(r=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(e)}function Wk(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,(function(){return/\s*(?:[*,]|->)/.source})).replace(/<TERMINAL>/g,(function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source})).replace(/<LONG-ID>/g,(function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source})).replace(/<KEYWORD>/g,(function(){return t.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}function Yk(e){e.register(eI),e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}function Xk(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}function qk(e){e.register(BI),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")}))}(e)}function Zk(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}function Jk(e){e.register(Zk),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}function eL(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}function tL(e){e.register(eI),e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}function nL(e){e.register(eI),e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}function rL(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}function aL(e){e.register(uI),e.register(kR),e.register(TI),e.languages.stata={comment:[{pattern:/(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|\s)\/\/.*|\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0}],"string-literal":{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}|[‘`']\w[^’`'\r\n]*[’`']/,inside:{punctuation:/^\$\{|\}$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},mata:{pattern:/(^[ \t]*mata[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-mata",inside:e.languages.mata},java:{pattern:/(^[ \t]*java[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-java",inside:e.languages.java},python:{pattern:/(^[ \t]*python[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-python",inside:e.languages.python},command:{pattern:/(^[ \t]*(?:\.[ \t]+)?(?:(?:bayes|bootstrap|by|bysort|capture|collect|fmm|fp|frame|jackknife|mfp|mi|nestreg|noisily|permute|quietly|rolling|simulate|statsby|stepwise|svy|version|xi)\b[^:\r\n]*:[ \t]*|(?:capture|noisily|quietly|version)[ \t]+)?)[a-zA-Z]\w*/m,lookbehind:!0,greedy:!0,alias:"keyword"},variable:/\$\w+|[‘`']\w[^’`'\r\n]*[’`']/,keyword:/\b(?:bayes|bootstrap|by|bysort|capture|clear|collect|fmm|fp|frame|if|in|jackknife|mi[ \t]+estimate|mfp|nestreg|noisily|of|permute|quietly|rolling|simulate|sort|statsby|stepwise|svy|varlist|version|xi)\b/,boolean:/\b(?:off|on)\b/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+/,function:/\b[a-z_]\w*(?=\()/i,operator:/\+\+|--|##?|[<>!=~]=?|[+\-*^&|/]/,punctuation:/[(){}[\],:]/},e.languages.stata["string-literal"].inside.interpolation.inside.expression.inside=e.languages.stata}function iL(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}function AL(e){e.languages.supercollider={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^"\\]|\\[\s\S])*"/,lookbehind:!0,greedy:!0},char:{pattern:/\$(?:[^\\\r\n]|\\.)/,greedy:!0},symbol:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'|\\\w+/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|arg|classvar|const|nil|var|while)\b/,boolean:/\b(?:false|true)\b/,label:{pattern:/\b[a-z_]\w*(?=\s*:)/,alias:"property"},number:/\b(?:inf|pi|0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(?:pi)?|\d+r[0-9a-zA-Z]+(?:\.[0-9a-zA-Z]+)?|\d+[sb]{1,4}\d*)\b/,"class-name":/\b[A-Z]\w*\b/,operator:/\.{2,3}|#(?![[{])|&&|[!=]==?|\+>>|\+{1,3}|-[->]|=>|>>|\?\?|@\|?@|\|(?:@|[!=]=)?\||!\?|<[!=>]|\*{1,2}|<{2,3}\*?|[-!%&/<>?@|=`]/,punctuation:/[{}()[\].:,;]|#[[{]/},e.languages.sclang=e.languages.supercollider}function oL(e){!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+n+'|(?=[^"\r\n]))(?:'+/[^\s\\]/.source+'|[ \t]+(?:(?![ \t"])|'+n+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(e)}function sL(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var r=e.languages[n],a="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",r,a),"class-feature":t("\\+",r,a),standard:t("",r,a)}}}}})}(e)}function lL(e){e.register(iI),e.register(sL),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}function cL(e){e.register(sL),e.register(UI),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}function uL(e){e.register(EI),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}function dL(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}function pL(e){e.register(eI),e.register(BI),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(e)}function gL(e){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function n(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(e)}function mL(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}function fL(e){!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(e)}function hL(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}function bL(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}function EL(e){e.register(eI),function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}function yL(e){e.register(eI),e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}function wL(e){e.register(AI),function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}function CL(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}function BL(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}function vL(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}function TL(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}function SL(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}function _L(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}function IL(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var a in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==a&&(r[a]=e.languages["web-idl"][a]);e.languages.webidl=e.languages["web-idl"]}(e)}function OL(e){e.register(AI),e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}function NL(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}function RL(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}function kL(e){e.register(AI),function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}function LL(e){e.register(AI),function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,r={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},a={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",r),t("fsharp",r),t("vbnet",a)}(e)}function UL(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}function xL(e){e.register(AI),function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(r){for(var a=[],i=0;i<r.length;i++){var A=r[i],o=!1;if("string"!=typeof A&&("tag"===A.type&&A.content[0]&&"tag"===A.content[0].type?"</"===A.content[0].content[0].content?a.length>0&&a[a.length-1].tagName===t(A.content[0].content[1])&&a.pop():"/>"===A.content[A.content.length-1].content||a.push({tagName:t(A.content[0].content[1]),openedBraces:0}):!(a.length>0&&"punctuation"===A.type&&"{"===A.content)||r[i+1]&&"punctuation"===r[i+1].type&&"{"===r[i+1].content||r[i-1]&&"plain-text"===r[i-1].type&&"{"===r[i-1].content?a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===A.type&&"}"===A.content?a[a.length-1].openedBraces--:"comment"!==A.type&&(o=!0):a[a.length-1].openedBraces++),(o||"string"==typeof A)&&a.length>0&&0===a[a.length-1].openedBraces){var s=t(A);i<r.length-1&&("string"==typeof r[i+1]||"plain-text"===r[i+1].type)&&(s+=t(r[i+1]),r.splice(i+1,1)),i>0&&("string"==typeof r[i-1]||"plain-text"===r[i-1].type)&&(s=t(r[i-1])+s,r.splice(i-1,1),i--),/^\s+$/.test(s)?r[i]=s:r[i]=new e.Token("plain-text",s,null,s)}A.content&&"string"!=typeof A.content&&n(A.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(e)}function DL(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}function PL(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,r="\\b(?!"+n.source+")(?!\\d)\\w+\\b",a=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,i="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,t(a))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,t(r))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,t(i)).replace(/<ALIGN>/g,t(a))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,t(i)).replace(/<ALIGN>/g,t(a))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(t){null===t.inside&&(t.inside=e.languages.zig)}))}(e)}function ML(){ML=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,a){var i=new RegExp(e,r);return t.set(i,a||t.get(e)),QL(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce((function(t,n){return t[n]=e[r[n]],t}),Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QL(e,t)}(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=r(n,this)),n},n.prototype[Symbol.replace]=function(n,a){if("string"==typeof a){var i=t.get(this);return e[Symbol.replace].call(this,n,a.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+i[t]})))}if("function"==typeof a){var A=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(r(e,A)),a.apply(this,e)}))}return e[Symbol.replace].call(this,n,a)},ML.apply(this,arguments)}function QL(e,t){return QL=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},QL(e,t)}function HL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function GL(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return HL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?HL(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}JI.highlight=function(e,t){if("string"!=typeof e)throw new TypeError("Expected `string` for `value`, got `"+e+"`");let n,r;if(t&&"object"==typeof t)n=t;else{if(r=t,"string"!=typeof r)throw new TypeError("Expected `string` for `name`, got `"+r+"`");if(!qI.call(JI.languages,r))throw new Error("Unknown language: `"+r+"` is not registered");n=JI.languages[r]}return{type:"root",children:WI.highlight.call(JI,e,n,r)}},JI.register=function(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `syntax`, got `"+e+"`");qI.call(JI.languages,e.displayName)||e(JI)},JI.alias=function(e,t){const n=JI.languages;let r,a={};"string"==typeof e?t&&(a[e]=t):a=e;for(r in a)if(qI.call(a,r)){const e=a[r],t="string"==typeof e?[e]:e;let i=-1;for(;++i<t.length;)n[t[i]]=n[r]}},JI.registered=function(e){if("string"!=typeof e)throw new TypeError("Expected `string` for `aliasOrLanguage`, got `"+e+"`");return qI.call(JI.languages,e)},JI.listLanguages=function(){const e=JI.languages,t=[];let n;for(n in e)qI.call(e,n)&&"object"==typeof e[n]&&t.push(n);return t},JI.util.encode=function(e){return e},JI.Token.stringify=function e(t,n){if("string"==typeof t)return{type:"text",value:t};if(Array.isArray(t)){const r=[];let a=-1;for(;++a<t.length;)""!==t[a]&&null!==t[a]&&void 0!==t[a]&&r.push(e(t[a],n));return r}const r={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n};t.alias&&r.classes.push(..."string"==typeof t.alias?[t.alias]:t.alias);return JI.hooks.run("wrap",r),GS(r.tag+"."+r.classes.join("."),function(e){let t;for(t in e)qI.call(e,t)&&(e[t]=jI(e[t]));return e}(r.attributes),r.content)},JI.register(eI),JI.register(tI),JI.register(nI),JI.register(rI),JI.register(aI),JI.register(iI),JI.register(AI),JI.register(oI),JI.register(sI),JI.register(lI),JI.register(cI),JI.register(uI),JI.register(dI),JI.register(pI),JI.register(gI),JI.register(mI),JI.register(fI),JI.register(hI),JI.register(bI),JI.register(EI),JI.register(yI),JI.register(wI),JI.register(CI),JI.register(BI),JI.register(vI),JI.register(TI),JI.register(SI),JI.register(_I),JI.register(II),JI.register(OI),JI.register(NI),JI.register(RI),JI.register(kI),JI.register(LI),JI.register(FI),JI.register(UI),eO.displayName="abap",eO.aliases=[],tO.displayName="abnf",tO.aliases=[],nO.displayName="actionscript",nO.aliases=[],rO.displayName="ada",rO.aliases=[],aO.displayName="agda",aO.aliases=[],iO.displayName="al",iO.aliases=[],AO.displayName="antlr4",AO.aliases=["g4"],oO.displayName="apacheconf",oO.aliases=[],sO.displayName="apex",sO.aliases=[],lO.displayName="apl",lO.aliases=[],cO.displayName="applescript",cO.aliases=[],uO.displayName="aql",uO.aliases=[],dO.displayName="arff",dO.aliases=[],pO.displayName="armasm",pO.aliases=["arm-asm"],gO.displayName="arturo",gO.aliases=["art"],mO.displayName="asciidoc",mO.aliases=["adoc"],fO.displayName="aspnet",fO.aliases=[],hO.displayName="asm6502",hO.aliases=[],bO.displayName="asmatmel",bO.aliases=[],EO.displayName="autohotkey",EO.aliases=[],yO.displayName="autoit",yO.aliases=[],wO.displayName="avisynth",wO.aliases=["avs"],CO.displayName="avro-idl",CO.aliases=["avdl"],BO.displayName="awk",BO.aliases=["gawk"],vO.displayName="batch",vO.aliases=[],TO.displayName="bbcode",TO.aliases=["shortcode"],SO.displayName="bicep",SO.aliases=[],_O.displayName="birb",_O.aliases=[],IO.displayName="bison",IO.aliases=[],OO.displayName="bnf",OO.aliases=["rbnf"],NO.displayName="brainfuck",NO.aliases=[],RO.displayName="brightscript",RO.aliases=[],kO.displayName="bro",kO.aliases=[],LO.displayName="bsl",LO.aliases=["oscript"],FO.displayName="cfscript",FO.aliases=["cfc"],UO.displayName="chaiscript",UO.aliases=[],xO.displayName="cil",xO.aliases=[],DO.displayName="clojure",DO.aliases=[],PO.displayName="cmake",PO.aliases=[],MO.displayName="cobol",MO.aliases=[],QO.displayName="coffeescript",QO.aliases=["coffee"],HO.displayName="concurnas",HO.aliases=["conc"],GO.displayName="csp",GO.aliases=[],KO.displayName="cooklang",KO.aliases=[],jO.displayName="coq",jO.aliases=[],VO.displayName="crystal",VO.aliases=[],zO.displayName="css-extras",zO.aliases=[],$O.displayName="csv",$O.aliases=[],WO.displayName="cue",WO.aliases=[],YO.displayName="cypher",YO.aliases=[],XO.displayName="d",XO.aliases=[],qO.displayName="dart",qO.aliases=[],ZO.displayName="dataweave",ZO.aliases=[],JO.displayName="dax",JO.aliases=[],eN.displayName="dhall",eN.aliases=[],tN.displayName="django",tN.aliases=["jinja2"],nN.displayName="dns-zone-file",nN.aliases=["dns-zone"],rN.displayName="docker",rN.aliases=["dockerfile"],aN.displayName="dot",aN.aliases=["gv"],iN.displayName="ebnf",iN.aliases=[],AN.displayName="editorconfig",AN.aliases=[],oN.displayName="eiffel",oN.aliases=[],sN.displayName="ejs",sN.aliases=["eta"],lN.displayName="elixir",lN.aliases=[],cN.displayName="elm",cN.aliases=[],uN.displayName="etlua",uN.aliases=[],dN.displayName="erb",dN.aliases=[],pN.displayName="erlang",pN.aliases=[],gN.displayName="excel-formula",gN.aliases=["xls","xlsx"],mN.displayName="fsharp",mN.aliases=[],fN.displayName="factor",fN.aliases=[],hN.displayName="false",hN.aliases=[],bN.displayName="firestore-security-rules",bN.aliases=[],EN.displayName="flow",EN.aliases=[],yN.displayName="fortran",yN.aliases=[],wN.displayName="ftl",wN.aliases=[],CN.displayName="gml",CN.aliases=["gamemakerlanguage"],BN.displayName="gap",BN.aliases=[],vN.displayName="gcode",vN.aliases=[],TN.displayName="gdscript",TN.aliases=[],SN.displayName="gedcom",SN.aliases=[],_N.displayName="gettext",_N.aliases=["po"],IN.displayName="gherkin",IN.aliases=[],ON.displayName="git",ON.aliases=[],NN.displayName="glsl",NN.aliases=[],RN.displayName="gn",RN.aliases=["gni"],kN.displayName="linker-script",kN.aliases=["ld"],LN.displayName="go-module",LN.aliases=["go-mod"],FN.displayName="graphql",FN.aliases=[],UN.displayName="groovy",UN.aliases=[],xN.displayName="textile",xN.aliases=[],DN.displayName="haml",DN.aliases=[],PN.displayName="handlebars",PN.aliases=["hbs","mustache"],MN.displayName="haskell",MN.aliases=["hs"],QN.displayName="haxe",QN.aliases=[],HN.displayName="hcl",HN.aliases=[],GN.displayName="hlsl",GN.aliases=[],KN.displayName="hoon",KN.aliases=[],jN.displayName="hpkp",jN.aliases=[],VN.displayName="hsts",VN.aliases=[],zN.displayName="uri",zN.aliases=["url"],$N.displayName="http",$N.aliases=[],WN.displayName="ichigojam",WN.aliases=[],YN.displayName="icon",YN.aliases=[],XN.displayName="icu-message-format",XN.aliases=[],qN.displayName="idris",qN.aliases=["idr"],ZN.displayName="ignore",ZN.aliases=["gitignore","hgignore","npmignore"],JN.displayName="inform7",JN.aliases=[],eR.displayName="io",eR.aliases=[],tR.displayName="j",tR.aliases=[],nR.displayName="javadoclike",nR.aliases=[],rR.displayName="scala",rR.aliases=[],aR.displayName="javadoc",aR.aliases=[],iR.displayName="javastacktrace",iR.aliases=[],AR.displayName="jexl",AR.aliases=[],oR.displayName="jolie",oR.aliases=[],sR.displayName="jq",sR.aliases=[],lR.displayName="js-templates",lR.aliases=[],cR.displayName="jsdoc",cR.aliases=[],uR.displayName="n4js",uR.aliases=["n4jsd"],dR.displayName="js-extras",dR.aliases=[],pR.displayName="json5",pR.aliases=[],gR.displayName="jsonp",gR.aliases=[],mR.displayName="jsstacktrace",mR.aliases=[],fR.displayName="julia",fR.aliases=[],hR.displayName="keepalived",hR.aliases=[],bR.displayName="keyman",bR.aliases=[],ER.displayName="kumir",ER.aliases=["kum"],yR.displayName="kusto",yR.aliases=[],wR.displayName="latex",wR.aliases=["context","tex"],CR.displayName="latte",CR.aliases=[],BR.displayName="scheme",BR.aliases=[],vR.displayName="lilypond",vR.aliases=["ly"],TR.displayName="liquid",TR.aliases=[],SR.displayName="lisp",SR.aliases=["elisp","emacs","emacs-lisp"],_R.displayName="livescript",_R.aliases=[],IR.displayName="llvm",IR.aliases=[],OR.displayName="log",OR.aliases=[],NR.displayName="lolcode",NR.aliases=[],RR.displayName="magma",RR.aliases=[],kR.displayName="mata",kR.aliases=[],LR.displayName="matlab",LR.aliases=[],FR.displayName="maxscript",FR.aliases=[],UR.displayName="mel",UR.aliases=[],xR.displayName="mermaid",xR.aliases=[],DR.displayName="mizar",DR.aliases=[],PR.displayName="mongodb",PR.aliases=[],MR.displayName="monkey",MR.aliases=[],QR.displayName="moonscript",QR.aliases=["moon"],HR.displayName="n1ql",HR.aliases=[],GR.displayName="nand2tetris-hdl",GR.aliases=[],KR.displayName="naniscript",KR.aliases=["nani"],jR.displayName="nasm",jR.aliases=[],VR.displayName="neon",VR.aliases=[],zR.displayName="nevod",zR.aliases=[],$R.displayName="nginx",$R.aliases=[],WR.displayName="nim",WR.aliases=[],YR.displayName="nix",YR.aliases=[],XR.displayName="nsis",XR.aliases=[],qR.displayName="ocaml",qR.aliases=[],ZR.displayName="odin",ZR.aliases=[],JR.displayName="opencl",JR.aliases=[],ek.displayName="openqasm",ek.aliases=["qasm"],tk.displayName="oz",tk.aliases=[],nk.displayName="parigp",nk.aliases=[],rk.displayName="parser",rk.aliases=[],ak.displayName="pascal",ak.aliases=["objectpascal"],ik.displayName="pascaligo",ik.aliases=[],Ak.displayName="psl",Ak.aliases=[],ok.displayName="pcaxis",ok.aliases=["px"],sk.displayName="peoplecode",sk.aliases=["pcode"],lk.displayName="phpdoc",lk.aliases=[],ck.displayName="php-extras",ck.aliases=[],uk.displayName="plant-uml",uk.aliases=["plantuml"],dk.displayName="plsql",dk.aliases=[],pk.displayName="powerquery",pk.aliases=["mscript","pq"],gk.displayName="powershell",gk.aliases=[],mk.displayName="processing",mk.aliases=[],fk.displayName="prolog",fk.aliases=[],hk.displayName="promql",hk.aliases=[],bk.displayName="properties",bk.aliases=[],Ek.displayName="protobuf",Ek.aliases=[],yk.displayName="stylus",yk.aliases=[],wk.displayName="twig",wk.aliases=[],Ck.displayName="pug",Ck.aliases=[],Bk.displayName="puppet",Bk.aliases=[],vk.displayName="pure",vk.aliases=[],Tk.displayName="purebasic",Tk.aliases=["pbfasm"],Sk.displayName="purescript",Sk.aliases=["purs"],_k.displayName="qsharp",_k.aliases=["qs"],Ik.displayName="q",Ik.aliases=[],Ok.displayName="qml",Ok.aliases=[],Nk.displayName="qore",Nk.aliases=[],Rk.displayName="racket",Rk.aliases=["rkt"],kk.displayName="cshtml",kk.aliases=["razor"],Lk.displayName="jsx",Lk.aliases=[],Fk.displayName="tsx",Fk.aliases=[],Uk.displayName="reason",Uk.aliases=[],xk.displayName="rego",xk.aliases=[],Dk.displayName="renpy",Dk.aliases=["rpy"],Pk.displayName="rescript",Pk.aliases=["res"],Mk.displayName="rest",Mk.aliases=[],Qk.displayName="rip",Qk.aliases=[],Hk.displayName="roboconf",Hk.aliases=[],Gk.displayName="robotframework",Gk.aliases=["robot"],Kk.displayName="sas",Kk.aliases=[],jk.displayName="shell-session",jk.aliases=["sh-session","shellsession"],Vk.displayName="smali",Vk.aliases=[],zk.displayName="smalltalk",zk.aliases=[],$k.displayName="smarty",$k.aliases=[],Wk.displayName="sml",Wk.aliases=["smlnj"],Yk.displayName="solidity",Yk.aliases=["sol"],Xk.displayName="solution-file",Xk.aliases=["sln"],qk.displayName="soy",qk.aliases=[],Zk.displayName="turtle",Zk.aliases=["trig"],Jk.displayName="sparql",Jk.aliases=["rq"],eL.displayName="splunk-spl",eL.aliases=[],tL.displayName="sqf",tL.aliases=[],nL.displayName="squirrel",nL.aliases=[],rL.displayName="stan",rL.aliases=[],aL.displayName="stata",aL.aliases=[],iL.displayName="iecst",iL.aliases=[],AL.displayName="supercollider",AL.aliases=["sclang"],oL.displayName="systemd",oL.aliases=[],sL.displayName="t4-templating",sL.aliases=[],lL.displayName="t4-cs",lL.aliases=["t4"],cL.displayName="t4-vb",cL.aliases=[],uL.displayName="tap",uL.aliases=[],dL.displayName="tcl",dL.aliases=[],pL.displayName="tt2",pL.aliases=[],gL.displayName="toml",gL.aliases=[],mL.displayName="tremor",mL.aliases=["trickle","troy"],fL.displayName="typoscript",fL.aliases=["tsconfig"],hL.displayName="unrealscript",hL.aliases=["uc","uscript"],bL.displayName="uorazor",bL.aliases=[],EL.displayName="v",EL.aliases=[],yL.displayName="vala",yL.aliases=[],wL.displayName="velocity",wL.aliases=[],CL.displayName="verilog",CL.aliases=[],BL.displayName="vhdl",BL.aliases=[],vL.displayName="vim",vL.aliases=[],TL.displayName="visual-basic",TL.aliases=["vb","vba"],SL.displayName="warpscript",SL.aliases=[],_L.displayName="wasm",_L.aliases=[],IL.displayName="web-idl",IL.aliases=["webidl"],OL.displayName="wiki",OL.aliases=[],NL.displayName="wolfram",NL.aliases=["mathematica","nb","wl"],RL.displayName="wren",RL.aliases=[],kL.displayName="xeora",kL.aliases=["xeoracube"],LL.displayName="xml-doc",LL.aliases=[],UL.displayName="xojo",UL.aliases=[],xL.displayName="xquery",xL.aliases=[],DL.displayName="yang",DL.aliases=[],PL.displayName="zig",PL.aliases=[],JI.register(AI),JI.register(oI),JI.register(eI),JI.register(dI),JI.register(pI),JI.register(eO),JI.register(tO),JI.register(nO),JI.register(rO),JI.register(aO),JI.register(iO),JI.register(AO),JI.register(oO),JI.register(RI),JI.register(sO),JI.register(lO),JI.register(cO),JI.register(uO),JI.register(tI),JI.register(nI),JI.register(rI),JI.register(dO),JI.register(pO),JI.register(aI),JI.register(EI),JI.register(yI),JI.register(gO),JI.register(mO),JI.register(iI),JI.register(fO),JI.register(hO),JI.register(bO),JI.register(EO),JI.register(yO),JI.register(wO),JI.register(CO),JI.register(BO),JI.register(FI),JI.register(vO),JI.register(TO),JI.register(SO),JI.register(_O),JI.register(IO),JI.register(OO),JI.register(NO),JI.register(RO),JI.register(kO),JI.register(LO),JI.register(FO),JI.register(UO),JI.register(xO),JI.register(DO),JI.register(PO),JI.register(MO),JI.register(QO),JI.register(HO),JI.register(GO),JI.register(KO),JI.register(jO),JI.register(_I),JI.register(VO),JI.register(zO),JI.register($O),JI.register(WO),JI.register(YO),JI.register(XO),JI.register(qO),JI.register(ZO),JI.register(JO),JI.register(eN),JI.register(sI),JI.register(BI),JI.register(tN),JI.register(nN),JI.register(rN),JI.register(aN),JI.register(iN),JI.register(AN),JI.register(oN),JI.register(sN),JI.register(lN),JI.register(cN),JI.register(hI),JI.register(uN),JI.register(dN),JI.register(pN),JI.register(gN),JI.register(mN),JI.register(fN),JI.register(hN),JI.register(bN),JI.register(EN),JI.register(yN),JI.register(wN),JI.register(CN),JI.register(BN),JI.register(vN),JI.register(TN),JI.register(SN),JI.register(_N),JI.register(IN),JI.register(ON),JI.register(NN),JI.register(RN),JI.register(kN),JI.register(lI),JI.register(LN),JI.register(FN),JI.register(UN),JI.register(fI),JI.register(NI),JI.register(xN),JI.register(DN),JI.register(PN),JI.register(MN),JI.register(QN),JI.register(HN),JI.register(GN),JI.register(KN),JI.register(jN),JI.register(VN),JI.register(gI),JI.register(zN),JI.register($N),JI.register(WN),JI.register(YN),JI.register(XN),JI.register(qN),JI.register(ZN),JI.register(JN),JI.register(cI),JI.register(eR),JI.register(tR),JI.register(uI),JI.register(vI),JI.register(nR),JI.register(rR),JI.register(aR),JI.register(iR),JI.register(AR),JI.register(oR),JI.register(sR),JI.register(lR),JI.register(LI),JI.register(cR),JI.register(uR),JI.register(dR),JI.register(pR),JI.register(gR),JI.register(mR),JI.register(fR),JI.register(hR),JI.register(bR),JI.register(mI),JI.register(ER),JI.register(yR),JI.register(wR),JI.register(CR),JI.register(BR),JI.register(vR),JI.register(TR),JI.register(SR),JI.register(_R),JI.register(IR),JI.register(OR),JI.register(NR),JI.register(RR),JI.register(bI),JI.register(kR),JI.register(LR),JI.register(FR),JI.register(UR),JI.register(xR),JI.register(DR),JI.register(PR),JI.register(MR),JI.register(QR),JI.register(HR),JI.register(GR),JI.register(KR),JI.register(jR),JI.register(VR),JI.register(zR),JI.register($R),JI.register(WR),JI.register(YR),JI.register(XR),JI.register(wI),JI.register(qR),JI.register(ZR),JI.register(JR),JI.register(ek),JI.register(tk),JI.register(nk),JI.register(rk),JI.register(ak),JI.register(ik),JI.register(Ak),JI.register(ok),JI.register(sk),JI.register(CI),JI.register(lk),JI.register(ck),JI.register(uk),JI.register(dk),JI.register(pk),JI.register(gk),JI.register(mk),JI.register(fk),JI.register(hk),JI.register(bk),JI.register(Ek),JI.register(yk),JI.register(wk),JI.register(Ck),JI.register(Bk),JI.register(vk),JI.register(Tk),JI.register(Sk),JI.register(TI),JI.register(_k),JI.register(Ik),JI.register(Ok),JI.register(Nk),JI.register(SI),JI.register(Rk),JI.register(kk),JI.register(Lk),JI.register(Fk),JI.register(Uk),JI.register(xk),JI.register(Dk),JI.register(Pk),JI.register(Mk),JI.register(Qk),JI.register(Hk),JI.register(Gk),JI.register(II),JI.register(Kk),JI.register(OI),JI.register(jk),JI.register(Vk),JI.register(zk),JI.register($k),JI.register(Wk),JI.register(Yk),JI.register(Xk),JI.register(qk),JI.register(Zk);JI.register(Jk),JI.register(eL),JI.register(tL),JI.register(nL),JI.register(rL),JI.register(aL),JI.register(iL),JI.register(AL),JI.register(kI),JI.register(oL),JI.register(sL),JI.register(lL),JI.register(UI),JI.register(cL),JI.register(uL),JI.register(dL),JI.register(pL),JI.register(gL),JI.register(mL),JI.register(fL),JI.register(hL),JI.register(bL),JI.register(EL),JI.register(yL),JI.register(wL),JI.register(CL),JI.register(BL),JI.register(vL),JI.register(TL),JI.register(SL),JI.register(_L),JI.register(IL),JI.register(OL),JI.register(NL),JI.register(RL),JI.register(kL),JI.register(LL),JI.register(UL),JI.register(xL),JI.register(DL),JI.register(PL);var KL=function e(t){return t.reduce((function(t,n){if("text"===n.type){if(-1===n.value.indexOf("\n"))return t.push(n),t;for(var r,a=n.value.split("\n"),i=GL(a.entries());!(r=i()).done;){var A=r.value,o=A[0],s=A[1];t.push({type:"text",value:o===a.length-1?s:s+"\n",position:{start:{line:n.position.start.line+o},end:{line:n.position.start.line+o}}})}return t}return Object.prototype.hasOwnProperty.call(n,"children")?(n.children=e(n.children),t.push(n),t):(t.push(n),t)}),[])},jL=function(e){return function(t){return void 0===t&&(t={}),function(e){var t,r,a;r=n,"function"==typeof(t="element")&&"function"!=typeof r&&(a=r,r=t,t=null),z_(e,t,(function(e,t){const n=t[t.length-1];return r(e,n?n.children.indexOf(e):null,n)}),a)};function n(n,r,a){if(a&&"pre"===a.tagName&&"code"===n.tagName){var i=n.data&&n.data.meta?n.data.meta:"";n.properties.className?"boolean"==typeof n.properties.className?n.properties.className=[]:Array.isArray(n.properties.className)||(n.properties.className=[n.properties.className]):n.properties.className=[],n.properties.className.push("code-highlight");var A,o=function(e){for(var t,n=GL(e.properties.className);!(t=n()).done;){var r=t.value;if("language-"===r.slice(0,9))return r.slice(9).toLowerCase()}return null}(n);if(o)try{A=e.highlight($_(n),o),a.properties.className=(a.properties.className||[]).concat("language-"+o)}catch(e){if(!t.ignoreMissing||!/Unknown language/.test(e.message))throw e;A=n}else A=n;var s,l=(s=1,function e(t){return t.reduce((function(t,n){if("text"===n.type){var r=(n.value.match(/\n/g)||"").length;return n.position={start:{line:s,column:0},end:{line:s+r,column:0}},s+=r,t.push(n),t}if(Object.prototype.hasOwnProperty.call(n,"children")){var a=s;return n.children=e(n.children),t.push(n),n.position={start:{line:a,column:0},end:{line:s,column:0}},t}return t.push(n),t}),[])})(A.children);A.children=KL(l),A.children.length>0&&(A.position={start:{line:A.children[0].position.start.line,column:0},end:{line:A.children[A.children.length-1].position.end.line,column:0}});for(var c,u,d=function(e){var t=/{([\d,-]+)}/,n=e.split(",").map((function(e){return e.trim()})).join();if(t.test(n)){var r=t.exec(n)[1],a=J_(r);return function(e){return a.includes(e+1)}}return function(){return!1}}(i),p=function(e){var t=ML(/showLineNumbers=([0-9]+)/i,{lines:1});if(t.test(e)){var n=t.exec(e);return Number(n.groups.lines)}return 1}(i),g=(""===(c=$_(n).split(/\n/))[c.length-1].trim()&&c.pop(),c.map((function(e){return{type:"element",tagName:"span",properties:{className:["code-line"]},children:[{type:"text",value:e}]}}))),m=function(){var e=u.value,n=e[0],r=e[1];(i.toLowerCase().includes("showLineNumbers".toLowerCase())||t.showLineNumbers)&&(r.properties.line=[(n+p).toString()],r.properties.className.push("line-number")),d(n)&&r.properties.className.push("highlight-line"),"diff"===o&&"-"===$_(r).substring(0,1)?r.properties.className.push("deleted"):"diff"===o&&"+"===$_(r).substring(0,1)&&r.properties.className.push("inserted");var a=q_(A,(function(e){return e.position.start.line<=n+1&&e.position.end.line>=n+1}));r.children=a.children},f=GL(g.entries());!(u=f()).done;)m();n.children=g}}}};jL(JI);var VL=jL(JI);function zL(e){e.stopPropagation(),e.preventDefault()}class $L{constructor(e){this.elm=void 0,this.start=void 0,this.end=void 0,this.value=void 0;var{selectionStart:t,selectionEnd:n}=e;this.elm=e,this.start=t,this.end=n,this.value=this.elm.value}position(e,t){var{selectionStart:n,selectionEnd:r}=this.elm;return this.start="number"!=typeof e||isNaN(e)?n:e,this.end="number"!=typeof t||isNaN(t)?r:t,this.elm.selectionStart=this.start,this.elm.selectionEnd=this.end,this}insertText(e){return this.elm.focus(),this.elm.setRangeText(e),this.value=this.elm.value,this.position(),this}getSelectedValue(e,t){var{selectionStart:n,selectionEnd:r}=this.elm;return this.value.slice("number"!=typeof e||isNaN(e)?n:e,"number"!=typeof t||isNaN(t)?r:e)}getLineStartNumber(){for(var e=this.start;e>0;)if(e--,"\n"===this.value.charAt(e)){e++;break}return e}getIndentText(){var e=this.getLineStartNumber(),t=this.getSelectedValue(e),n="";return t.replace(/(^(\s)+)/,((e,t)=>n=t)),n}lineStarInstert(e){if(e){var t=this.start,n=this.getLineStartNumber(),r=this.getSelectedValue(n);this.position(n,this.end).insertText(r.split("\n").map((t=>e+t)).join("\n")).position(t+e.length,this.end)}return this}lineStarRemove(e){if(e){var t=this.start,n=this.getLineStartNumber(),r=this.getSelectedValue(n),a=new RegExp("^"+e,"g"),i=t-e.length;a.test(r)||(i=t),this.position(n,this.end).insertText(r.split("\n").map((e=>e.replace(a,""))).join("\n")).position(i,this.end)}}notifyChange(){var e=new Event("input",{bubbles:!0,cancelable:!1});this.elm.dispatchEvent(e)}}var WL={position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},YL={position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",opacity:.8,overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},XL={margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word",outline:0},qL={exports:{}},ZL={},JL=s(),eF=60103;if(ZL.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var tF=Symbol.for;eF=tF("react.element"),ZL.Fragment=tF("react.fragment")}var nF=JL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,rF=Object.prototype.hasOwnProperty,aF={key:!0,ref:!0,__self:!0,__source:!0};function iF(e,t,n){var r,a={},i=null,A=null;for(r in void 0!==n&&(i=""+n),void 0!==t.key&&(i=""+t.key),void 0!==t.ref&&(A=t.ref),t)rF.call(t,r)&&!aF.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:eF,type:e,key:i,ref:A,props:a,_owner:nF.current}}ZL.jsx=iF,ZL.jsxs=iF;qL.exports=ZL;var AF=["prefixCls","value","padding","minHeight","placeholder","language","className","style","rehypePlugins","onChange"],oF=s().forwardRef(((e,t)=>{var{prefixCls:n="w-tc-editor",padding:r=10,minHeight:a=16,placeholder:i,language:A,className:s,style:l,rehypePlugins:c,onChange:u}=e,d=ve(e,AF),[p,g]=(0,o.useState)(e.value||"");(0,o.useEffect)((()=>g(e.value||"")),[e.value]);var m=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>m.current));var f={paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r},h=(0,o.useMemo)((()=>function(e,t){return void 0===t&&(t=[[VL,{ignoreMissing:!0}]]),G_().data("settings",{fragment:!0}).use([...t]).processSync(""+e).toString()}("<pre aria-hidden=true><code "+(A&&p?'class="language-'+A+'"':"")+" >"+(String(p||i||"").replace(/```(tsx?|jsx?|html|xml)(.*)\s+([\s\S]*?)(\s.+)?```/g,(e=>e.replace(/[<&"]/g,(e=>({"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[e]))))).replace(/[<&"]/g,(e=>({"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[e])))+"</code><br /></pre>"),c)),[p,i,A,c]),b=(0,o.useMemo)((()=>qL.exports.jsx("div",{style:W({},XL,f,{minHeight:a}),className:n+"-preview "+(A?"language-"+A:""),dangerouslySetInnerHTML:{__html:h}})),[n,A,h]);return qL.exports.jsxs("div",{style:W({},WL,l),className:n+" "+(s||""),children:[qL.exports.jsx("textarea",W({autoComplete:"off",autoCorrect:"off",spellCheck:"false",autoCapitalize:"off"},d,{placeholder:i,onKeyDown:e=>{d.onKeyDown&&!1===d.onKeyDown(e)||function(e){var t=new $L(e.target);if(e.code&&"tab"===e.code.toLowerCase())zL(e),t.start===t.end?t.insertText("  ").position(t.start+2,t.end+2):t.getSelectedValue().indexOf("\n")>-1&&e.shiftKey?t.lineStarRemove("  "):t.getSelectedValue().indexOf("\n")>-1?t.lineStarInstert("  "):t.insertText("  ").position(t.start+2,t.end),t.notifyChange();else if(e.code&&"enter"===e.code.toLowerCase()){zL(e);var n="\n"+t.getIndentText();t.insertText(n).position(t.start+n.length,t.start+n.length),t.notifyChange()}else if(e.code&&/^(quote|backquote|bracketleft|digit9|comma)$/.test(e.code.toLowerCase())&&t.getSelectedValue()){zL(e);var r=t.getSelectedValue(),a="";switch(e.code.toLowerCase()){case"quote":a="'"+r+"'",e.shiftKey&&(a='"'+r+'"');break;case"backquote":a="`"+r+"`";break;case"bracketleft":a="["+r+"]",e.shiftKey&&(a="{"+r+"}");break;case"digit9":a="("+r+")";break;case"comma":a="<"+r+">"}t.insertText(a),t.notifyChange()}}(e)},style:W({},XL,YL,f,{minHeight:a},i&&!p?{WebkitTextFillColor:"inherit"}:{}),ref:m,onChange:e=>{g(e.target.value),u&&u(e)},className:n+"-text",value:p})),b]})})),sF=function(e){var t,n=e.size,r=void 0===n?"thumb":n,i=e.type,A=e.data,l=e.media,u=e.enableLightbox,p=void 0!==u&&u,m=function(e){var t=e.type,n=e.size,r=e.media,a=e.data;if("image"===t&&r.file&&r.file.sizes)return{type:"img",src:r.file.sizes[n].url,large:r.file.sizes.large.url};if("post"===t){var i,A,o,s,l,c,u,d,p;if(null!==(i=r.thumb)&&void 0!==i&&i.sizes)return{type:"post",subtype:null!==(null===(A=a.builder)||void 0===A?void 0:A.subtype)?null===(o=a.builder)||void 0===o?void 0:o.subtype:null,src:r.thumb.sizes[n].url,large:r.thumb.sizes.large.url};if(r.tempThumb)return{type:"post",subtype:null!==(null===(s=a.builder)||void 0===s?void 0:s.subtype)?null===(l=a.builder)||void 0===l?void 0:l.subtype:null,src:r.tempThumb,large:r.tempThumb};if(r)return{type:"post",subtype:null!==(null===(c=a.builder)||void 0===c?void 0:c.subtype)?null===(u=a.builder)||void 0===u?void 0:u.subtype:null,src:null===(d=r.thumb)||void 0===d?void 0:d.url,large:null===(p=r.thumb)||void 0===p?void 0:p.url}}else if("svg"===t){if(null!==a&&void 0!==a.xml&&null!==a.xml)return{type:"svg",xml:a.xml};if(r.file)return{type:"img",src:r.file.url,large:r.file.url}}else{if("color"===t)return{type:"color",color:a.value};if("code"===t)return{type:"code",code:a.content};var g;if("document"===t)return{type:"document",ext:null==r||null===(g=r.file)||void 0===g?void 0:g.file_name.split(".").pop()}}return null}({size:r,type:i,data:A,media:l}),f=(0,a.useSystemState)("colorScheme").colorScheme,h=O((0,o.useState)(!1),2),b=h[0],E=h[1],y=O(g.Modal.useLightbox({isScrollable:b,content:s().createElement(s().Fragment,null,m&&("img"===m.type||"post"===m.type)&&s().createElement("img",{src:m.large}))}),2),w=y[0],C=y[1];if(!m)return null;if("img"===m.type)return s().createElement(s().Fragment,null,p&&s().createElement(C,null),s().createElement("img",{className:d()("fl-asst-item-img",{"fl-asst-item-has-lightbox":p}),src:m.src,loading:"lazy",onClick:function(){E(!1),w()}}));if("post"===m.type){var B,v,T,S,_=null==l||null===(B=l.thumb)||void 0===B||null===(v=B.sizes)||void 0===v?void 0:v.large.width,I=null==l||null===(T=l.thumb)||void 0===T||null===(S=T.sizes)||void 0===S?void 0:S.large.height,N=(0,c.getAspectRatio)(_,I),R=N.ratio,k=N.isTooTall,L=N.isWide,F=90<R||"row"===m.subtype||L;return s().createElement(s().Fragment,null,p&&s().createElement(C,null),s().createElement("img",{className:d()("fl-asst-item-post",{"fl-asst-item-has-lightbox":p}),src:m.large,style:{width:F?"100%":"auto",objectFit:F?"contain":"cover",objectPosition:F?"center":"top",aspectRatio:k?"9/16":""},loading:"lazy",onClick:function(){E(!F),w()}}))}return"svg"===m.type&&void 0!==m.xml?s().createElement("div",{className:"fl-asst-item-svg-container",dangerouslySetInnerHTML:{__html:m.xml}}):"svg"===m.type&&void 0!==m.src?s().createElement(s().Fragment,null,s().createElement("img",{src:m.src,loading:"lazy"})):"color"===m.type?s().createElement("div",{className:"fl-asst-item-color-container",style:{backgroundColor:m.color}}):"code"===m.type?s().createElement("div",{className:"fl-asst-item-code-container","data-color-mode":f},s().createElement(oF,{value:null===(t=m.code)||void 0===t?void 0:t.substring(0,700),language:A.extension,editable:0,className:d()("fl-asst-item-code-thumb",{"fl-asst-txt-editor-thumb":"txt"===A.extension}),readOnly:1})):"document"===m.type?s().createElement("div",{className:"fl-asst-item-document-container"},s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("text",{x:"15",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},m.ext),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))):null},lF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M2.9541 14.2822C3.59131 14.2822 4.15527 13.9014 4.41895 13.3521L15.4565 16.5894C15.6396 17.2925 16.2842 17.8125 17.0459 17.8125C17.9395 17.8125 18.6792 17.0801 18.6792 16.1792C18.6792 15.498 18.2544 14.9121 17.6685 14.6631L17.3608 7.30225C17.9834 7.0752 18.4375 6.46729 18.4375 5.75684C18.4375 4.85596 17.7051 4.12354 16.8115 4.12354C16.2109 4.12354 15.6909 4.4458 15.4053 4.92188L9.29688 3.24463C9.29688 2.38037 8.56445 1.64062 7.6709 1.64062C6.77002 1.64062 6.03027 2.38037 6.03027 3.28125C6.03027 3.76465 6.24268 4.2041 6.57959 4.50439L3.18848 11.0229C3.10791 11.0083 3.03467 11.0083 2.9541 11.0083C2.05322 11.0083 1.31348 11.7407 1.31348 12.6416C1.31348 13.5425 2.05322 14.2822 2.9541 14.2822ZM7.6709 4.92188C8.20557 4.92188 8.68896 4.65088 8.98193 4.24072L15.1782 5.94727C15.2515 6.59912 15.7202 7.14111 16.3281 7.32422L16.5918 14.5972C16.1084 14.7437 15.7129 15.1025 15.5225 15.564L4.55811 12.3413C4.49951 12.0337 4.35303 11.748 4.14795 11.5283L7.54639 4.91455C7.58301 4.91455 7.62695 4.92188 7.6709 4.92188Z",fill:"currentColor"}))},cF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M17.1005 6.11778C17.7321 7.27025 18.0915 8.59282 18.0915 9.99967C18.0915 12.9849 16.4737 15.5912 14.0681 16.9937L16.5395 9.84805C17.0011 8.69367 17.1548 7.77063 17.1548 6.94987C17.1548 6.65197 17.1352 6.3755 17.1005 6.11778ZM11.1151 6.20588C11.6022 6.18026 12.0412 6.12902 12.0412 6.12902C12.4772 6.0774 12.4258 5.43664 11.9896 5.46217C11.9896 5.46217 10.6789 5.56502 9.83281 5.56502C9.03776 5.56502 7.70175 5.46217 7.70175 5.46217C7.26537 5.43664 7.21422 6.10321 7.65042 6.12902C7.65042 6.12902 8.06318 6.18026 8.49918 6.20588L9.75976 9.66005L7.9887 14.9708L5.04221 6.20588C5.52974 6.18026 5.96822 6.12902 5.96822 6.12902C6.40393 6.0774 6.35251 5.43664 5.9165 5.46217C5.9165 5.46217 4.60612 5.56502 3.75992 5.56502C3.60811 5.56502 3.42916 5.56131 3.23916 5.55521C4.68602 3.35866 7.17289 1.90809 9.99995 1.90809C12.1064 1.90809 14.0245 2.71352 15.4641 4.03256C15.4292 4.03046 15.3952 4.02608 15.3593 4.02608C14.5645 4.02608 14.0005 4.71846 14.0005 5.46217C14.0005 6.12902 14.3852 6.69321 14.7953 7.35997C15.103 7.89892 15.4625 8.5912 15.4625 9.59157C15.4625 10.284 15.1961 11.0878 14.8467 12.2074L14.0394 14.904L11.1151 6.20588ZM9.99995 18.0919C9.20566 18.0919 8.43909 17.9754 7.71394 17.7622L10.142 10.7075L12.6291 17.5216C12.6455 17.5616 12.6656 17.5985 12.687 17.6332C11.846 17.9292 10.9422 18.0919 9.99995 18.0919ZM1.90829 9.99967C1.90829 8.82653 2.15991 7.71292 2.60896 6.70664L6.46889 17.282C3.76935 15.9706 1.90829 13.2025 1.90829 9.99967ZM9.99995 1C5.03736 1 1 5.03722 1 9.99967C1 14.9623 5.03736 19 9.99995 19C14.9625 19 19 14.9623 19 9.99967C19 5.03722 14.9625 1 9.99995 1Z",fill:"currentColor"}))},uF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M3.24219 17.3828H16.7578C18.3984 17.3828 19.2109 16.5703 19.2109 14.9609V5.42188C19.2109 3.8125 18.3984 3 16.7578 3H3.24219C1.60938 3 0.789062 3.80469 0.789062 5.42188V14.9609C0.789062 16.5781 1.60938 17.3828 3.24219 17.3828ZM13.7656 10.1719C13.4141 9.85938 13.0078 9.69531 12.5859 9.69531C12.1562 9.69531 11.7734 9.84375 11.4141 10.1641L7.88281 13.3203L6.4375 12.0078C6.10938 11.7188 5.75 11.5625 5.38281 11.5625C5.03125 11.5625 4.70312 11.7109 4.375 12L2.04688 14.1016V5.48438C2.04688 4.67188 2.47656 4.25781 3.25781 4.25781H16.7422C17.5156 4.25781 17.9531 4.67188 17.9531 5.48438V14.1094L13.7656 10.1719ZM6.60938 10.2578C7.61719 10.2578 8.44531 9.42969 8.44531 8.41406C8.44531 7.40625 7.61719 6.57031 6.60938 6.57031C5.59375 6.57031 4.76562 7.40625 4.76562 8.41406C4.76562 9.42969 5.59375 10.2578 6.60938 10.2578Z",fill:"currentColor"}))},dF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M10 18.249C14.5073 18.249 18.2427 14.5137 18.2427 10.0063C18.2427 5.50732 14.499 1.76367 9.9917 1.76367C5.48438 1.76367 1.74902 5.50732 1.74902 10.0063C1.74902 14.5137 5.49268 18.249 10 18.249ZM10 16.8462C6.20654 16.8462 3.16846 13.7998 3.16846 10.0063C3.16846 6.22119 6.19824 3.1748 9.9917 3.1748L10 16.8462Z",fill:"currentColor"}))},pF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{stroke:"null",id:"svg_1",d:"m6.25137,15.97441l-0.54645,0.6208q-0.10929,0.12416 -0.25137,0.12416t-0.25137,-0.12416l-5.0929,-5.78584q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l5.0929,-5.78584q0.10929,-0.12416 0.25137,-0.12416t0.25137,0.12416l0.54645,0.6208q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557l-4.29508,4.87947l4.29508,4.87947q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557zm6.45902,-13.24783l-4.0765,16.029q-0.04372,0.16141 -0.1694,0.24211t-0.25683,0.03104l-0.6776,-0.21107q-0.14208,-0.04966 -0.21311,-0.19245t-0.02732,-0.30419l4.0765,-16.029q0.04372,-0.16141 0.1694,-0.24211t0.25683,-0.03104l0.6776,0.21107q0.14208,0.04966 0.21311,0.19245t0.02732,0.30419zm7.18033,8.08279l-5.0929,5.78584q-0.10929,0.12416 -0.25137,0.12416t-0.25137,-0.12416l-0.54645,-0.6208q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l4.29508,-4.87947l-4.29508,-4.87947q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l0.54645,-0.6208q0.10929,-0.12416 0.25137,-0.12416t0.25137,0.12416l5.0929,5.78584q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557z",fill:"currentColor"}))},gF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("circle",{cx:"10",cy:"10",r:"9.25",stroke:"currentColor",strokeWidth:"1.5"}),s().createElement("path",{d:"M10.232 14.3984H7.65234V5.59082H10.232C11.5822 5.59082 13.9546 6.72913 13.9546 10.0123C13.9546 11.6875 13.3371 12.7658 12.5903 13.4326C11.8199 14.1206 10.8806 14.3984 10.232 14.3984Z",stroke:"currentColor",strokeWidth:"1.5"}))},mF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("rect",{x:"3",y:"3",width:"2.8",height:"14",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"3",width:"8.4",height:"2.8",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"8.60059",width:"8.4",height:"2.8",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"14.2002",width:"8.4",height:"2.8",fill:"currentColor"}))},fF=["thumbSize","group","beforeItems","afterItems"],hF=["post"],bF=["items","thumbSize","before","after"];function EF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wF=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("post"in e){var t=e.post,n=Te(e,hF);return[t].concat($(Object.values(n)))}return Object.values(e)},CF=function(e){var t=e.items,n=void 0===t?[]:t,a=e.thumbSize,i=e.before,u=e.after,d=Te(e,bF),m=z.use(),f=m.items,h=m.basePath,b=m.isLoadingItems,E=m.setItems,y=(0,l.useHistory)(),w=(0,l.useParams)().id,C=c.Selection.use(),B=C.isSelecting,v=C.isItemSelected,T=C.toggleItem,S=O((0,o.useState)(!1),2),_=S[0],I=S[1],N=O((0,o.useState)(!1),2),R=N[0],k=N[1],L=O((0,o.useState)(!1),2),F=L[0],U=L[1],x=function(e){return e.id===_&&_!==R},D=function(){if(_&&R&&_!==R){var e=_,t=R,r=n.find((function(e){return e.id===t})),a=n.filter((function(e){return e.type===r.type})),i=a.findIndex((function(t){return t.id===e})),o=a.findIndex((function(e){return e.id===t})),s=O(a.splice(o,1),1)[0];a.splice(i,0,s),a.map((function(e,t){e.sort_order=t+1,n.length==a.length&&(n[t]=e)}));var l,c=(l=a,f.map((function(e){var t=l.find((function(t){return t.id===e.id}));return t?yF(yF({},e),t):e})));A().libraries.updateItems(w,c).then((function(){E(c)}))}};return s().createElement(g.Collection,W({loadingItems:8,isLoading:b},d),i,!b&&n.map((function(e){var t=function(e){var t,n,r;switch(e.type){case"svg":return lF;case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(r=n.builder)||void 0===r?void 0:r.type)){var a,i,A,o,s,l;if("beaver-builder"===(null===(a=e.data)||void 0===a||null===(i=a.builder)||void 0===i?void 0:i.type))return g.Icon.Beaver;if("divi"===(null===(A=e.data)||void 0===A||null===(o=A.builder)||void 0===o?void 0:o.type))return gF;if("elementor"===(null===(s=e.data)||void 0===s||null===(l=s.builder)||void 0===l?void 0:l.type))return mF}return cF;case"image":return uF;case"color":return dF;case"code":return pF;case"document":return p.Document;case"theme_settings":return p.Cog;default:return g.Icon.Placeholder}}(e),n=function(e){var t,n,a;switch(e.type){case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(a=n.builder)||void 0===a?void 0:a.type)){var i,A,o,s,l,c;if("beaver-builder"===(null===(i=e.data)||void 0===i||null===(A=i.builder)||void 0===A?void 0:A.type))return(0,r.__)("Beaver Builder Template");if("divi"===(null===(o=e.data)||void 0===o||null===(s=o.builder)||void 0===s?void 0:s.type))return(0,r.__)("Divi Template");if("elementor"===(null===(l=e.data)||void 0===l||null===(c=l.builder)||void 0===c?void 0:c.type))return(0,r.__)("Elementor Template")}return(0,r.__)("WordPress Content");case"image":return(0,r.__)("Image");case"svg":return(0,r.__)("Vector");case"color":return(0,r.__)("Color");case"code":return(0,r.__)("Code");case"theme_settings":return(0,r.__)("Customizer Settings");default:return null}}(e),i="".concat(h,"/").concat(w,"/item/").concat(e.id);return s().createElement(g.Collection.Item,{className:"fl-asst-library-item",key:e.id,title:e.name,description:n,thumbnail:s().createElement(sF,W({size:a},e)),thumbnailProps:{ratio:"4:3",style:{display:"flex",justifyContent:"center"}},icon:s().createElement(t,null),onDragStart:function(t){return function(e,t){e.stopPropagation(),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("libraryitem",t.id),e.currentTarget.style.opacity=.5,k(t.id),U(t.type)}(t,e)},onDragOver:function(t){return function(e,t){e.stopPropagation(),e.preventDefault(),F===t.type&&I(t.id)}(t,e)},onDragEnd:function(e){e.stopPropagation(),e.currentTarget.style.opacity=1,D(),I(!1)},draggable:!0,"data-selection-id":e.id,isSelected:v(e.id),isDragOver:x(e),onPointerDown:function(e){return B&&e.stopPropagation()},onClick:function(){B?T(e.id):y.push(i)}})})),u)},BF=function(){var e=ty.use().item,t={ratio:"16:9"};if("image"===e.type&&e.media.file){var n=e.media.file.sizes.original;t={width:n.width,height:n.height}}if("post"===e.type&&e.media.thumb){var r=e.media.thumb.sizes?e.media.thumb.sizes.original:e.media.thumb.url;t={width:r.width,height:r.height}}return s().createElement(g.Layout.AspectBox,W({},t,{className:"fl-asst-checker",style:{borderRadius:5,marginBottom:20}}),s().createElement(sF,W({size:"large"},e,{enableLightbox:!0})))},vF=function(e){var t=e.value,n=e.onChange,a=z.use().library,i=[];a.collections.map((function(e){i[e.name]=e.name}));return s().createElement(g.Form.SuggestItem,{placeholder:(0,r.__)("New Collection"),options:i,value:t,onAdd:function(e){var r=$(t);e&&(r.includes(e)||r.push(e),n(r))},onRemove:function(e){var r=$(t);r.splice(r.indexOf(e),1),n(r)}})},TF=["label","component","shouldRender"],SF=function(e){var t=e.options,n=void 0===t?[]:t,r=e.library;return s().createElement(s().Fragment,null,s().createElement(g.Button.Group,{appearance:"grid"},n.map((function(e,t){return s().createElement(_F,W({key:t},e))})),r.permissions.edit_items&&s().createElement(s().Fragment,null,s().createElement(OF,null),s().createElement(IF,null))))},_F=function(e){var t=e.label,n=e.component;e.shouldRender;var r=Te(e,TF);return n||s().createElement(g.Button,r,t)},IF=function(){var e=(0,l.useHistory)(),t=z.use(),n=t.items,a=t.setItems,i=ty.use().item,c=O((0,o.useState)(!1),2),u=c[0],d=c[1];return s().createElement(g.Button,{onClick:function(){confirm((0,r.__)("Do you really want to delete this item?"))&&(d(!0),A().libraries.deleteItem(i.id).then((function(){d(!1),a(n.filter((function(e){return e.id!==i.id}))),e.goBack()})))},disabled:u,status:"destructive"},(0,r.__)("Delete Item"))},OF=function(){var e=(0,l.useHistory)(),t=(0,a.useAppState)("libraries",["libraries","teams"]),n=t.libraries,i=t.teams,c=z.use(),u=c.library,d=c.items,p=c.setItems,g=ty.use(),m=g.item,f=g.setItem,h=g.createNotice,b=O((0,o.useState)(!1),2),E=b[0],y=b[1];return s().createElement(s().Fragment,null,s().createElement("select",{value:"",onChange:function(t){var n;(n=parseInt(t.target.value))&&(y(!0),A().libraries.moveItem(n,m.id).then((function(t){y(!1),f(t.data),n===u.id?p(d.concat([m])):p(d.filter((function(e){return e.id!==m.id}))),h("success",(0,r.__)("Item moved!")),e.replace("/libraries/".concat(m.library_id))})).catch((function(e){h("error",e.response.data.message)})))},disabled:E},s().createElement("option",{value:""},!E&&(0,r.__)("Move To..."),E&&(0,r.__)("Moving...")),n.user&&s().createElement("optgroup",{label:(0,r.__)("Your Libraries")},n.user.map((function(e,t){var n=e.id,r=e.name;return n!==m.library_id&&s().createElement("option",{key:t,value:n},r)}))),n.shared&&s().createElement("optgroup",{label:(0,r.__)("Shared Libraries")},n.shared.map((function(e,t){var n=e.id,r=e.name;return e.permissions.edit_items?n!==m.library_id&&s().createElement("option",{key:t,value:n},r):null}))),i.map((function(e,t){var r=e.id,a=e.name;return s().createElement("optgroup",{key:t,label:a},n.team[r]&&n.team[r].map((function(e,t){var n=e.id,r=e.name;return e.permissions.edit_items?n!==m.library_id&&s().createElement("option",{key:t,value:n},r):null})))}))))},NF={exports:{}};!function(e,t){var n;n=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E\'","Ը":"Y\'","Թ":"T\'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C\'","Կ":"K","Հ":"H","Ձ":"D\'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R\'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P\'","Ք":"Q\'","Օ":"O\'\'","Ֆ":"F","և":"EV","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"\'","’":"\'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}'),t=JSON.parse('{"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"}}');function n(n,r){if("string"!=typeof n)throw new Error("slugify: string argument expected");var a=t[(r="string"==typeof r?{replacement:r}:r||{}).locale]||{},i=void 0===r.replacement?"-":r.replacement,A=void 0===r.trim||r.trim,o=n.normalize().split("").reduce((function(t,n){return t+(a[n]||e[n]||(n===i?" ":n)).replace(r.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"");return r.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),A&&(o=o.trim()),o=o.replace(/\s+/g,i),r.lower&&(o=o.toLowerCase()),o}return n.extend=function(t){Object.assign(e,t)},n},e.exports=n(),e.exports.default=n()}(NF);var RF=NF.exports,kF=function(){var e=ty.use().item.media.attachments;return e&&e.length?s().createElement(s().Fragment,null,s().createElement(g.Layout.Box,{padX:!1},(0,r.__)("Media contained in this content...")),s().createElement(g.Layout.Box,{padX:!1,padY:!1},s().createElement(g.Collection,null,e.map((function(e){var t=e.id,n=e.sizes,r=e.url;return s().createElement(g.Collection.Item,{key:t,thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:"url(".concat(n?n.thumb.url:r,")"),backgroundSize:"cover",backgroundPosition:"center",borderRadius:"var(--fluid-radius)"}}})}))))):s().createElement(g.Layout.Box,{style:{padding:"var(--fluid-lg-space)",margin:"var(--fluid-lg-space) 0",textAlign:"center"}},(0,r.__)("This content has no media."))};function LF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function FF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var UF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.settings.sections.info={label:(0,r.__)("Post Info"),fields:{thumb:{label:(0,r.__)("Featured Image"),component:"file",accept:"image/jpeg,image/png,image/gif"},postType:{label:(0,r.__)("Post Type"),labelPlacement:"beside",component:"plain-text"},builtwith:{label:(0,r.__)("Built With"),labelPlacement:"beside",component:"plain-text"},postName:{label:(0,r.__)("Slug"),labelPlacement:"beside",component:"plain-text"}}},t.media={label:(0,r.__)("Media"),sections:kF},t},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{postType:{label:(0,r.__)("Post Type"),labelPlacement:"beside",component:"plain-text"},builtwith:{label:(0,r.__)("Built With"),labelPlacement:"beside",component:"plain-text"},postName:{label:(0,r.__)("Slug"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){var n=e.data,i=e.media,A=(0,a.getSystemConfig)().contentTypes,o=n.post,s=null==o?void 0:o.post_type,l=null==o?void 0:o.post_name,c=null;A&&A[s]&&(s=A[s].labels.singular),i.thumb&&(c=i.thumb.sizes?i.thumb.sizes.thumb.url:i.thumb.url);var u=(0,r.__)("WordPress");if("builder"in n&&""!==n.builder.type)switch(n.builder.type){case"divi":u=(0,r.__)("Divi");break;case"elementor":u=(0,r.__)("Elementor");break;case"beaver-builder":u=(0,r.__)("Beaver Builder")}return FF(FF({},t),{},{postType:s,builtwith:u,thumb:c,postName:l})},getData:function(e,t,n){var r=t.thumb;return r&&r instanceof File?n.append("media[thumb]",r):r||n.append("media[thumb]",null),e.data.post.post_title=t.name,e.data.post.post_name=RF(t.name),A().appendFormDataObject(n,"data",e.data),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"thumb"===n&&(t.media.thumb=null,t.media.tempThumb=null,null!==r&&(t.media.tempThumb=URL.createObjectURL(r))),t}}),xF=function(e){var t=document.createElement("form"),n=document.createElement("input");t.method="POST",t.action=e,n.name="token",n.type="hidden",n.value=A().session.getToken(),t.appendChild(n),document.body.appendChild(t),t.submit(),t.remove()};function DF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function PF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var MF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.settings.sections.info={label:(0,r.__)("Info"),fields:{type:{label:(0,r.__)("Type"),labelPlacement:"beside",component:"plain-text"},size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"},dimensions:{label:(0,r.__)("Dimensions"),labelPlacement:"beside",component:"plain-text"}}},PF({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{type:{label:(0,r.__)("Type"),labelPlacement:"beside",component:"plain-text"},size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"},dimensions:{label:(0,r.__)("Dimensions"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){var n=z.use(),a=n.library,i=n.items,l=n.setItems,c=ty.use(),u=c.setItem,d=c.createNotice,p=O((0,o.useState)(!1),2),g=p[0],m=p[1],f=(0,o.useRef)();return t.push({label:s().createElement(s().Fragment,null,(0,r.__)("Replace File"),s().createElement("input",{type:"file",onChange:function(t){var n=new FormData;n.append("media[file]",t.target.files[0]),m(!0),A().libraries.updateItem(e.id,n).then((function(e){l(i.map((function(t){return t.id===e.data.id?e.data:t}))),u(e.data),d({status:"success",content:(0,r.__)("File replaced!")})})).catch((function(e){d({status:"error",content:e.response.data.message})})).finally((function(){m(!1)}))},ref:f,accept:"image/jpeg,image/gif,image/png,image/webp",style:{display:"none"}})),onClick:function(){return f.current.click()},disabled:g,shouldRender:a.permissions.edit_items}),t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.media;if(n.file&&(t.type=n.file.mime_type.split("/").pop(),t.size=n.file.size,"sizes"in n.file&&"original"in n.file.sizes)){var r=n.file.sizes.original,a=r.width,i=r.height;t.dimensions="".concat(a," x ").concat(i)}return PF({},t)},getData:function(e,t,n){return n},getItemOnChange:function(e){return e.item}});function QF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function HF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?QF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var GF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.editor={label:(0,r.__)("Editor"),sections:{general:{fields:{xml:{component:"textarea",rows:20,className:"fl-asst-svg-editor"}}}}},HF({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){var n=z.use(),a=n.library,i=n.items,l=n.setItems,c=ty.use(),u=c.setItem,d=c.createNotice,p=O((0,o.useState)(!1),2),g=p[0],m=p[1],f=(0,o.useRef)();return t.push({label:s().createElement(s().Fragment,null,(0,r.__)("Replace File"),s().createElement("input",{type:"file",onChange:function(t){var n=new FileReader;n.onerror=function(){d({status:"error",content:(0,r.__)("Error reading file.")})},n.onload=function(t){var n={data:HF(HF({},e.data),{},{xml:t.target.result})};m(!0),A().libraries.updateItem(e.id,n).then((function(e){l(i.map((function(t){return t.id===e.data.id?e.data:t}))),u(e.data),d({status:"success",content:(0,r.__)("File replaced!")})})).catch((function(e){d({status:"error",content:e.response.data.message})})).finally((function(){m(!1)}))},n.readAsText(t.target.files[0])},ref:f,accept:"image/svg+xml",style:{display:"none"}})),onClick:function(){return f.current.click()},disabled:g,shouldRender:a.permissions.edit_items}),t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.data.xml;return HF(HF({},t),{},{xml:n,size:e.media.file.size})},getData:function(e,t,n){return n.append("data[xml]",t.xml),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"xml"===n?HF(HF({},t),{},{data:{xml:r}}):t}});function KF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var VF=Object.freeze({__proto__:null,getTabs:function(e,t){var n=t.settings.sections.general.fields;return t.settings.sections.general.fields={name:n.name,description:n.description,color:{label:(0,r.__)("Color"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a color."))}},collections:n.collections},t},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{color:{label:(0,r.__)("Color"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){return t.color=e.data.value,t},getData:function(e,t,n){return n.append("data[value]",t.color),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"color"===n?jF(jF({},t),{},{data:{value:r}}):t}});function zF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var WF=Object.freeze({__proto__:null,getTabs:function(e,t){var n=e.data,i=n.content,A=n.extension,s=O((0,o.useState)(A),2),l=s[0],c=s[1],u=O((0,o.useState)(!1),2),p=u[0],g=u[1],m=(0,a.useSystemState)(),f=m.appearance,h=m.colorScheme,b="wordpress"===FL.Assistant.env?f.brightness:h,E=t.settings.sections.general.fields;return t.settings.sections.general.fields={name:E.name,description:E.description,extension:{label:(0,r.__)("Extension"),component:"select",onChange:function(e){var t=e.value;c(t)},options:{html:"html",css:"css",js:"js",php:"php",txt:"txt",json:"json"}},collections:E.collections},t.editor={label:(0,r.__)("Code Editor"),sections:{general:{fields:{content:{width:"400px",height:"500px",mode:b,extension:l,component:"code-editor",className:d()("fl-asst-code-editor",{"fl-asst-txt-editor":"txt"===l})},copy:{text:p?(0,r.__)("Copied"):(0,r.__)("Copy to Clipboard"),component:"button",style:{width:"100%"},onClick:function(){Pe(i),g(!0),setTimeout((function(){g(!1)}),2e3)}}}}}},$F({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{name:{label:(0,r.__)("Name"),labelPlacement:"beside",component:"plain-text"},description:{label:(0,r.__)("Description"),labelPlacement:"beside",component:"plain-text"},extension:{label:(0,r.__)("Extension"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.data,r=n.content,a=n.extension;return $F($F({},t),{},{content:r,extension:a})},getData:function(e,t,n){return n.append("data[content]",t.content),n.append("data[extension]",t.extension),n},getItemOnChange:function(e){var t=e.item;return e.key,e.value,t}});function YF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qF=Object.freeze({__proto__:null,getTabs:function(e,t){return XF({},t)},getActions:function(e,t){return t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){return XF({},t)},getData:function(e,t,n){return n},getItemOnChange:function(e){return e.item}}),ZF=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.url&&t.name,t.url&&s().createElement("a",{href:t.url,target:"__blank"},t.name))},JF=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.author_url&&t.author,t.author_url&&s().createElement("a",{href:t.author_url,target:"__blank"},t.author))},eU=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.parent&&(0,r.__)("None"),t.parent&&!t.parent.url&&t.parent.name,t.parent&&t.parent.url&&s().createElement("a",{href:t.parent.url,target:"__blank"},t.parent.name))},tU=Object.freeze({__proto__:null,getTabs:function(e,t){var n=e.data.theme;return t.settings.sections.general.fields.thumb={label:(0,r.__)("Thumbnail"),component:"file",accept:"image/jpeg,image/png,image/gif"},t.settings.sections.info={label:(0,r.__)("Theme Info"),fields:{theme_name:{label:(0,r.__)("Theme Name"),labelPlacement:"beside",component:function(){return s().createElement(ZF,{theme:n})}},theme_author:{label:(0,r.__)("Author"),labelPlacement:"beside",component:function(){return s().createElement(JF,{theme:n})}},theme_parent:{label:(0,r.__)("Parent Theme"),labelPlacement:"beside",component:function(){return s().createElement(eU,{theme:n})}}}},t},getReadOnlySections:function(e,t){var n=e.data.theme;return t.info={label:(0,r.__)("Info"),fields:{theme_name:{label:(0,r.__)("Theme Name"),labelPlacement:"beside",component:function(){return s().createElement(ZF,{theme:n})}},theme_author:{label:(0,r.__)("Author"),labelPlacement:"beside",component:function(){return s().createElement(JF,{theme:n})}},theme_parent:{label:(0,r.__)("Parent Theme"),labelPlacement:"beside",component:function(){return s().createElement(eU,{theme:n})}}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){var n;return null!==(n=e.media)&&void 0!==n&&n.thumb&&(t.thumb=e.media.sizes.thumb.url),t},getData:function(e,t,n){var r=t.thumb;return r&&r instanceof File?n.append("media[thumb]",r):r||n.append("media[thumb]",null),A().appendFormDataObject(n,"data",e.data),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"thumb"===n&&(t.media.thumb=null,t.media.tempThumb=null,null!==r&&(t.media.tempThumb=URL.createObjectURL(r))),t}});function nU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var aU={post:UF,image:MF,svg:GF,color:VF,code:WF,document:qF,theme_settings:tU},iU=function(e){var t=ty.use().formConfig,n=e.type,r=[];aU[n]&&(r=aU[n].getActions(e,[]),t[n]&&t[n].getActions&&(r=t[n].getActions(e,r)));for(var a=0;a<r.length;a++){var i=r[a].shouldRender;void 0===i||i||r.splice(a,1)}return r},AU=function(e,t){var n=e.type,r={name:e.name,description:e.description,collections:e.collections.map((function(e){return e.name}))};return aU[n]&&(r=aU[n].getDefaults(e,r),t[n]&&t[n].getDefaults&&(r=t[n].getDefaults(e,r))),r};function oU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var lU=function(){var e=(0,a.useAppState)("libraries","itemTypes").itemTypes,t=z.use(),n=t.isReadOnly,i=t.library,o=t.updateItems,c=ty.use(),u=c.item,d=c.setItem,p=c.formConfig,m=c.next,f=c.prev,h=i.permissions,b=g.Form.useForm(sU(sU({},!n&&h.edit_items?function(e){var t=(0,l.useLocation)().pathname.split("/edit/").shift(),n=ty.use(),a=n.formConfig,i=n.library,A=e.type,o={settings:{label:(0,r.__)("Settings"),path:t,exact:!0,sections:{actions:{label:(0,r.__)("Actions"),fields:{actions:{component:function(e){var t=e.options;return s().createElement(SF,{options:t,library:i})},options:function(){return iU(e)}}}}}}};return o.settings.sections.general={label:(0,r.__)("General"),fields:{name:{label:(0,r.__)("Name"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a name."))}},description:{label:(0,r.__)("Description"),component:"textarea",rows:5},collections:{label:(0,r.__)("Collections"),component:vF}}},aU[A]&&(o=aU[A].getTabs(e,o),a[A]&&a[A].getTabs&&(o=a[A].getTabs(e,o))),1===Object.keys(o).length?{sections:o.settings.sections}:(Object.keys(o).map((function(e){o[e].path||(o[e].path="".concat(t,"/edit/").concat(e))})),{tabs:o})}(u):function(e){var t=z.use().isReadOnly,n=ty.use(),a=n.formConfig,i=n.library,A=e.type,o=iU(e),l={};return aU[A]&&(l=aU[A].getReadOnlySections(e,l),a[A]&&a[A].getReadOnlySections&&(l=a[A].getReadOnlySections(e,l))),t||!o.length&&!i.permissions.edit_items||(l.actions={label:(0,r.__)("Actions"),fields:{actions:{component:function(e){var t=e.options;return s().createElement(SF,{options:t,library:i})},options:function(){return o}}}}),{sections:l}}(u)),{},{defaults:AU(u,p),autoSubmit:!0,onSubmit:function(e){var t=e.values,n=function(e,t,n){var r=e.type,a=t.name,i=t.description,o=t.collections,s=new FormData;return s.append("name",a),s.append("description",i),0===o.length?s.append("collections",[]):A().appendFormDataObject(s,"collections",o),aU[r]&&(s=aU[r].getData(e,t,s),n[r]&&n[r].getData&&(s=n[r].getData(e,t,s))),s}(u,t,p);return o(u),A().libraries.updateItem(u.id,n).then((function(e){o(e.data)}))},onChange:function(e){var t=e.key,n=e.value,r=function(e){var t=e.item,n=e.key,r=e.value,a=e.submitForm,i=t.type,A=t;return aU[i]&&(A=aU[i].getItemOnChange({item:t,key:n,value:r,submitForm:a}))===t&&(A=rU(rU({},t),{},w({},n,r))),A}({item:u,key:t,value:n,submitForm:y});d(r)}})),E=b.renderForm,y=b.submitForm,C=b.setValues,B={updateFormValues:function(e){C(AU(e,p))}},v=function(){return s().createElement(s().Fragment,null,s().createElement(g.Button,{appearance:"transparent",to:f,disabled:!f,replace:!!f||null},s().createElement(g.Icon.CaretLeft,null)),s().createElement(g.Button,{appearance:"transparent",to:m,disabled:!m,replace:!!m||null},s().createElement(g.Icon.CaretRight,null)))};return s().createElement(g.Page,{title:e[u.type]?e[u.type].labels.singular:(0,r.__)("Library Item"),shouldShowBackButton:!0,actions:s().createElement(v,null),className:"fl-asst-library-item"},s().createElement(BF,null),!h.edit_items&&s().createElement(s().Fragment,null,s().createElement(g.Layout.Headline,{style:{marginBottom:"var(--fluid-lg-space)"}},u.name),u.description&&s().createElement(g.Layout.Box,{padX:!1,padY:!1,style:{paddingBottom:"var(--fluid-med-space)"}},u.description)),s().createElement(ny.Provider,{value:B},E()))},cU=function(e){var t=e.formConfig,n=void 0===t?{}:t,r=(0,l.useHistory)(),a=(0,l.useParams)(),i=a.id,c=a.itemId,u=O((0,o.useState)(null),2),d=u[0],p=u[1],m=z.use(),f=m.basePath,h=m.library,b=m.items,E=m.renderNotices,y=m.createNotice;if((0,o.useEffect)((function(){A().libraries.getItem(c).then((function(e){p(e.data)})).catch((function(){r.push("".concat(f,"/").concat(i))}))}),[]),!d)return s().createElement(g.Page,{shouldShowBackButton:!0},s().createElement(g.Layout.Loading,{style:{justifyContent:"center"}}));var w=b?b.findIndex((function(e){return e.id===parseInt(c)})):null,C=b?(w+1)%b.length:null,B=b?(w+b.length-1)%b.length:null,v={libraryId:i,library:h,item:d,setItem:p,renderNotices:E,createNotice:y,formConfig:n,next:null!==C&&b[C]?"".concat(f,"/").concat(i,"/item/").concat(b[C].id):null,prev:null!==B&&b[B]?"".concat(f,"/").concat(i,"/item/").concat(b[B].id):null};return s().createElement(ty.Provider,{value:v},s().createElement(lU,null))},uU=Object.freeze({__proto__:null,getLibraryOwnerOptions:function(){var e=(0,a.useAppState)("libraries","teams").teams,t=A().session.getUser(),n={all:(0,r.__)("All"),user:t.name};return e.map((function(e){return n["team_".concat(e.id)]=e.name})),n},getItemTypeOptions:function(){var e=(0,a.useAppState)("libraries","itemTypes").itemTypes,t={all:(0,r.__)("All")};return Object.keys(e).map((function(n){t[n]=e[n].labels.plural})),t},getCollectionOptions:function(){var e=z.use().library,t={all:(0,r.__)("All")};return e.collections.map((function(e){t[e.slug]=e.name})),t}});function dU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gU=pU(pU({loadAppState:S,LibrariesList:function(e){var t=e.basePath,n=void 0===t?"/libraries":t,i=e.type,A=void 0===i?"user":i,u=e.team,d=void 0===u?null:u,p=e.maxItems,m=void 0===p?4:p,f=e.preloaded,h=void 0===f?null:f,b=e.pathSuffix,E=void 0===b?"":b,y=e.hideEmpty,w=void 0!==y&&y,C=(0,l.useHistory)(),B=O((0,o.useState)(!1),2),v=B[0],T=B[1],S=(0,a.useAppState)("libraries");S.filter;var _=S.isLoadingLibraries,I=h||M(A,d),N=w?Q(I):I,R=N&&0<N.length,k=c.Selection.use(),L=k.isSelecting,F=k.isItemSelected,U=k.toggleItem,x=function(e){return e?e.sizes?"url(".concat(e.sizes.medium.url,")"):"url(".concat(e.url,")"):""},D=function(e){return e&&e.mime_type.startsWith("image/svg")?"contain":"cover"};return _||N.length?s().createElement(g.Layout.Box,{className:"fl-asst-libraries-grid",padX:!1,padY:!1},s().createElement(g.Collection,{appearance:"{ filter.displayAs }",maxItems:m&&!v?m:null,isLoading:_},R&&N.map((function(e){var t=O((0,o.useState)(e.is_favorite),2),a=t[0],i=t[1],A=e.id,l=e.name,c=e.media.thumb;return s().createElement(g.Collection.Item,{key:A,title:l,description:(0,r.__)("Library"),thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:x(c),backgroundSize:D(c),backgroundPosition:"center",backgroundRepeat:"no-repeat"}},"data-selection-id":A,isSelected:F(A),onPointerDown:function(e){return L&&e.stopPropagation()},onClick:function(e){L?U(A):C.push("".concat(n,"/").concat(A).concat(E))},accessory:s().createElement(P,{id:e.id,isFavorite:a,onChange:function(e){e.id;var t=e.isFavorite;return i(t)}})})}))),m&&R&&N.length>m&&s().createElement(H,{isShowing:v,toggle:T})):s().createElement(g.Layout.Box,{style:{alignItems:"center"}},(0,r.sprintf)((0,r.__)("This %s doesn't have any libraries yet."),A))},LibraryInlineCreate:V,LibraryContext:z,LibraryDetail:function(e){var t=(0,l.useParams)().id;return s().createElement(Re,W({key:t},e))},LibraryShare:function(){var e=(0,l.useHistory)(),t=(0,o.useRef)(),n=(0,a.getSystemActions)().createNotice,i=(0,a.getAppActions)("libraries").removeLibrary,c=z.use(),u=c.library;c.account;var d=u.permissions,p=[{heading:"",key:"avatar",sortable:!1,transform:function(e,t){return s().createElement(g.Avatar,{name:t.name,size:"sm",image:e?e.sizes.thumb.url:t.gravatar.md})}},{heading:(0,r.__)("Name"),key:"name",sortable:!0,transform:function(t,n){return"public"===n.visibility?s().createElement("a",{onClick:function(){return e.push("/@".concat(n.slug))}},n.name):t}},{heading:(0,r.__)("Email"),key:"email",sortable:!0}];d.update&&p.push({heading:"",key:"id",sortable:!1,transform:function(e,t,n,r){return s().createElement(Me,{library:u,member:t,refresh:r,removeMember:m,transferOwnership:f,switchRole:h})}});var m=function(e){if(confirm((0,r.__)("Are you sure you want to remove this member from the library?")))return A().libraries.removeMember(u.id,e).catch((function(){n("error",(0,r.__)("Error: There was a problem removing this member."))}))},f=function(t){if(confirm((0,r.__)("Do you really want to transfer this library? This cannot be undone.")))return A().libraries.transferToMember(u.id,t).then((function(){n("success",(0,r.__)("Library transfered!")),i(u.id),e.replace("/libraries")})).catch((function(){n("error",(0,r.__)("Error: There was a problem transfering this library."))}))},h=function(e,t){return A().libraries.switchRole(u.id,e,t).catch((function(){n("error",(0,r.__)("Error: There was a problem switching this role."))}))},b=function(){return"".concat("https://app.assistant.pro/community","/library/").concat(u.id)};return s().createElement(g.Layout.ContentBoundary,null,u.is_public&&s().createElement(s().Fragment,null,s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Public URL"))),s().createElement(g.Layout.Box,{padX:!1,style:{alignItems:"flex-start"}},s().createElement("a",{style:{userSelect:"all"},target:"_blank",rel:"noopener noreferrer",onClick:function(){Pe(b()),n("success",(0,r.__)("Library URL copied!"))}},b()))),s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Share This Library"))),s().createElement(g.Layout.Box,{padX:!1},d.update&&s().createElement(ke,{library:u,tableRef:t}),s().createElement(g.Layout.DataTable,{url:"/libraries/".concat(u.id,"/members"),columns:p,urlKey:"invites",showSearch:!1,showNoResultsMessage:!1}),d.update&&s().createElement(Le,{library:u,tableRef:t})))},LibraryDescription:function(){var e,t=(0,l.useHistory)(),n=z.use(),i=n.library,o=n.createNotice,c=(0,a.getAppActions)("libraries").removeLibrary,u=O(A().useApiRequest((function(){return A().libraries.leaveLibrary(i.id).then((function(){c(i.id),t.replace("/libraries")})).catch((function(){o("error",(0,r.__)("There was a problem leaving this library. Please try again or contact the person that invited you."))}))})),2),d=u[0],p=u[1];return s().createElement(s().Fragment,null,i.permissions.shared&&!i.permissions.view_team&&s().createElement("div",{style:{textAlign:"center",paddingBottom:"var(--fluid-med-space)"}},s().createElement("span",{style:{marginRight:"var(--fluid-sm-space)"}},(0,r.sprintf)((0,r.__)("Shared by %s"),i.owner_name)),"(",!p&&s().createElement("a",{style:{textDecoration:"underline"},onClick:function(){confirm((0,r.__)("Do you really want to leave this library?"))&&d()}},(0,r.__)("Leave")),p&&s().createElement("a",{style:{textDecoration:"underline"}},(0,r.__)("Leaving...")),")"),s().createElement("div",{style:{textAlign:100>i.description.length?"center":"initial"},dangerouslySetInnerHTML:{__html:(e=i.description,e.replace(/((http|https):\/\/[\w?=&./-;#~%-]+(?![\w\s?&./;#~%"=-]*>))/g,'<a href="$1" target="_blank">$1</a>'))}}))},LibraryMemberThumbs:function(e){var t=e.maxItems,n=void 0===t?5:t,r=z.use().library,a=r.owner_type,i=r.owner_id;return"team"===a?s().createElement(Qe,{teamId:i,maxItems:n}):null},LibraryUpload:function(){var e=z.use(),t=e.setShowUpload,n=e.uploadTab,i=e.setUploadTab,A=e.account,o=(0,a.useSystemState)("appearance").appearance,l=(0,a.useSystemState)("colorScheme").colorScheme,u=c.Color.useColorScheme().preferredColorScheme,d="wordpress"===FL.Assistant.env?o.brightness:"auto"===l?u:l;return s().createElement(g.Layout.Box,{padY:!1,style:{backgroundColor:"dark"===d?"var(--fluid-box-background)":"var(--fluid-opaque-13)",borderRadius:"var(--fluid-radius)",margin:"var(--fluid-lg-space)"}},s().createElement(g.Layout.Row,{padY:!0,style:{alignItems:"center",justifyContent:"left"}},s().createElement(g.Text.Title,{style:{flexGrow:1}},(0,r.__)("Add Items")),s().createElement(g.Button,{appearance:"transparent",onClick:function(){return t(!1)}},s().createElement(g.Icon.CloseCompact,null))),A&&!A.hasPlan&&s().createElement(g.Layout.Row,null,s().createElement("div",{style:{marginBottom:"var(--fluid-lg-space)",background:"var(--fluid-box-background)",padding:"5px",borderRadius:"var(--fluid-sm-space)"}},s().createElement("span",{dangerouslySetInnerHTML:{__html:(0,r.sprintf)((0,r.__)("%s: Any items uploaded will be public to the community. Please %s for private libraries."),"<strong>Note</strong>",'<a style="text-decoration: underline" href="https://app.assistant.pro/account/billing" target="_blank" rel="noopener noreferrer">upgrade</a>')}}))),s().createElement(g.Button.Group,null,"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(g.Button,{onClick:function(){return i("posts")},isSelected:"posts"===n},(0,r.__)("Content")),s().createElement(g.Button,{onClick:function(){return i("media")},isSelected:"media"===n},(0,r.__)("Media")),s().createElement(g.Button,{onClick:function(){return i("colors")},isSelected:"colors"===n},(0,r.__)("Colors")),s().createElement(g.Button,{onClick:function(){return i("code")},isSelected:"code"===n},(0,r.__)("Code")),"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(g.Button,{onClick:function(){return i("theme-settings")},isSelected:"theme-settings"===n},(0,r.__)("Settings"))),"posts"===n&&"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(Xe,null),"media"===n&&s().createElement(Ge,null),"colors"===n&&s().createElement(WE,null),"code"===n&&s().createElement(YE,null),"theme-settings"===n&&s().createElement(XE,null))},LibrarySettingsForm:function(){var e=(0,a.getAppActions)("libraries").updateLibrary,t=z.use(),n=t.account,i=t.library,l=t.setLibrary,c=t.createNotice,u=(0,o.useRef)(i),d=i.visibility,p=A().billing.currentUserHasPlan(),m=O(j.useUpgradeDialog({title:(0,r.__)("Private libraries are a premium feature."),message:(0,r.__)("We're sorry, private libraries are not available on your plan. Please upgrade to unlock all these awesome features."),path:"team"===(null==n?void 0:n.type)?"/account/team/".concat(n.team.id,"/billing"):"/account/billing"}),2),f=m[0],h=m[1],b={general:{fields:{name:{label:(0,r.__)("Name"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a name."))}},thumb:{label:(0,r.__)("Featured Image"),component:"file",accept:"image/jpeg,image/png,image/gif"},description:{label:(0,r.__)("Description"),component:"textarea",rows:5}}},community:{label:(0,r.__)("Community Settings"),fields:{visibility:{label:(0,r.__)("Visibility"),component:"select",options:{public:(0,r.__)("Public"),private:(0,r.__)("Private")},onChange:function(e){var t=e.value,r=e.setValue;n.hasPlan||"private"!==t||(f(),setTimeout((function(){r("visibility","public"),E({key:"visibility",value:"public"})}),1))}}}}};"user"===(null==n?void 0:n.type)&&!0===n.user.is_seller&&"public"===d&&p&&(b.community.fields.for_sale={label:(0,r.__)("For Sale"),component:"select",options:{0:(0,r.__)("No"),1:(0,r.__)("Yes")}},b.community.fields.price={label:(0,r.__)("Price"),component:"text",hint:(0,r.sprintf)((0,r.__)("Please note, the current price range you can set for libraries is $9.99 to $500. All libraries/items you upload for sale or otherwise are subject to moderation by our team and community members. View our %s and %s to find out more."),'<a style="text-decoration: underline" href="https://assistant.pro/seller-pricing-guidelines/" target="_blank" rel="noopener noreferrer">pricing guidelines</a>','<a style="text-decoration: underline" href="https://assistant.pro/seller-terms-conditions/" target="_blank" rel="noopener noreferrer">terms and conditions</a>'),validate:function(e){var t=e.value,n=e.values,a=e.setError,i=n.for_sale,A=parseFloat(t).toFixed(2);1===parseInt(i)&&(500<parseFloat(A)||9.99>parseFloat(A))&&a((0,r.__)("The price range for libraries is $9.99 to $500."))}});var E=function(e){var t=e.key,n=e.value,r=ZE(ZE({},i),{},w({},t,n));l(r)},y=g.Form.useForm({sections:b,onChange:E,onSubmit:function(t){var n=t.values,a=n.name,o=n.description,s=n.thumb,d=n.visibility,p=n.for_sale,g=n.price,m=new FormData;return m.append("name",a),m.append("description",o||""),m.append("visibility",d),m.append("for_sale",+p?1:0),void 0!==g&&m.append("price",g),s&&s instanceof File?m.append("media[thumb]",s):s||m.append("media[thumb]",null),A().libraries.update(i.id,m).then((function(t){e(t.data),c("success",(0,r.__)("Library Updated!"))})).catch((function(t){l(u.current),e(u.current),c("error",t.response.data.message)}))},defaults:function(){var e=i.name,t=i.description,n=i.media,r=i.visibility,a={name:e,description:t||"",visibility:r||"private",for_sale:+i.for_sale?1:0,price:i.price};return n.thumb&&"library"===n.thumb.model_type&&(a.thumb=n.thumb.sizes.thumb.url),a}()}),C=y.renderForm,B=y.submitForm,v=y.isSubmitting;return s().createElement(s().Fragment,null,s().createElement(h,null),C(),s().createElement(g.Layout.Box,{style:{paddingTop:0},padX:"undefined"==typeof FL||"cloud"===FL.Assistant.env},s().createElement(g.Button,{size:"undefined"==typeof FL||"cloud"===FL.Assistant.env?"lg":"med",appearance:"normal",onClick:B,disabled:v,isSelected:!0},(0,r.__)("Save Settings"))))},LibraryCollectionsForm:function(){var e=(0,l.useParams)().id,t=O(A().libraries.useCollections(e),2),n=t[0],a=t[1],i=O((0,o.useState)(""),2),c=i[0],u=i[1],d=O((0,o.useState)(null),2),p=d[0],m=d[1],f=O((0,o.useState)(!1),2),h=f[0],b=f[1];if(!n)return null;var E=n.map((function(e){var t=e.id,i=e.name;return p&&p.id===e.id?{edit:s().createElement("div",{style:{display:"flex"}},s().createElement("input",{type:"text",value:p.name,onChange:function(e){m(ey(ey({},p),{},{name:e.target.value}))}}),s().createElement(g.Button,{onClick:function(){return function(e){var t=e.id,r=e.name;r&&(n.map((function(t,r){t.id===e.id&&(n[r]=e)})),a($(n)),m(null),A().libraries.updateCollection(t,{name:r}))}(p)},status:"primary",style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Save")),s().createElement(g.Button,{onClick:function(){return m(null)},style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Cancel")))}:{name:i,actions:s().createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s().createElement(g.Button,{onClick:function(){return function(e){m(e)}(e)},title:(0,r.__)("Edit Collection")},s().createElement(g.Icon.Edit,null)),s().createElement(g.Button,{onClick:function(){return e=t,void(confirm((0,r.__)("Do you really want to delete this collection?"))&&(A().libraries.deleteCollection(e),a(n.filter((function(t){return t.id!==e})))));var e},status:"destructive",title:(0,r.__)("Delete Collection"),style:{marginLeft:"var(--fluid-sm-space)"}},s().createElement(g.Icon.Trash,null)))}}));return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,null,s().createElement("input",{type:"text",placeholder:(0,r.__)("New Collection Name"),value:c,onChange:function(e){return u(e.target.value)},style:{marginRight:"var(--fluid-med-space)"}}),s().createElement(g.Button,{onClick:function(){c&&(b(!0),A().libraries.createCollection(e,{name:c}).then((function(e){n.push(e.data),a($(n)),u("")})).finally((function(){b(!1)})))},disabled:h},(0,r.__)("Add Collection"))),!!E.length&&s().createElement(g.Layout.Box,{style:{padding:"var(--fluid-lg-space) 0 0"}},s().createElement(g.Layout.Table,{rows:E})))},LibraryDeleteForm:function(){var e=(0,l.useHistory)(),t=(0,a.getAppActions)("libraries").removeLibrary,n=z.use().library;return s().createElement(g.Button,{onClick:function(){confirm((0,r.__)("Do you really want to delete this library?"))&&A().libraries.delete(n.id).then((function(){t(n.id),e.replace("/libraries")}))},status:"destructive",disabled:n.subscriber_count>0},(0,r.__)("Delete Library"))},ItemsList:function(e){var t=e.thumbSize,n=void 0===t?"thumb":t,r=e.group,i=void 0===r||r,A=e.beforeItems,o=e.afterItems,l=Te(e,fF),c=z.use(),u=c.items,d=c.isLoadingItems,p=(0,a.useAppState)("libraries","itemsFilter").itemsFilter,m=p.displayAs,f=wF(ry(p,u));if(d)return s().createElement(Oe,{showHeader:!1});if(!1===i){var h=f.map((function(e){return e.items})).flat();return s().createElement(CF,{items:h,appearance:m,thumbSize:n,before:A,after:o})}return f.map((function(e,t){return e.items.length?(e.items.sort((function(e,t){return e.sort_order-t.sort_order})),s().createElement("div",W({key:t},l),s().createElement(g.Layout.Toolbar,{style:{paddingLeft:20},isSticky:!1},s().createElement(g.Text.Title,null,e.name)),s().createElement(CF,{appearance:m,items:e.items,thumbSize:n}))):null}))},ItemContext:ty,ItemFormContext:ny,ItemDetail:function(e){var t=(0,l.useParams)().itemId;return s().createElement(cU,W({key:t},e))},ItemThumb:sF},oy),uU),mU=Object.freeze({__proto__:null,setLibraries:function(e){return{type:"SET_LIBRARIES",libraries:e}},setUserLibraries:function(e){return{type:"SET_USER_LIBRARIES",libraries:e}},setTeamLibraries:function(e,t){return{type:"SET_TEAM_LIBRARIES",teamdId:e,libraries:t}},addLibrary:function(e){return{type:"ADD_LIBRARY",library:e}},updateLibrary:function(e){return{type:"UPDATE_LIBRARY",library:e}},removeLibrary:function(e){return{type:"REMOVE_LIBRARY",id:e}},setTeams:function(e){return{type:"SET_TEAMS",teams:e}},addTeam:function(e){return{type:"ADD_TEAM",team:e}},updateTeam:function(e){return{type:"UPDATE_TEAM",team:e}},removeTeam:function(e){return{type:"REMOVE_TEAM",id:e}}});function fU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bU=Object.freeze({__proto__:null,libraries:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LIBRARIES":return hU({},t.libraries);case"SET_USER_LIBRARIES":return hU(hU({},e),{},{user:t.libraries});case"SET_TEAM_LIBRARIES":return hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.teamId,t.libraries))});case"ADD_LIBRARY":return t.library.permissions.shared&&!t.library.permissions.view_team?hU(hU({},e),{},{shared:[t.library].concat($(e.shared.filter((function(e){return e.id!==t.library.id}))))}):"user"===t.library.owner_type?hU(hU({},e),{},{user:[t.library].concat($(e.user.filter((function(e){return e.id!==t.library.id}))))}):"team"===t.library.owner_type?(e.team[t.library.owner_id]||(e.team[t.library.owner_id]=[]),hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.library.owner_id,[t.library].concat($(e.team[t.library.owner_id].filter((function(e){return e.id!==t.library.id}))))))})):e;case"UPDATE_LIBRARY":return"user"===t.library.owner_type?hU(hU({},e),{},{user:e.user.map((function(e){return e.id===t.library.id?t.library:e}))}):"team"===t.library.owner_type?hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.library.owner_id,e.team[t.library.owner_id].map((function(e){return e.id===t.library.id?t.library:e}))))}):e;case"REMOVE_LIBRARY":return Object.keys(e).map((function(n){e[n]instanceof Array?e[n]=e[n].filter((function(e){return e.id!==t.id})):Object.keys(e[n]).map((function(r){e[n][r]=e[n][r].filter((function(e){return e.id!==t.id}))}))})),hU({},e);default:return e}},teams:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEAMS":return $(t.teams);case"ADD_TEAM":return[].concat($(e),[t.team]);case"UPDATE_TEAM":return $(e.map((function(e){return e.id===t.team.id?t.team:e})));case"REMOVE_TEAM":return e.filter((function(e){return e.id!==t.id}));default:return e}}});function EU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wU=function(e){(0,(0,a.getSystemActions)().registerApp)("libraries",yU(yU({},e),{},{label:(0,r.__)("Libraries"),onMount:S,state:yU(yU({},T),e.state?e.state:{}),actions:yU(yU({},mU),e.actions?e.actions:{}),reducers:yU(yU({},bU),e.reducers?e.reducers:{})}))};function CU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function BU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?CU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vU={user:{is_public:0,visibility:"public",avatar:null,gravatar:null,banner:null,description:null,id:null,name:null,first_name:null,last_name:null,username:null,location:null,website_url:null},team:{is_public:0,visibility:"public",avatar:null,banner:null,description:null,id:null,name:null,location:null,slug:null,url:null},account_type:null};function TU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function SU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _U={};function IU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function OU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var NU,RU={currentPage:1,totalPages:1},kU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=OU(OU({},RU),e),n=O((0,o.useState)(t.currentPage),2),r=n[0],a=n[1],i=O((0,o.useState)(t.totalPages),2),A=i[0],s=i[1];return{totalPages:A,currentPage:r,isFirstPage:1===r,isLastPage:r===A,setCurrentPage:a,setTotalPages:s,incrementPageCount:function(){return s(A+1)}}},LU=["url"],FU=["url"];function UU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var DU={url:"libraries/browse",params:(NU={page:1,sort:null},w(NU,"filter[type]",null),w(NU,"filter[subtype]",null),NU)},PU={filterItem:function(e){return e},itemsKey:"data",showcase:!1},MU={query:xU({},DU),items:[],hasInitiallyLoaded:!1,isLoading:!0,queryWaiting:!1,queryTimeout:null,cancelTokenSource:null},QU=function(e,t){switch(t.type){case"SET_ITEMS":return xU(xU({},e),{},{items:t.append?[].concat($(e.items),$(t.items)):t.items,hasInitiallyLoaded:!0,isLoading:!1});case"SET_ITEM":return xU(xU({},e),{},{items:$(e.items.map((function(e){return e.id===t.id?xU(xU({},e),t.config):e}))),isLoading:!1});case"SET_IS_LOADING":return xU(xU({},e),{},{isLoading:t.value});case"SET_QUERY":return xU(xU({},e),{},{query:xU(xU(xU({},DU),e.query),t.query)});case"SET_QUERY_WAITING":return xU(xU({},e),{},{queryWaiting:t.value});case"SET_QUERY_TIMEOUT":return xU(xU({},e),{},{queryTimeout:t.value});case"SET_CANCEL_TOKEN_SOURCE":return xU(xU({},e),{},{cancelTokenSource:t.value});default:return e}},HU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:DU,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PU,n=xU(xU({},PU),t),r=n.filterItem,a=n.itemsKey,i=n.showcase;e.params.showcase=i?1:0;var s=O((0,o.useReducer)(QU,xU(xU({},MU),{},{query:xU(xU({},MU.query),e)})),2),l=s[0],c=s[1],u=kU(),d=function(e){return c({type:"SET_QUERY",query:e})},p=function(){return c({type:"SET_IS_LOADING",value:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]})},g=function(e){return l.items.find((function(t){return e===t.id}))},m=function(){return c({type:"SET_ITEMS",append:arguments.length>1&&void 0!==arguments[1]&&arguments[1],items:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]})},f=function(e){return c({type:"SET_ITEM",id:e,config:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}})},h=function(){l.cancelTokenSource&&(l.cancelTokenSource.cancel(),c({type:"SET_CANCEL_TOKEN_SOURCE",value:null}));var e=y().CancelToken.source();return c({type:"SET_CANCEL_TOKEN_SOURCE",value:e}),e},b=function(e){return m(e,!0)},E=function(){var e=R(F.mark((function e(t){var n,r;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=g(t))||console.error("No Item Found"),r=n.is_favorite?"unfavoriteItem":"favoriteItem",e.next=5,A().libraries[r](n.id);case 5:f(n.id,{is_favorite:!n.is_favorite});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=R(F.mark((function e(t){var n,r;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=g(t))||console.error("No Item Found"),r=n.is_favorite?"unfavoriteLibraryItem":"favoriteLibraryItem",e.next=5,A().libraries[r](n.id);case 5:f(n.id,{is_favorite:!n.is_favorite});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=R(F.mark((function e(){var t,n,i,o,s,c,d,g;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=l.query,n=t.url,i=Te(t,LU),o=u.currentPage,!u.isLastPage){e.next=4;break}return e.abrupt("return");case 4:return s=o+1,u.setCurrentPage(s),p(!0),c=xU(xU({},i),{},{cancelToken:h().token,params:xU(xU({},i.params),{},{page:s})}),e.next=10,A().http.get(n,c);case 10:d=e.sent,g=d.data,b(g[a].map(r)),p(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,o.useEffect)((function(){var e=function(){var e=R(F.mark((function e(){var t,n,i,o,s,c,d,g,f;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m([]),p(!0),n=l.query,i=n.url,(o=Te(n,FU)).cancelToken=h().token,e.next=6,A().http.get(i,o);case 6:s=e.sent,c=s.data,b(c[a].map(r)),p(!1),d=null===(t=c.meta)||void 0===t?void 0:t.pagination,g=d.current_page,f=d.total_pages,u.setCurrentPage(g),u.setTotalPages(f);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[JSON.stringify(l.query)]),xU(xU({},l),{},{getItem:g,setItem:f,setItems:m,query:l.query,setQuery:function(e){var t;l.queryWaiting?(clearTimeout(l.queryTimeout),t=setTimeout((function(){c({type:"SET_QUERY_WAITING",value:!1}),d(e)}),500)):(d(e),clearTimeout(l.queryTimeout),t=setTimeout((function(){c({type:"SET_QUERY_WAITING",value:!1})}),500)),c({type:"SET_QUERY_WAITING",value:!0}),c({type:"SET_QUERY_TIMEOUT",value:t})},appendItems:b,hasMore:!u.isLastPage,loadMore:C,toggleIsFavorite:E,toggleIsLibraryFavorite:w,pagination:u})},GU=["direction"],KU=function(e){var t=e.direction,n=void 0===t?"right":t,r=Te(e,GU),a="M7 4L13 10L7 16";return"left"===n?a="M13 16L7 10L13 4":"up"===n?a="M16 13L10 7L4 13":"down"===n&&(a="M16 7L10 13L4 7"),s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),s().createElement("path",{d:a,stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))},jU=function(e){var t=W({},e);return s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),s().createElement("path",{d:"M9.96094 19.9219C11.3216 19.9219 12.6009 19.6615 13.7988 19.1406C15.0033 18.6198 16.0645 17.9004 16.9824 16.9824C17.9004 16.0645 18.6198 15.0065 19.1406 13.8086C19.6615 12.6042 19.9219 11.3216 19.9219 9.96094C19.9219 8.60026 19.6615 7.32096 19.1406 6.12305C18.6198 4.91862 17.9004 3.85742 16.9824 2.93945C16.0645 2.02148 15.0033 1.30208 13.7988 0.78125C12.5944 0.260417 11.3118 0 9.95117 0C8.59049 0 7.30794 0.260417 6.10352 0.78125C4.9056 1.30208 3.84766 2.02148 2.92969 2.93945C2.01823 3.85742 1.30208 4.91862 0.78125 6.12305C0.260417 7.32096 0 8.60026 0 9.96094C0 11.3216 0.260417 12.6042 0.78125 13.8086C1.30208 15.0065 2.02148 16.0645 2.93945 16.9824C3.85742 17.9004 4.91536 18.6198 6.11328 19.1406C7.31771 19.6615 8.60026 19.9219 9.96094 19.9219ZM9.96094 18.2617C8.80859 18.2617 7.73112 18.0469 6.72852 17.6172C5.72591 17.1875 4.84375 16.5951 4.08203 15.8398C3.32682 15.0781 2.73438 14.196 2.30469 13.1934C1.88151 12.1908 1.66992 11.1133 1.66992 9.96094C1.66992 8.80859 1.88151 7.73112 2.30469 6.72852C2.73438 5.72591 3.32682 4.84375 4.08203 4.08203C4.83724 3.32031 5.71615 2.72786 6.71875 2.30469C7.72135 1.875 8.79883 1.66016 9.95117 1.66016C11.1035 1.66016 12.181 1.875 13.1836 2.30469C14.1862 2.72786 15.0684 3.32031 15.8301 4.08203C16.5918 4.84375 17.1875 5.72591 17.6172 6.72852C18.0469 7.73112 18.2617 8.80859 18.2617 9.96094C18.2617 11.1133 18.0469 12.1908 17.6172 13.1934C17.194 14.196 16.6016 15.0781 15.8398 15.8398C15.0846 16.5951 14.2025 17.1875 13.1934 17.6172C12.1908 18.0469 11.1133 18.2617 9.96094 18.2617ZM4.64844 8.02734H15.293C15.5078 8.02734 15.6836 7.96549 15.8203 7.8418C15.9635 7.71159 16.0352 7.54557 16.0352 7.34375C16.0352 7.13542 15.9635 6.9694 15.8203 6.8457C15.6836 6.71549 15.5078 6.65039 15.293 6.65039H4.64844C4.43359 6.65039 4.25456 6.71549 4.11133 6.8457C3.97461 6.9694 3.90625 7.13542 3.90625 7.34375C3.90625 7.54557 3.97461 7.71159 4.11133 7.8418C4.25456 7.96549 4.43359 8.02734 4.64844 8.02734ZM6.09375 11.2598H13.8477C14.0625 11.2598 14.2383 11.1979 14.375 11.0742C14.5182 10.9505 14.5898 10.7845 14.5898 10.5762C14.5898 10.3678 14.5182 10.2018 14.375 10.0781C14.2383 9.94792 14.0625 9.88281 13.8477 9.88281H6.09375C5.87891 9.88281 5.69987 9.94792 5.55664 10.0781C5.41992 10.2018 5.35156 10.3678 5.35156 10.5762C5.35156 10.7845 5.41992 10.9505 5.55664 11.0742C5.69987 11.1979 5.87891 11.2598 6.09375 11.2598ZM7.60742 14.502H12.3438C12.5586 14.502 12.7344 14.4401 12.8711 14.3164C13.0078 14.1862 13.0762 14.0202 13.0762 13.8184C13.0762 13.61 13.0078 13.444 12.8711 13.3203C12.7344 13.1901 12.5586 13.125 12.3438 13.125H7.60742C7.38607 13.125 7.20703 13.1901 7.07031 13.3203C6.93359 13.444 6.86523 13.61 6.86523 13.8184C6.86523 14.0202 6.93359 14.1862 7.07031 14.3164C7.20703 14.4401 7.38607 14.502 7.60742 14.502Z",fill:"currentColor"}))},VU=["isOpen"],zU=function(e){var t=e.isOpen,n=void 0!==t&&t,r=Te(e,VU),a="M6.33984 17.7852H13.6602C14.2643 17.7852 14.7148 17.6289 15.0117 17.3164C15.3138 17.0091 15.4648 16.5247 15.4648 15.8633V10.332C15.4648 9.68099 15.3138 9.20182 15.0117 8.89453C14.7148 8.58203 14.2643 8.42578 13.6602 8.42578H6.33984C5.73568 8.42578 5.28255 8.58203 4.98047 8.89453C4.68359 9.20182 4.53516 9.68099 4.53516 10.332V15.8633C4.53516 16.5247 4.68359 17.0091 4.98047 17.3164C5.28255 17.6289 5.73568 17.7852 6.33984 17.7852ZM6.56641 16.3867C6.39453 16.3867 6.26432 16.3424 6.17578 16.2539C6.09245 16.1654 6.05078 16.0169 6.05078 15.8086V10.3945C6.05078 10.1862 6.09245 10.0404 6.17578 9.95703C6.26432 9.86849 6.39453 9.82422 6.56641 9.82422H13.4414C13.6133 9.82422 13.7409 9.86849 13.8242 9.95703C13.9076 10.0404 13.9492 10.1862 13.9492 10.3945V15.8086C13.9492 16.0169 13.9076 16.1654 13.8242 16.2539C13.7409 16.3424 13.6133 16.3867 13.4414 16.3867H6.56641ZM5.94922 9.09766H7.43359V6.47266C7.43359 5.85807 7.55078 5.34245 7.78516 4.92578C8.01953 4.50391 8.32943 4.1862 8.71484 3.97266C9.10547 3.75391 9.53516 3.64453 10.0039 3.64453C10.4674 3.64453 10.8919 3.75391 11.2773 3.97266C11.668 4.1862 11.9805 4.50391 12.2148 4.92578C12.4492 5.34245 12.5664 5.85807 12.5664 6.47266V9.09766H14.0508V6.62109C14.0508 5.88151 13.9388 5.23568 13.7148 4.68359C13.4909 4.13151 13.1862 3.67318 12.8008 3.30859C12.4206 2.94401 11.9883 2.67057 11.5039 2.48828C11.0195 2.30599 10.5195 2.21484 10.0039 2.21484C9.48307 2.21484 8.98047 2.30599 8.49609 2.48828C8.01693 2.67057 7.58464 2.94401 7.19922 3.30859C6.81901 3.67318 6.51432 4.13151 6.28516 4.68359C6.0612 5.23568 5.94922 5.88151 5.94922 6.62109V9.09766Z";return n&&(a="M3.70703 17.7852H11.0273C11.6315 17.7852 12.082 17.6289 12.3789 17.3164C12.681 17.0091 12.832 16.5247 12.832 15.8633V10.332C12.832 9.68099 12.681 9.20182 12.3789 8.89453C12.082 8.58203 11.6315 8.42578 11.0273 8.42578H3.70703C3.10286 8.42578 2.64974 8.58203 2.34766 8.89453C2.05078 9.20182 1.90234 9.68099 1.90234 10.332V15.8633C1.90234 16.5247 2.05078 17.0091 2.34766 17.3164C2.64974 17.6289 3.10286 17.7852 3.70703 17.7852ZM3.93359 16.3867C3.76172 16.3867 3.63151 16.3424 3.54297 16.2539C3.45964 16.1654 3.41797 16.0169 3.41797 15.8086V10.3945C3.41797 10.1862 3.45964 10.0404 3.54297 9.95703C3.63151 9.86849 3.76172 9.82422 3.93359 9.82422H10.8086C10.9805 9.82422 11.1081 9.86849 11.1914 9.95703C11.2747 10.0404 11.3164 10.1862 11.3164 10.3945V15.8086C11.3164 16.0169 11.2747 16.1654 11.1914 16.2539C11.1081 16.3424 10.9805 16.3867 10.8086 16.3867H3.93359ZM10.0039 9.09766H11.4883V6.47266C11.4883 5.85807 11.6055 5.34245 11.8398 4.92578C12.0742 4.50391 12.3841 4.1862 12.7695 3.97266C13.1602 3.75391 13.5898 3.64453 14.0586 3.64453C14.5221 3.64453 14.9466 3.75391 15.332 3.97266C15.7227 4.1862 16.0326 4.50391 16.2617 4.92578C16.4961 5.34245 16.6133 5.85807 16.6133 6.47266V8.12891C16.6133 8.40495 16.6862 8.61589 16.832 8.76172C16.9779 8.90234 17.1576 8.97266 17.3711 8.97266C17.5742 8.97266 17.7461 8.90495 17.8867 8.76953C18.0273 8.62891 18.0977 8.41536 18.0977 8.12891V6.62109C18.0977 5.88151 17.9857 5.23568 17.7617 4.68359C17.5378 4.13151 17.2331 3.67318 16.8477 3.30859C16.4674 2.94401 16.0352 2.67057 15.5508 2.48828C15.0716 2.30599 14.5742 2.21484 14.0586 2.21484C13.5378 2.21484 13.0352 2.30599 12.5508 2.48828C12.0664 2.67057 11.6315 2.94401 11.2461 3.30859C10.8659 3.67318 10.5638 4.13151 10.3398 4.68359C10.1159 5.23568 10.0039 5.88151 10.0039 6.62109V9.09766Z"),s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),s().createElement("path",{d:a,fill:"currentColor"}))};function $U(e){return $U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$U(e)}var WU=["name","image","size","style"];function YU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qU=function(e){var t=e.name,n=void 0===t?"First Last":t,r=e.image,a=e.size,i=void 0===a?"sm":a,A=e.style,o=Te(e,WU),l=d()("fl-asst-avatar",w({},"fl-asst-avatar-".concat(i),i));return r&&"object"===$U(r)?s().createElement("span",W({className:l,style:A},o),r):s().createElement("span",W({className:l,style:XU({backgroundImage:r?"url(".concat(r,")"):"none"},A)},o),!r&&ZU(n))},ZU=function(e){if("string"!=typeof e)return null;var t=e.split(" "),n="";return t[0]&&(n=t[0][0].toUpperCase()),t[1]&&(n+=t[1][0].toUpperCase()),n},JU=["children","className","height","imgHeight","imgSrc","style","breakout"];function ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ex(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ex(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var nx=function(e){var t=e.children,n=e.className,r=e.height,a=e.imgHeight,i=e.imgSrc,A=e.style,o=e.breakout,l=void 0!==o&&o,c=Te(e,JU),u=d()("fl-asst-banner",{breakout:l},n),p=tx({backgroundImage:i?"url(".concat(i,")"):"none",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover",height:a},A);return i||(p=tx(tx({},p),{},{backgroundRepeat:"repeat",backgroundSize:"contain",height:"175px"})),s().createElement("div",W({className:u},c,{style:{height:i&&r}}),s().createElement("div",{className:"fl-asst-banner-img"},s().createElement("div",{style:p},t)))},rx=function(e){var t=e.user,n=e.team,a=e.account_type,i=e.isLoading,u="user"===a?t:n,d=u.id,g=u.name,m=u.avatar,f=u.banner,h=u.gravatar,E=u.visibility,y=u.location,w=u.description,C=u.is_seller,B=O((0,o.useState)(null),2),v=B[0],T=B[1],S=(0,l.useHistory)(),_="user"===a?t.website_url:n.url,I=b.App.use().baseURL,N=function(){return"private"===E?null:s().createElement("div",{style:{display:"flex",gap:"8px"}},s().createElement(p.Link,{style:{padding:"1px"}}),s().createElement("a",{style:{fontStyle:"italic",textDecoration:"underline"},href:_,target:"_blank",rel:"noreferrer noopener"},_))};return(0,o.useEffect)((function(){"private"===E&&S.push("/community"),A().libraries.search((function(e){return e.where("owner_id",d),e.where("owner_type",a),e.where("visibility","public"),e})).then((function(e){T(e.data)}))}),[d]),i?s().createElement(c.Layout.Loading,{style:{display:"flex",justifyContent:"center",padding:"250px 0"}}):s().createElement(s().Fragment,null,s().createElement(nx,{breakout:!0,imgHeight:"175px",imgSrc:null==f?void 0:f.url,style:{marginBottom:125,height:"175px",position:"relative"}},s().createElement("div",{className:"fl-asst-profile-avatar",style:{position:"absolute",top:"115px"}},s().createElement("div",null,s().createElement(qU,{size:"lg",name:g,image:m?m.sizes.thumb.url:h&&h.md})))),s().createElement(c.Layout.Box,{padX:!0,className:"fl-asst-profile-meta",padY:!1,style:{position:"absolute",top:"170px",left:"170px"}},s().createElement("div",{style:{display:"flex",flexDirection:"row",gap:"10px",alignItems:"center",paddingTop:"var(--fluid-lg-space)"}},s().createElement(c.Layout.Headline,{style:{fontSize:"24px",fontWeight:500,margin:"var(--fluid-med-space) 0"}},g),s().createElement("div",{className:"fluid-button fluid-size-md",style:{border:"1px solid var(--fluid-color)",fontSize:"16px",fontWeight:500,margin:"var(--fluid-med-space) 0"}},C?(0,r.__)("Seller"):a.charAt(0).toUpperCase()+a.slice(1))),y&&s().createElement("div",{style:{display:"flex",marginBottom:"var(--fluid-med-space)",gap:"8px"}},s().createElement(p.Map,{style:{padding:"1px"}}),y),_&&s().createElement(N,null)),s().createElement("div",{style:{padding:"var(--fluid-lg-space)"}},w&&s().createElement("p",null," ",w," "),s().createElement(c.Layout.Headline,null,(0,r.__)("Libraries"))),v&&s().createElement(gU.LibrariesList,{basePath:"".concat(I,"/library"),preloaded:v,maxItems:null,pathSuffix:S.location.search,hideEmpty:!0}))},ax=function(e){var t=e.match,n=e.accountType,r=function(e,t){var n=O((0,o.useState)(!0),2),r=n[0],a=n[1],i=O((0,o.useState)(vU),2),s=i[0],c=i[1],u=(0,l.useHistory)();return(0,o.useEffect)((function(){var n=function(){var n=R(F.mark((function n(){return F.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a(!0),n.next=3,A().accounts.publicInfo(e,t).then((function(e){c(BU({},e.data)),a(!1)})).catch((function(){u.replace("/community")}));case 3:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();n()}),[e,t]),BU(BU({},s),{},{isLoading:r})}(void 0===n?"user":n,t.params.id);return r.isLoading?s().createElement(s().Fragment,null,s().createElement(c.Layout.Loading,{style:{display:"flex",justifyContent:"center",padding:"250px 0"}})):s().createElement(rx,r)},ix="https://js.stripe.com/v3",Ax=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,ox="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",sx=null,lx=function(e){return null!==sx||(sx=new Promise((function(t,n){if("undefined"!=typeof window)if(window.Stripe&&e&&console.warn(ox),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(ix,'"]')),t=0;t<e.length;t++){var n=e[t];if(Ax.test(n.src))return n}return null}();r&&e?console.warn(ox):r||(r=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(ix).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n}(e)),r.addEventListener("load",(function(){window.Stripe?t(window.Stripe):n(new Error("Stripe.js not available"))})),r.addEventListener("error",(function(){n(new Error("Failed to load Stripe.js"))}))}catch(e){return void n(e)}else t(null)}))),sx},cx=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.34.0",startTime:t})}(r,n),r},ux=Promise.resolve().then((function(){return lx(null)})),dx=!1;ux.catch((function(e){dx||console.warn(e)}));var px={exports:{}};!function(e,t){!function(e,t){function n(e,t){return e(t={exports:{}},t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",a=r;function i(){}function A(){}A.resetWarningCache=i;var o=function(){function e(e,t,n,r,i,A){if(A!==a){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:A,resetWarningCache:i};return n.PropTypes=n,n},s=n((function(e){e.exports=o()}));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){return g(e)||m(e,t)||f(e,t)||b()}function g(e){if(Array.isArray(e))return e}function m(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,a,i=[],A=!0,o=!1;try{for(n=n.call(e);!(A=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);A=!0);}catch(e){o=!0,a=e}finally{try{A||null==n.return||n.return()}finally{if(o)throw a}}return i}}function f(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var E=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),n.current},y=function(e){return null!==e&&"object"===u(e)},w=function(e){return y(e)&&"function"==typeof e.then},C=function(e){return y(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment},B="[object Object]",v=function e(t,n){if(!y(t)||!y(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var a=Object.prototype.toString.call(t)===B;if(a!==(Object.prototype.toString.call(n)===B))return!1;if(!a&&!r)return t===n;var i=Object.keys(t),A=Object.keys(n);if(i.length!==A.length)return!1;for(var o={},s=0;s<i.length;s+=1)o[i[s]]=!0;for(var l=0;l<A.length;l+=1)o[A[l]]=!0;var c=Object.keys(o);if(c.length!==i.length)return!1;var u=t,d=n,p=function(t){return e(u[t],d[t])};return c.every(p)},T=function(e,t,n){return y(e)?Object.keys(e).reduce((function(r,a){var i=!y(t)||!v(e[a],t[a]);return n.includes(a)?(i&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),r):i?c(c({},r||{}),{},d({},a,e[a])):r}),null):null},S="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",_=function(e){if(null===e||C(e))return e;throw new Error(S)},I=function(e){if(w(e))return{tag:"async",stripePromise:Promise.resolve(e).then(_)};var t=_(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},O=t.createContext(null);O.displayName="ElementsContext";var N=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},R=function(e){var n=e.stripe,r=e.options,a=e.children,i=t.useMemo((function(){return I(n)}),[n]),A=p(t.useState((function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(r):null}})),2),o=A[0],s=A[1];t.useEffect((function(){var e=!0,t=function(e){s((function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}}))};return"async"!==i.tag||o.stripe?"sync"!==i.tag||o.stripe||t(i.stripe):i.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[i,o,r]);var l=E(n);t.useEffect((function(){null!==l&&l!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[l,n]);var c=E(r);return t.useEffect((function(){if(o.elements){var e=T(r,c,["clientSecret","fonts"]);e&&o.elements.update(e)}}),[r,c,o.elements]),t.useEffect((function(){var e=o.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.10.0"}),e.registerAppInfo({name:"react-stripe-js",version:"1.10.0",url:"https://stripe.com/docs/stripe-js/react"}))}),[o.stripe]),t.createElement(O.Provider,{value:o},a)};R.propTypes={stripe:s.any,options:s.object};var k=function(e){var n=t.useContext(O);return N(n,e)},L=function(){return k("calls useElements()").elements},F=function(){return k("calls useStripe()").stripe},U=function(e){return(0,e.children)(k("mounts <ElementsConsumer>"))};U.propTypes={children:s.func.isRequired};var x=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),function(){n.current&&n.current.apply(n,arguments)}},D=function(){},P=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},M=function(e,n){var r="".concat(P(e),"Element"),a=n?function(e){k("mounts <".concat(r,">"));var n=e.id,a=e.className;return t.createElement("div",{id:n,className:a})}:function(n){var a=n.id,i=n.className,A=n.options,o=void 0===A?{}:A,s=n.onBlur,l=void 0===s?D:s,c=n.onFocus,u=void 0===c?D:c,d=n.onReady,p=void 0===d?D:d,g=n.onChange,m=void 0===g?D:g,f=n.onEscape,h=void 0===f?D:f,b=n.onClick,y=void 0===b?D:b,w=n.onLoadError,C=void 0===w?D:w,B=n.onLoaderStart,v=void 0===B?D:B,S=k("mounts <".concat(r,">")).elements,_=t.useRef(null),I=t.useRef(null),O=x(p),N=x(l),R=x(u),L=x(y),F=x(m),U=x(h),P=x(C),M=x(v);t.useLayoutEffect((function(){if(null==_.current&&S&&null!=I.current){var t=S.create(e,o);_.current=t,t.mount(I.current),t.on("ready",(function(){return O(t)})),t.on("change",F),t.on("blur",N),t.on("focus",R),t.on("escape",U),t.on("loaderror",P),t.on("loaderstart",M),t.on("click",L)}}));var Q=E(o);return t.useEffect((function(){if(_.current){var e=T(o,Q,["paymentRequest"]);e&&_.current.update(e)}}),[o,Q]),t.useLayoutEffect((function(){return function(){_.current&&(_.current.destroy(),_.current=null)}}),[]),t.createElement("div",{id:a,className:i,ref:I})};return a.propTypes={id:s.string,className:s.string,onChange:s.func,onBlur:s.func,onFocus:s.func,onReady:s.func,onClick:s.func,onLoadError:s.func,onLoaderStart:s.func,options:s.object},a.displayName=r,a.__elementType=e,a},Q="undefined"==typeof window,H=M("auBankAccount",Q),G=M("card",Q),K=M("cardNumber",Q),j=M("cardExpiry",Q),V=M("cardCvc",Q),z=M("fpxBank",Q),$=M("iban",Q),W=M("idealBank",Q),Y=M("p24Bank",Q),X=M("epsBank",Q),q=M("payment",Q),Z=M("paymentRequestButton",Q),J=M("linkAuthentication",Q),ee=M("shippingAddress",Q),te=M("affirmMessage",Q),ne=M("afterpayClearpayMessage",Q);e.AffirmMessageElement=te,e.AfterpayClearpayMessageElement=ne,e.AuBankAccountElement=H,e.CardCvcElement=V,e.CardElement=G,e.CardExpiryElement=j,e.CardNumberElement=K,e.Elements=R,e.ElementsConsumer=U,e.EpsBankElement=X,e.FpxBankElement=z,e.IbanElement=$,e.IdealBankElement=W,e.LinkAuthenticationElement=J,e.P24BankElement=Y,e.PaymentElement=q,e.PaymentRequestButtonElement=Z,e.ShippingAddressElement=ee,e.useElements=L,e.useStripe=F,Object.defineProperty(e,"__esModule",{value:!0})}(t,s())}(0,px.exports);var gx={name:null,type:null,library:{id:null,name:null,owner_type:null,owner:{id:null,name:null}}},mx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=O(A().libraries.useItem(e),1)[0],a=t.findIndex((function(t){return t.id===e})),i=-1!==a,o=t.length,s=n&&1<o&&a+1===o?0:a+1,l=n&&1<o&&0===a?o-1:a-1,c=void 0!==t[s]||!1,u=c?s:null,d=void 0!==t[l]||!1,p=d?l:null;return{isLoadingAll:!r&&!i,singleItem:r,datasetItem:i?t[a]:gx,datasetIndex:a,isItemInSet:i,hasOnlySingleItem:r&&!i,hasOnlyDatasetItem:!r&&i,hasSiblings:c||d,hasNextItem:c,nextIndex:u,nextItem:t[u],hasPrevItem:d,prevIndex:p,prevItem:t[p]}},fx=["width","height","style","grey"],hx=["dir","as","gap","align","style","className"],bx=["className"];function Ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ex(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ex(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wx=function(e){return Number.isInteger(e)?e+"px":e},Cx=function(e){var t=e.width,n=void 0===t?100:t,r=e.height,a=void 0===r?18:r,i=e.style,A=e.grey,o=void 0===A?4:A,l=Te(e,fx);return s().createElement("div",W({style:yx({height:a,width:n,borderRadius:a/2,backgroundColor:"var(--fluid-opaque-".concat(o,")")},i)},l))},Bx=function(e){var t,n=e.dir,r=void 0===n?"y":n,a=e.as,i=void 0===a?"div":a,A=e.gap,o=e.align,l=e.style,c=e.className,u=Te(e,hx),p=i;return s().createElement(p,W({className:d()("fl-flex-dir-".concat(r),c),style:yx((t={},w(t,"--gap",A&&wx(A)),w(t,"alignItems",function(e){return"start"===e?"flex-start":"end"===e?"flex-end":e}(o)),t),l)},u))};Bx.X=function(e){return s().createElement(Bx,W({dir:"x"},e))},Bx.Y=function(e){return s().createElement(Bx,W({dir:"y"},e))};var vx=function(e){var t=e.className,n=Te(e,bx);return s().createElement("div",W({className:d()("fl-modal-subtitle",t)},n))},Tx=function(e){var t,n,r,a,i,A,o,l=e.item,u=e.items,d=l.id,m=l.type,f=l.media,h=l.data,E=l.name,y="image"===m?null==f||null===(t=f.file)||void 0===t||null===(n=t.sizes)||void 0===n?void 0:n.large:null!=f&&null!==(r=f.thumb)&&void 0!==r&&r.sizes?null==f||null===(a=f.thumb)||void 0===a||null===(i=a.sizes)||void 0===i?void 0:i.large:null==f?void 0:f.thumb,w=(null==y?void 0:y.url)||"",C=(0,c.getAspectRatio)(null==y?void 0:y.width,null==y?void 0:y.height),B=C.ratio,v=C.isTooTall,T=b.App.use().baseURL,S=mx(d,u,!0),_=S.prevItem,I=S.nextItem,N=S.hasPrevItem,R=S.hasNextItem,k=O(g.Modal.useLightbox({baseURL:T,prevItem:_,nextItem:I,hasPrevItem:N,hasNextItem:R,isTooTall:v,content:s().createElement(s().Fragment,null,("post"===m||"image"===m)&&s().createElement("img",{src:w}))}),2),L=k[0],F=k[1];switch(m){case"code":return s().createElement("pre",null,null==h?void 0:h.content);case"svg":return s().createElement("img",{src:null==f||null===(A=f.file)||void 0===A?void 0:A.url,loading:"lazy"});case"post":var U=null===(o=h.builder)||void 0===o?void 0:o.subtype,x=90<B||"row"===U;return s().createElement(s().Fragment,null,s().createElement(F,null),s().createElement(p.Expand,null),s().createElement("img",{className:"fl-asst-item-has-lightbox",src:w,loading:"lazy",style:{position:"absolute",width:x?"100%":"auto",height:"100%",aspectRatio:v?"9/16":"",objectPosition:x?"center":"top",objectFit:x?"contain":"cover"},onClick:function(){L()}}));case"image":return s().createElement(s().Fragment,null,s().createElement(F,null),s().createElement(p.Expand,null),s().createElement("img",{className:"fl-asst-item-has-lightbox",src:w,loading:"lazy",onClick:function(){L()}}));case"color":return s().createElement("div",{style:{backgroundColor:null==h?void 0:h.value}});default:var D="theme_settings"===m?"WP":E.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"auto"}},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},D),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}},Sx=function(e){var t,n=e.library,i=e.isLoading,l=e.isAdmin,c=O((0,o.useState)(!1),2),u=c[0],d=c[1],m=(0,a.getSystemActions)().createNotice,f=O((0,o.useState)(!1),2),h=f[0],E=f[1],y=n.owner_id,w=n.owner_name,C=n.owner_type,B=b.App.use().baseURL;(0,o.useEffect)((function(){i||d(n.hide_from_public)}),[i]);var v=!1===(null==n||null===(t=n.permissions)||void 0===t?void 0:t.owner)&&!0===(null==n?void 0:n.has_access);return s().createElement(Bx.X,{gap:10,className:"fl-modal-library-head"},s().createElement(g.Button,{appearance:"transparent",to:"".concat(B,"/").concat(C,"/").concat(y),style:{marginRight:"auto"}},s().createElement(p.BackArrow,{style:{marginRight:"15px"}}),s().createElement(g.Text.Title,{style:{fontSize:"14px"}},w)),l&&v&&s().createElement(g.Button,{appearance:"pillbox",onClick:function(){v&&A().libraries.removeAccess(n.id).then((function(){m("success",(0,r.__)("Library unpurchased!"))})).catch((function(e){m("error",e.response.data.message)}))},title:(0,r.__)("Unpurchase Library")},(0,r.__)("Unpurchase Library")),l&&!u&&s().createElement(g.Button,{appearance:"pillbox",status:"destructive",disabled:h,onClick:function(){E(!0),A().libraries.hideFromPublic(n.id).then((function(){d(!0),m("success",(0,r.__)("Library hidden!"))})).catch((function(e){m("error",e.response.data.message)})).finally((function(){E(!1)}))},title:(0,r.__)("Hide this library from public view.")},(0,r.__)("Hide from Community")),l&&u&&s().createElement(g.Button,{appearance:"pillbox",disabled:h,onClick:function(){E(!0),A().libraries.unhideFromPublic(n.id).then((function(){d(!1),m("success",(0,r.__)("Library unhidden!"))})).catch((function(e){m("error",e.response.data.message)})).finally((function(){E(!1)}))},title:(0,r.__)("Unhide this library from public view.")},(0,r.__)("Unhide from Community")))},_x={id:null},Ix=(0,o.createContext)(_x);function Ox(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ox(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ox(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Rx={id:null,name:null,type:null,is_favorite:!1,library:{name:null,owner:{name:null,avatar:null,banner:null,gravatar:null}},media:null,data:{}},kx=function(e){var t=e.has_access,n=e.is_owner,a=e.is_shared,i=e.library,A=t||n||a?(0,r.__)("Owned"):Number(i.price);return A=0===A?(0,r.__)("Free"):"$"},Lx=function(e){return function(e){return Nx(Nx({},e),{},{cta:kx(e)})}(Nx(Nx({},Rx),e))},Fx=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(Lx)},Ux=function(e){var t,n,a,i;switch(e.type){case"post":switch(null===(t=e.data)||void 0===t||null===(n=t.builder)||void 0===n?void 0:n.type){case"beaver-builder":return(0,r.__)("Beaver Builder Template");case"elementor":return(0,r.__)("Elementor Template");case"divi":return(0,r.__)("Divi Template");default:return(0,r.sprintf)("WordPress %s",null===(a=e.data)||void 0===a||null===(i=a.post)||void 0===i?void 0:i.post_type)}case"svg":return(0,r.__)("Vector");case"image":return(0,r.__)("Photo");case"color":return(0,r.__)("Color");case"code":return(0,r.__)("Code");case"theme_settings":return(0,r.__)("Customizer Settings");default:return e.type}},xx=function(){var e=R(F.mark((function e(t,n){var r,a,i=arguments;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:function(){},a=n?"favoriteItem":"unfavoriteItem",e.next=4,A().libraries[a](t).then((function(e){return r(Nx(Nx({},e),{},{id:t,isFavorite:n}))}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Dx=function(e){var t=e.id,n=e.is_favorite,i=void 0!==n&&n,A=e.onChange,o=void 0===A?function(){}:A,l=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),u=l.isLoggedIn,g=l.isCloudConnected,m=!0!==u&&!0!==g;return s().createElement(c.Button,{appearance:"transparent",disabled:m,shape:"round",className:d()({"lib-item-fav-button":!0,"is-favorite":i}),icon:s().createElement(p.Heart,{isFilled:i}),onClick:function(e){e.preventDefault(),e.stopPropagation(),xx(t,!i,o)},title:i?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")})},Px=function(e){var t=e.items,n=void 0===t?[]:t,r=e.setItem,a=e.isLoadingItems,i=void 0===a||a,A=b.App.use().baseURL;return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(A,"/library/:libraryID/item/:itemID"),render:function(e){var t=e.match,a=e.history;return s().createElement(Mx,{id:parseInt(t.params.itemID),items:n,setItem:r,isLoadingItems:i,dismiss:function(){return a.push("".concat(A,"/library/").concat(t.params.libraryID))}})}}))},Mx=function(e){var t=e.isLoadingItems,n=void 0===t||t,a=e.id,i=e.items,A=void 0===i?[]:i,o=e.setItem,l=void 0===o?function(){}:o,u=e.dismiss,d=void 0===u?function(){}:u,g=c.Frame.use(),m=A.find((function(e){return a===e.id})),f=A.filter((function(e){return"post"===e.type||"image"===e.type}));return n||m?s().createElement(Bx.Y,{style:{background:"var(--fluid-transparent-1)",padding:"10px 10px 0 20px"}},s().createElement(Bx.X,{style:{alignItems:"center"}},s().createElement(vx,{style:{fontSize:13,textTransform:"uppercase",flexGrow:1}},(0,r.__)("Viewing Item")),s().createElement(c.Button,{shape:"round",onClick:d},s().createElement(p.CloseCompact,null))),s().createElement(Bx,{dir:g.isCompact?"y":"x",gap:20},s().createElement("div",{className:"inline-item-thumbnail",style:{aspectRatio:"1/1",background:"var(--fluid-inset-background)",height:"25vh",maxHeight:250,flexShrink:0,marginBottom:36}},!n&&s().createElement(Tx,{item:m,items:f})),s().createElement(Bx.Y,{gap:6,style:{flexGrow:1},align:"start"},n&&s().createElement(s().Fragment,null,s().createElement(Cx,{width:200,grey:2}),s().createElement(Cx,{width:150,grey:2}),s().createElement(Cx,{width:100,grey:2})),!n&&s().createElement(s().Fragment,null,s().createElement(vx,null,Ux(m)),s().createElement("div",{style:{fontSize:20}},m.name),m.description&&s().createElement("p",{style:{fontSize:13}},m.description),s().createElement(Dx,W({},m,{onChange:function(e){var t=e.id,n=e.isFavorite;return l(t,{is_favorite:n})}})))))):null},Qx=["isLoading"];function Hx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hx(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Kx=function(e){var t,n,i,u,d=e.match.params.id,m=(0,l.useHistory)(),f=(0,l.useLocation)(),h=c.Frame.use(),E=b.App.use().baseURL,y=function(e){var t=O((0,o.useState)(!0),2),n=t[0],r=t[1],a=O((0,o.useState)(_U),2),i=a[0],s=a[1];return(0,o.useEffect)((function(){var t=function(){var t=R(F.mark((function t(){var n;return F.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r(!0),t.next=3,A().libraries.get(e);case 3:n=t.sent,s(n.data),r(!1);case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();t()}),[]),SU(SU({},i),{},{isLoading:n})}(d),w=y.isLoading,C=Te(y,Qx),B=C.name,v=C.owner_name,T=C.owner_type,S=C.owner_id,_=C.has_access,I=C.description,N=C.is_collected,k=null==C||null===(t=C.media)||void 0===t||null===(n=t.thumb)||void 0===n||null===(i=n.sizes)||void 0===i||null===(u=i.thumb)||void 0===u?void 0:u.url,L=C.permissions&&(C.permissions.owner||C.permissions.shared),U="team"===T&&!0===C.permissions.view_team,x=O((0,o.useState)([]),2),D=x[0],P=x[1],M=O((0,o.useState)([]),2),Q=M[0],H=M[1],G=O((0,o.useState)(!0),2),K=G[0],j=G[1],V=O((0,o.useState)("all"),2),z=V[0],$=V[1],Y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return P(D.map((function(n){return e===n.id?Gx(Gx({},n),t):n})))},X=function(e){var t=z===e||"all"===e;return $(t?"all":e),m.push("".concat(E,"/library/").concat(d)),P(t?Q:Q.filter((function(t){return t.type===e})))},q=(0,a.useSystemState)(["isLoggedIn","user","stripePublicKey","isCloudConnected"]),Z=q.isLoggedIn,J=q.user,ee=q.stripePublicKey,te=q.isCloudConnected,ne=(0,a.getSystemActions)().createNotice,re=(0,a.getSystemConfig)(),ae=re.cloudConfig,ie=re.isBBExtension,Ae=O((0,o.useState)(!1),2),oe=Ae[0],se=Ae[1],le=O((0,o.useState)(!0),2),ce=le[0],ue=le[1],de=O((0,o.useState)(!1),2),pe=de[0],ge=de[1],me=(0,o.useRef)(null),fe=O((0,o.useState)(null),2),he=fe[0],be=fe[1],Ee=O((0,o.useState)("stored"),2),ye=Ee[0],we=Ee[1],Ce=O((0,o.useState)(null),2),Be=Ce[0],ve=Ce[1],Se=O((0,o.useState)([]),2),_e=Se[0],Ie=Se[1],Oe=O((0,o.useState)(0),2),Ne=Oe[0],Re=Oe[1],ke=(ie?(0,a.getAppActions)("bbapp"):{setActiveTab:function(){}}).setActiveTab,Le=(0,o.useState)((function(){return"wordpress"===FL.Assistant.env?null:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];dx=!0;var r=Date.now();return ux.then((function(e){return cx(e,t,r)}))}(ee)})),Fe=O(Le,1)[0];(0,o.useEffect)((function(){var e=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A().libraries.getItems(d,{sort:"sort_order"}).then((function(e){return e.data}));case 2:t=e.sent,j(!1),P(Fx(t)),H(Fx(t));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]);var Ue,xe=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.pathname.split("/").includes("item")&&m.push("".concat(E,"/library/").concat(d)),"wordpress"!==FL.Assistant.env){e.next=15;break}if(te){e.next=5;break}return ie?(ke("libraries"),m.replace("/bbapp")):m.replace("/fl-cloud-connect"),e.abrupt("return",null);case 5:if("0.00"===C.price){e.next=9;break}window.open("".concat(ae.appUrl,"/community/library/").concat(d)),e.next=13;break;case 9:return e.next=11,A().libraries.getAccess(d).then((function(e){return e.data}));case 11:e.sent.success&&(se(!0),ue(!1));case 13:e.next=23;break;case 15:if(Z){e.next=19;break}m.push("/login",{redirect:f}),e.next=23;break;case 19:return e.next=21,A().libraries.getAccess(d).then((function(e){return e.data}));case 21:void 0!==(t=e.sent).payment_intent?(me.current=t.payment_intent,be(t.payment_methods),Ie(t.teams),0===t.payment_methods.length?we("new"):ve(t.payment_methods[0].id),ge(!0)):t.success&&(se(!0),ue(!1));case 23:return e.abrupt("return",null);case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=function(){var e=O((0,o.useState)(!1),2),t=e[0],n=e[1],a=O((0,o.useState)(!1),2),i=a[0],l=a[1],u=O((0,o.useState)(""),2),d=u[0],p=u[1],g=px.exports.useStripe(),m=px.exports.useElements(),f=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return ne({status:"error",content:(0,r.__)("Please agree to the terms and conditions.")}),e.abrupt("return");case 3:if(""!==d){e.next=6;break}return ne({status:"error",content:(0,r.__)("Please enter a billing state.")}),e.abrupt("return");case 6:if(0===Ne){e.next=13;break}return e.next=9,A().marketplace.purchaseForTeam({team_id:Ne,stripe_payment_intent_id:me.current.id}).then((function(e){return e.data}));case 9:if(e.sent.success){e.next=13;break}return ne({status:"error",content:(0,r.__)("Unable to purchase library for team.")}),e.abrupt("return");case 13:return e.next=15,A().marketplace.submitPurchaseData({billing_state:d,stripe_payment_intent_id:me.current.id}).then((function(e){return e.data}));case 15:if(e.sent.success){e.next=19;break}return ne({status:"error",content:(0,r.__)("Unable to purchase library.")}),e.abrupt("return");case 19:if(n(!0),"new"!==ye){e.next=26;break}return e.next=23,g.confirmPayment({elements:m,confirmParams:{return_url:window.location.href}});case 23:t=e.sent,e.next=30;break;case 26:if("stored"!==ye){e.next=30;break}return e.next=29,g.confirmCardPayment(me.current.client_secret,{payment_method:Be});case 29:t=e.sent;case 30:t.error?(ne({status:"error",content:t.error.message}),n(!1)):"stored"===ye&&window.location.reload();case 31:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return s().createElement(Bx.Y,{id:"fl-asst-modal-stripe-form",gap:10,style:{marginTop:"var(--fluid-lg-space)"}},0<_e.length&&s().createElement(s().Fragment,null,s().createElement(vx,null,(0,r.__)("Assistant Pro Account")),s().createElement("select",{value:Ne,onChange:function(e){return Re(parseInt(e.target.value))}},s().createElement("option",{value:"0"},J.name),_e.map((function(e,t){return s().createElement("option",{key:e.id,value:e.id},e.name)})))),0<he.length&&s().createElement(s().Fragment,null,s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("input",{type:"radio",checked:"stored"===ye,onChange:function(){return we("stored")}}),(0,r.__)("Use an existing payment method"))),"stored"===ye&&s().createElement("div",{className:"fl-modal-library-payment-methods"},he.map((function(e){return s().createElement("label",{key:e.id,className:"fl-modal-library-payment-method"},s().createElement("input",{type:"radio",checked:Be===e.id,onChange:function(){return ve(e.id)}}),(0,r.__)(e.card_brand_nice)," ","ending in ",e.card_last4," ","exp. ",e.card_exp_month," / ",e.card_exp_year)}))),s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("input",{type:"radio",checked:"new"===ye,onChange:function(){return we("new")}}),(0,r.__)("Create a new payment method")))),"new"===ye&&s().createElement(px.exports.PaymentElement,null),s().createElement(Bx.X,null,s().createElement("input",{key:"tnc",type:"checkbox",onChange:function(){return l(!i)}}),s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("span",{dangerouslySetInnerHTML:{__html:(0,r.sprintf)((0,r.__)("I agree to Assistant Pro's %s."),'<a style="text-decoration: underline" href="https://assistant.pro/terms-conditions/" target="_blank" rel="noopener noreferrer">terms and conditions</a>')}}))),s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},(0,r.__)("Billing State"),":"),s().createElement("select",{className:"fl-asst-modal-select",key:"billing_state",type:"select",onChange:function(e){return p(e.target.value)}},s().createElement("option",{value:""},(0,r.__)("Select a State")),s().createElement("option",{value:"NONUS"},(0,r.__)("Non-US")),s().createElement("option",{value:"AL"},"Alabama"),s().createElement("option",{value:"NE"},"Nebraska"),s().createElement("option",{value:"AK"},"Alaska"),s().createElement("option",{value:"NV"},"Nevada"),s().createElement("option",{value:"AZ"},"Arizona"),s().createElement("option",{value:"NH"},"New Hampshire"),s().createElement("option",{value:"AR"},"Arkansas"),s().createElement("option",{value:"NJ"},"New Jersey"),s().createElement("option",{value:"CA"},"California"),s().createElement("option",{value:"NM"},"New Mexico"),s().createElement("option",{value:"CO"},"Colorado"),s().createElement("option",{value:"NY"},"New York"),s().createElement("option",{value:"CT"},"Connecticut"),s().createElement("option",{value:"NC"},"North Carolina"),s().createElement("option",{value:"DE"},"Delaware"),s().createElement("option",{value:"ND"},"North Dakota"),s().createElement("option",{value:"DC"},"District of Columbia"),s().createElement("option",{value:"OH"},"Ohio"),s().createElement("option",{value:"FL"},"Florida"),s().createElement("option",{value:"OK"},"Oklahoma"),s().createElement("option",{value:"GA"},"Georgia"),s().createElement("option",{value:"OR"},"Oregon"),s().createElement("option",{value:"HI"},"Hawaii"),s().createElement("option",{value:"PA"},"Pennsylvania"),s().createElement("option",{value:"ID"},"Idaho"),s().createElement("option",{value:"PR"},"Puerto Rico"),s().createElement("option",{value:"IL"},"Illinois"),s().createElement("option",{value:"RI"},"Rhode Island"),s().createElement("option",{value:"IN"},"Indiana"),s().createElement("option",{value:"SC"},"South Carolina"),s().createElement("option",{value:"IA"},"Iowa"),s().createElement("option",{value:"SD"},"South Dakota"),s().createElement("option",{value:"KS"},"Kansas"),s().createElement("option",{value:"TN"},"Tennessee"),s().createElement("option",{value:"KY"},"Kentucky"),s().createElement("option",{value:"TX"},"Texas"),s().createElement("option",{value:"LA"},"Louisiana"),s().createElement("option",{value:"UT"},"Utah"),s().createElement("option",{value:"ME"},"Maine"),s().createElement("option",{value:"VT"},"Vermont"),s().createElement("option",{value:"MD"},"Maryland"),s().createElement("option",{value:"VA"},"Virginia"),s().createElement("option",{value:"MA"},"Massachusetts"),s().createElement("option",{value:"VI"},"Virgin Islands"),s().createElement("option",{value:"MI"},"Michigan"),s().createElement("option",{value:"WA"},"Washington"),s().createElement("option",{value:"MN"},"Minnesota"),s().createElement("option",{value:"WV"},"West Virginia"),s().createElement("option",{value:"MS"},"Mississippi"),s().createElement("option",{value:"WI"},"Wisconsin"),s().createElement("option",{value:"MO"},"Missouri"),s().createElement("option",{value:"WY"},"Wyoming"),s().createElement("option",{value:"MT"},"Montana"))),s().createElement(Bx.X,null,s().createElement(c.Button,{appearance:"pillbox",size:"large",type:"button",className:"fl-modal-library-buy",disabled:t,onClick:f},(0,r.__)("Purchase")),s().createElement(c.Button,{appearance:"pillbox",size:"large",type:"button",disabled:t,style:{marginLeft:"auto"},onClick:function(){return ge(!1)}},(0,r.__)("Cancel"))))},Pe=function(e){var t=e.items,n=void 0===t?[]:t,a=e.isLoading,i=void 0!==a&&a,A=function(){return Array(3).fill(null).map((function(e,t){return s().createElement(c.Button,{key:t,disabled:!0,appearance:"pillbox",size:"sm",style:{width:120,opacity:.6,backgroundColor:"var(--fluid-opaque-4)"}})}))},o=n&&n.reduce((function(e,t){return e[t.type]=(e[t.type]||0)+1,e}),{}),l=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};return s().createElement(Bx.X,{gap:5,className:"fl-modal-library-asset-count"},i&&s().createElement(A,null),!i&&1<Object.keys(o).length&&s().createElement(c.Button,{key:"all",isSelected:"all"===z,appearance:"pillbox",size:"sm",onClick:function(){return X("all")}},(0,r.__)("Everything")),!i&&"object"==$U(o)&&Object.keys(o).map((function(e){return s().createElement(c.Button,{key:e,disabled:1===Object.keys(o).length,isSelected:e===z,appearance:"pillbox",size:"sm",onClick:function(){return X(e)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.split("_");return n=1<n.length?l(n.join(" ")):l(e),n=1<t?"".concat(n,"s"):n,(0,r.sprintf)("%s %s",t,n)}(e,o[e]))})))},Me=function(e){var t=W({},e),n=b.App.use().baseURL;return K||D.length?s().createElement(g.Collection,W({loadingItems:12,onClick:function(){ge(!1)}},t),!w&&"object"==$U(D)&&D.map((function(e){var t=function(e){var t,n,r;switch(e.type){case"svg":return lF;case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(r=n.builder)||void 0===r?void 0:r.type)){var a,i,A,o,s,l;if("beaver-builder"===(null===(a=e.data)||void 0===a||null===(i=a.builder)||void 0===i?void 0:i.type))return p.Beaver;if("divi"===(null===(A=e.data)||void 0===A||null===(o=A.builder)||void 0===o?void 0:o.type))return gF;if("elementor"===(null===(s=e.data)||void 0===s||null===(l=s.builder)||void 0===l?void 0:l.type))return mF}return cF;case"image":return uF;case"color":return dF;case"code":return pF;case"theme_settings":return p.Cog;case"document":return p.Document;default:return p.Placeholder}}(e);return s().createElement(g.Collection.Item,{key:e.id,title:e.name,description:Ux(e),thumbnail:s().createElement(sF,W({size:"small"},e)),thumbnailProps:{style:{display:"flex",justifyContent:"center"}},icon:s().createElement(t,null),to:"".concat(n,"/library/").concat(d,"/item/").concat(e.id),accessory:s().createElement(Dx,W({},e,{onChange:function(e){var t=e.id,n=e.isFavorite;return Y(t,{is_favorite:n})}}))})}))):s().createElement(c.Layout.Box,{style:{alignItems:"center"}},(0,r.__)("This library doesn't have any items yet."))};return s().createElement(Bx.Y,{gap:30},s().createElement(Bx.Y,{className:"sticky-header",gap:30},s().createElement(Sx,{library:C,isLoading:w,isAdmin:null==J?void 0:J.is_admin}),s().createElement(Bx.X,{gap:20,style:{paddingLeft:"var(--fluid-lg-space)",paddingRight:"var(--fluid-lg-space)"}},s().createElement("div",{className:"fl-modal-library-thumb"},k&&s().createElement("img",{src:k})),s().createElement(Bx,{dir:"compact"===h.size?"y":"x",gap:6},s().createElement(Bx.Y,{gap:6,className:"fl-modal-library-details"},s().createElement(vx,null,(0,r.__)("Library")),w?s().createElement(Cx,{width:200,height:23}):s().createElement("h1",{style:{margin:0}},B),s().createElement("div",null,w&&s().createElement(Cx,{height:18,width:100}),!w&&s().createElement(l.Link,{style:{display:"inline"},to:"".concat(E,"/").concat(T,"/").concat(S)},(0,r.sprintf)("By %s",v)))),!w&&!L&&!_&&!oe&&!U&&s().createElement(c.Button,{appearance:"pillbox",size:"large",onClick:xe,className:"fl-modal-library-buy"},"0.00"===C.price?(0,r.__)("Get Library - Free"):"Get Library - $"+C.price),!w&&(oe||N)&&s().createElement(c.Button,{appearance:"pillbox",size:"large",to:"/libraries/".concat(d),className:"fl-modal-library-buy",icon:s().createElement(p.Checkmark,null)},(0,r.__)("View in Libraries")))),s().createElement(Px,{items:D,setItem:Y,isLoading:w,isLoadingItems:K}))," ",!w&&!L&&!_&&!oe&&s().createElement(Bx.Y,{gap:6,style:{padding:"0 20px"}},pe&&s().createElement(px.exports.Elements,{stripe:Fe,options:{clientSecret:me.current.client_secret}},s().createElement(De,null))),(w||I)&&s().createElement(Bx.Y,{gap:6,style:{padding:"0 20px"}},s().createElement(vx,null,(0,r.__)("Description")),w&&s().createElement(s().Fragment,null,s().createElement(Cx,{width:"50%"}),s().createElement(Cx,{width:"30%"})),(null==C?void 0:C.description)&&s().createElement("p",{style:{margin:0},dangerouslySetInnerHTML:{__html:(Ue=null==C?void 0:C.description,Ue.replace(/((http|https):\/\/[\w?=&./-;#~%-]+(?![\w\s?&./;#~%"=-]*>))/g,'<a href="$1" target="_blank">$1</a>'))}})),oe&&!ce&&s().createElement(Bx.Y,{style:{alignItems:"center"}},s().createElement(p.Approve,{height:"40px",width:"40px",style:{color:"var(--fl-brand-red)"}}),s().createElement("h3",null,(0,r.__)("Your Subscription Was Successful")),s().createElement(Bx.X,{gap:5},s().createElement(c.Button,{size:"large",to:"/libraries/".concat(d),appearance:"pillbox"},(0,r.__)("View Library")),s().createElement(c.Button,{size:"large",to:E,appearance:"pillbox"},(0,r.__)("Return to Browsing")))),s().createElement(Bx.Y,{gap:10,style:{padding:"0 20px"}},s().createElement(vx,null,(0,r.__)("Library Items")),s().createElement(Pe,{items:Q,isLoading:w||K})),s().createElement(Me,{isLoading:K}))},jx=function(e){var t=e.baseURL,n=void 0===t?"/":t,r=(0,l.useHistory)(),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dismiss";return e.search.includes(t)&&e.search.split("=")[1]}(r.location);return s().createElement(c.Button,{icon:s().createElement(p.Close,null),shape:"round",size:"lg",onClick:function(){return r.push(a||n)}})},Vx=function(e){var t=e.path,n=encodeURIComponent((0,r.__)("Inappropriate content on Assistant Pro")),a=encodeURIComponent((0,r.sprintf)((0,r.__)("I'd like to report this content as inappropriate on Assistant Pro: https://app.assistant.pro%s"),t));return s().createElement("a",{className:"fl-asst-inappropriate-link",href:"mailto:hello@wpbeaverbuilder.com?subject=".concat(n,"&body=").concat(a)},(0,r.__)("Flag as Inappropriate"))},zx=function(e){var t=e.children,n=e.baseURL,r=(0,l.useLocation)();return s().createElement("div",{className:"fl-libstore-modal fluid-color-scheme-dark"},s().createElement("div",{className:"backdrop fluid-vibrant-background"}),s().createElement("div",{className:"fl-libstore-top-actions"},s().createElement(jx,{baseURL:n})),s().createElement("div",{className:"fl-libstore-modal-platter"},s().createElement(b.Error.Boundary,null,t)),s().createElement("div",{className:"fl-libstore-bottom-actions"},s().createElement(Vx,{path:r.pathname})))},$x=function(e){var t=e.baseURL,n=e.LibraryView,r=void 0===n?Kx:n,a=e.OwnerView,i=void 0===a?ax:a,A=e.Shell,o=void 0===A?zx:A,c=e.onDismiss,u=void 0===c?function(){}:c,d=(0,l.useHistory)().push,p=function(){d("".concat(t,"/")),u()};return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(t,"/library/:id"),render:function(e){return s().createElement(o,{onDismiss:p,baseURL:t},s().createElement(r,e))}}),s().createElement(l.Route,{exact:!0,path:["".concat(t,"/user/:id"),"".concat(t,"/team/:id")],render:function(e){var n=e.match.url.split("/").includes("team")?"team":"user";return s().createElement(o,{onDismiss:p,baseURL:t},s().createElement(i,W({accountType:n},e)))}}))},Wx=function(e){return s().createElement("div",{className:"fl-libstore-modal-carousel-item","data-id":e.id},s().createElement("div",{className:"fig-wrap"},s().createElement(Yx,e)))},Yx=function(e){var t,n,r,a,i,A,o,l=e.type,c=e.media,u=e.data,d=e.name;switch(l){case"code":return s().createElement("figure",null,s().createElement("pre",null,null==u?void 0:u.content));case"svg":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(t=c.file)||void 0===t?void 0:t.url,loading:"lazy"}));case"post":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(n=c.thumb)||void 0===n||null===(r=n.sizes)||void 0===r||null===(a=r.large)||void 0===a?void 0:a.url,loading:"lazy"}));case"image":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(i=c.file)||void 0===i||null===(A=i.sizes)||void 0===A||null===(o=A.large)||void 0===o?void 0:o.url,loading:"lazy"}));default:var p="theme_settings"===l?"WP":d.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"auto"}},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},p),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}},Xx=["baseURL","items","isLoadingItems","className","children"],qx={name:null,type:null,library:{id:null,name:null,owner_type:null,owner:{id:null,name:null}}},Zx=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a,A=e.className,o=e.children,c=Te(e,Xx);return(0,l.useHistory)(),s().createElement(l.Switch,null,s().createElement(l.Route,{exact:!0,path:["".concat(t,"/item/:id")],render:function(){return s().createElement("div",W({className:d()("fl-libstore-modal-v2","fluid-color-scheme-dark",A)},c),s().createElement("div",{className:"backdrop fluid-vibrant-background"}),s().createElement("div",{className:"fl-libstore-top-actions"},s().createElement(jx,{baseURL:t})),s().createElement(Jx,{baseURL:t,items:r,isLoadingItems:i}),o)}}))},Jx=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a;return s().createElement(l.Switch,null,s().createElement(l.Route,{exact:!0,path:"".concat(t,"/item/:id"),render:function(e){return s().createElement(eD,W({baseURL:t,items:r,isLoadingItems:i},e))}}))},eD=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a,A=(0,o.useRef)(null),c=(0,o.useRef)(null),u=(0,l.useHistory)(),g=parseInt((0,l.useParams)().id),m=mx(g,r),f=m.singleItem,h=m.datasetItem,b=m.isItemInSet,E=m.hasOnlySingleItem,y=m.isLoadingAll,w=m.hasSiblings,C=m.hasNextItem,B=m.hasPrevItem,v=m.nextItem,T=m.prevItem,S=E?f:h;S.name;var _=S.library,I=_.owner,O=_.owner_type;_.total_items;var N=I?"".concat(t,"/").concat(O,"/").concat(I.id):null,R=E?f:h,k=function(e){if(e&&A.current){var t=A.current.querySelector('[data-id="'.concat(e,'"]'));t&&A.current.scroll({left:t.offsetLeft,behavaior:"smooth"})}};return(0,o.useEffect)((function(){return k(g)}),[g]),(0,o.useEffect)((function(){if(A.current)return k(g),c.current=new IntersectionObserver((function(e){e.forEach((function(e){if(e.isIntersecting){var n=e.target.dataset.id;n&&u.replace("".concat(t,"/item/").concat(n))}}))}),{root:A.current,threshold:1}),Array.from(A.current.children).map((function(e){return c.current.observe(e)})),function(){return c.current.disconnect()}}),[r.length]),s().createElement(s().Fragment,null,s().createElement(tD,W({ownerURL:N,libURL:"".concat(t,"/library/").concat(_.id)},_,{cta:kx(E?f:h)})),s().createElement("div",{ref:A,className:d()("fl-libstore-modal-carousel",{"is-loading":i})},E&&s().createElement(Wx,W({key:f.id},f)),y&&[1,2,3].map((function(e){return s().createElement("div",{key:e,className:"loader-item"},s().createElement("div",{className:"fig-wrap"},s().createElement("figure",{style:{aspectRatio:"3/2"}},"Loading...")))})),b&&0<r.length&&r.map((function(e){var n=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).find((function(t){return t.id===e}))||qx}(e.id,r),a=n.library,i=a.owner,A=a.owner_type,o=i?"".concat(t,"/").concat(A,"/").concat(i.id):null;return s().createElement(Wx,W({key:e.id,to:o},e))}))),b&&w&&s().createElement("div",{className:"fl-libstore-modal-carousel-nav"},s().createElement("button",{className:"carousel-nav-prev",onClick:function(){return B&&u.replace("".concat(t,"/item/").concat(T.id))},disabled:!B},s().createElement(p.Caret,{direction:"left"})),s().createElement("button",{className:"carousel-nav-next",onClick:function(){return C&&u.replace("".concat(t,"/item/").concat(v.id))},disabled:!C},s().createElement(p.Caret,{direction:"right"}))),R&&s().createElement("div",{className:"current-item-meta"},s().createElement("div",{className:"item-title"},R.name),s().createElement("div",{className:"item-meta"},function(e){return Ux(e)}(R))))},tD=function(e){var t=e.id,n=e.name,a=e.owner,i=e.ownerURL,A=e.cta,o=e.total_items,u=e.libURL;return t?s().createElement("div",{className:"top-center",key:t},s().createElement("div",{className:"fl-libstore-modal-item-details"},s().createElement("div",{className:"lib-item-avatar"},a&&s().createElement(l.Link,{to:i},s().createElement(qU,{name:a.name,image:a.avatar?a.avatar.sizes.thumb.url:a.gravatar&&a.gravatar.md}))),s().createElement("div",{style:{display:"grid",flex:"1 1 auto",gap:2}},s().createElement("div",null,n),s().createElement("div",{style:{fontSize:".9em"}},(0,r.sprintf)("By %s",a.name),0<o&&(0,r.sprintf)(" - %s Items",o))),s().createElement(c.Button,{to:u,appearance:"pillbox",size:"large",type:"button",style:{backgroundColor:"var(--fl-brand-red)",color:"white"}},A))):null};function nD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var aD=function(e){var t=e.values,n=void 0===t?{}:t,a=e.setFilterKey,i=void 0===a?function(){}:a,A=O((0,o.useState)(!1),2),l=A[0],u=A[1];return s().createElement(s().Fragment,null,s().createElement(c.Toolbar,{items:[{handle:"search",label:(0,r.__)("Search"),type:"text",value:n.keyword,placeholder:(0,r.__)("Filter..."),onInput:function(e){return i("keyword",e.target.value)}},{handle:"filter-toggle",icon:s().createElement(jU,null),label:null,isSelected:l,onClick:function(){return u(!l)}}]}),l&&s().createElement(c.Toolbar,{appearance:"stack",items:[{handle:"orderBy",label:(0,r.__)("Order By"),type:"select",value:n.orderBy,onChange:function(e){return i("orderBy",e.target.value)},options:{label:(0,r.__)("Title"),created:(0,r.__)("Date Created")}},{handle:"order",label:(0,r.__)("Order"),type:"select",value:n.order,onChange:function(e){return i("order",e.target.value)},options:{ASC:(0,r.__)("Ascending"),DESC:(0,r.__)("Descending")}}]}))},iD={order:"ASC",orderBy:"label",keyword:""},AD=function(e){return e?e.sizes?"url(".concat(e.sizes.medium.url,")"):"url(".concat(e.url,")"):""},oD=function(e){return e&&e.mime_type.startsWith("image/svg")?"contain":"cover"},sD=["handle","label","avatar","avatarProps","to","linkHeader","itemCount","isEnabled","isLast","isCollapsed","isSelected","toggleIsCollapsed","canCreateLibraries","items","children"],lD=["label","to","isPrivate","isPublic","visibility","isSelected","displayAs","thumb"],cD=["sections","sectionComponent","itemComponent","displayItemsAs","isLoading","linkSectionHeaders"],uD=["canCreateLibraries"],dD=function(e){var t=e.handle,n=e.label,a=e.avatar,i=e.avatarProps,A=void 0===i?{}:i,o=e.to,l=e.linkHeader,u=void 0===l||l,d=e.itemCount,p=void 0===d?0:d,g=e.isEnabled,m=void 0===g||g,f=e.isLast,h=void 0!==f&&f,b=e.isCollapsed,E=void 0!==b&&b,y=e.isSelected,w=void 0!==y&&y,C=e.toggleIsCollapsed,B=void 0===C?function(){}:C;e.canCreateLibraries,e.items;var v=e.children,T=Te(e,sD);if(!m)return null;var S=function(){return B(t)};return s().createElement(s().Fragment,null,s().createElement("div",W({className:"fl-cloud-ui-library-nav-section fl-sticky-bar"},T),s().createElement(c.Button,{appearance:"transparent",icon:s().createElement(qU,W({name:n,image:a},A)),to:u?o:null,tag:!u&&"span",isSelected:w,onClickCapture:function(){return S()},title:n},s().createElement("span",{className:"label-text"},n),0<p&&s().createElement("span",{className:"count-badge fluid-mono"},p)),s().createElement(c.Button,{className:"disclosure-btn",appearance:"transparent",size:"sm",onClick:S,title:(0,r.__)("Expand to see libraries")},s().createElement(KU,{direction:E?"left":"down"}))),!E&&v,!E&&!h&&s().createElement("div",{className:"fl-cloud-ui-library-nav-section-divider"}))},pD=function(e){var t=e.id,n=e.name;return{key:"team-".concat(t),id:t,label:n,to:"/libraries/team/".concat(t)}},gD=function(e){var t=e.label,n=e.to,a=e.isPrivate;e.isPublic,e.visibility;var i=e.isSelected,A=void 0!==i&&i,o=e.displayAs,l=void 0===o?"list":o,u=e.thumb,d=Te(e,lD);return"grid"===l?s().createElement(c.Collection.Item,{to:n,title:t,description:(0,r.__)("Library"),icon:s().createElement(zU,{isOpen:!a,style:{transform:"scale(.9)"}}),thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:AD(u),backgroundSize:oD(u),backgroundPosition:"center",backgroundRepeat:"no-repeat"}}}):s().createElement("div",W({className:"fl-cloud-ui-library-nav-item"},d),"grid"===l&&s().createElement("div",{style:{aspectRatio:"1/1",background:"var(--fluid-box-background)"}}),s().createElement(c.Button,{appearance:"transparent",icon:s().createElement("div",{className:"icon-box"},a&&s().createElement(zU,{style:{transform:"scale(.9)"}})),style:{flex:"1 1 auto"},to:n,isSelected:A,title:t},s().createElement("span",{className:"label-text"},t)))},mD=function(e){var t=e.id,n=e.name,r=e.visibility,a=e.is_public,i=e.created_at,A=e.media;return{key:t,label:n,to:"/libraries/".concat(t),visibility:r,isPublic:a,isPrivate:"private"===r,created:new Date(i),thumb:A.thumb?A.thumb:null}},fD=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label",r=e[n],a=t[n];return r<a?-1:r>a?1:0},hD=function(e){var t=e.sections,n=void 0===t?[]:t,r=e.sectionComponent,a=void 0===r?dD:r,i=e.itemComponent,A=void 0===i?gD:i,u=e.displayItemsAs,d=void 0===u?"list":u,p=e.isLoading,g=void 0!==p&&p,m=e.linkSectionHeaders,f=void 0===m||m,h=Te(e,cD),b=(0,l.useLocation)().pathname,E=O((0,o.useState)(["user"]),2),y=E[0],C=E[1],B=function(e){return C((n=e,(t=y).includes(n)?t.filter((function(e){return e!==n})):[].concat($(t),[n])));var t,n};(0,o.useEffect)((function(){var e,t=null===(e=n.find((function(e){return e.items.some((function(e){return"/libraries/".concat(e.key)===b}))})))||void 0===e?void 0:e.key;t&&!y.includes(t)&&C([].concat($(y),[t]))}),[n]);var v=function(){return s().createElement("div",{className:"placeholder-bar"})},T=function(){return s().createElement(s().Fragment,null,s().createElement(a,{label:s().createElement(v,null),disabled:!0},s().createElement(c.Collection,{appearance:d,className:"fl-cloud-ui-library-".concat(d)},Array(7).fill(null).map((function(e,t){return s().createElement(A,{key:t,label:s().createElement(v,null),disabled:!0,displayAs:d})})))),s().createElement(a,{label:s().createElement(v,null),isCollapsed:!0,disabled:!0}),s().createElement(a,{label:s().createElement(v,null),isCollapsed:!0,disabled:!0}))},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:iD,t=O((0,c.useLocalStorage)("fl-cloud-ui-library-nav-filter",e),2),n=t[0],r=t[1];return[n,function(e,t){return r(rD(rD({},n),{},w({},e,t)))}]}(),_=O(S,2),I=_[0],N=_[1];return s().createElement("nav",W({className:"fl-cloud-ui-library-nav"},h),s().createElement(aD,{disabled:g,values:I,setFilterKey:N}),s().createElement("div",{className:"fl-cloud-ui-library-nav-list"},g&&s().createElement(T,null),!g&&n.length>0&&n.map((function(e,t){return e.canCreateLibraries,Te(e,uD),s().createElement(a,W({},e,{handle:e.key,itemCount:e.items.length,isLast:t+1===n.length,isCollapsed:!y.includes(e.key)&&""===I.keyword,isSelected:e.to===b,toggleIsCollapsed:B,linkHeader:f}),s().createElement(c.Collection,{appearance:d,className:"fl-cloud-ui-library-".concat(d)},e.canCreateLibraries&&s().createElement("div",{className:"fl-cloud-ui-library-nav-item inline-create-item"},s().createElement(V,{team:{id:e.id}})),e.items.length>0&&function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).sort((function(t,n){return fD(t,n,e.orderBy)}));return t="DESC"===e.order?t.reverse():t,""!==e.keyword?t.filter((function(t){return t.label.toLowerCase().includes(e.keyword.toLowerCase())})):t}(e.items,I).map((function(e,t){var n=e.to?e.to:"/libraries/".concat(e.id);return s().createElement(A,W({key:e.id},e,{to:n,isSelected:b===n,displayAs:d}))}))))}))))},bD=["displayFormat"],ED=(0,o.memo)((function(e){var t,n=e.displayFormat,i=void 0===n?"grid":n,A=Te(e,bD),u=A.id,g=A.name,m=A.library,f=A.is_favorite,h=A.toggleIsFavorite,E=A.cta,y=A.popularity,w="grid"===i,C=b.App.use().baseURL,B="".concat(C,"/library/").concat(m.id,"/item/").concat(u),v="".concat(C,"/").concat(m.owner_type,"/").concat(null===(t=m.owner)||void 0===t?void 0:t.id),T="".concat(C,"/library/").concat(m.id),S=m.owner.avatar?m.owner.avatar.sizes.small.url:m.owner.gravatar&&m.owner.gravatar.sm,_=O((0,o.useState)(y),2),I=_[0],N=_[1],R=(0,o.useRef)(!0),k=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),L=k.isLoggedIn,F=k.isCloudConnected,U=!0!==L&&!0!==F;return(0,o.useEffect)((function(){R.current?R.current=!1:N(f?I+1:I-1)}),[f]),s().createElement("div",{className:"lib-item"},w&&s().createElement(l.Link,{to:B,className:"lib-item-thumbnail"},s().createElement(CD,A)),s().createElement("div",{className:"lib-item-details"},w&&s().createElement(wD,{url:S,to:v}),!w&&s().createElement("div",{className:"lib-item-inline-thumbnail"},s().createElement(CD,A)),s().createElement(l.Link,{className:"lib-item-meta",to:B},s().createElement("div",{className:"lib-item-title single-line"},g),s().createElement("div",{className:"lib-item-desc single-line"},Ux(A))),s().createElement(c.Button,{appearance:"transparent",disabled:U,style:{margin:"-10px"},className:d()({"lib-item-fav-button":!0,pillbox:!0,"is-favorite":f}),icon:s().createElement(p.Heart,{isFilled:f}),onClick:h,title:f?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")}),s().createElement("span",null,I),s().createElement(c.Button,{className:"pillbox lib-item-buy-button",to:T,appearance:"pillbox"},m.is_collected?s().createElement(p.Checkmark,null):E)))})),yD=function(e){var t=e.displayFormat,n="grid"===(void 0===t?"grid":t);return s().createElement("div",{className:"lib-item"},n&&s().createElement("div",{className:"lib-item-thumbnail"}),s().createElement("div",{className:"lib-item-details"},n&&s().createElement(wD,null),s().createElement("div",{className:"lib-item-meta"},s().createElement("div",{className:"lib-item-title"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"120px"}})),s().createElement("div",{className:"lib-item-desc"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"60px"}}))),s().createElement(c.Button,{appearance:"pillbox",disabled:!0})))},wD=function(e){var t=e.url,n=e.to,r=n?l.Link:"div";return s().createElement(r,{to:n,className:"lib-item-avatar",style:{backgroundImage:t?"url(".concat(t,")"):null}})},CD=function(e){var t,n,r,a,i,A,o,l,u,d,p=e.type,g=e.media,m=e.data,f=e.name;switch(p){case"code":return s().createElement("div",null,s().createElement("pre",null,null==m?void 0:m.content));case"svg":return s().createElement("div",{style:{padding:"5%"}},s().createElement("img",{src:null==g||null===(t=g.file)||void 0===t?void 0:t.url}));case"post":var h=null==g||null===(n=g.thumb)||void 0===n?void 0:n.sizes.large.width,b=null==g||null===(r=g.thumb)||void 0===r?void 0:r.sizes.large.height,E=(0,c.getAspectRatio)(h,b),y=E.ratio,w=E.isTooTall,C=E.isWide,B=null===(a=m.builder)||void 0===a?void 0:a.subtype,v=90<y||"row"===B||C;return s().createElement("div",{style:{backgroundColor:"var(--fluid-box-background)",backgroundImage:"url( ".concat(null==g||null===(i=g.thumb)||void 0===i||null===(A=i.sizes)||void 0===A||null===(o=A.medium)||void 0===o?void 0:o.url," )"),backgroundSize:w?"cover":"contain",backgroundPosition:w?"top":"center",backgroundRepeat:"no-repeat",filter:"brightness(98%)",aspectRatio:w?"9/16":"1/1",width:v?"100%":"",height:"100%"}});case"image":return s().createElement("div",{style:{backgroundColor:"var(--fluid-box-background)",backgroundImage:"url( ".concat(null==g||null===(l=g.file)||void 0===l||null===(u=l.sizes)||void 0===u||null===(d=u.medium)||void 0===d?void 0:d.url," )"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",filter:"brightness(98%)",aspectRatio:"1/1",height:"100%"}});default:var T="theme_settings"===p?"WP":f.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},T),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}};function BD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var vD=(0,o.memo)((function(e){var t,n,i,A,u=W({},e),g=u.id,m=u.owner,f=u.owner_id,h=u.owner_name,E=u.owner_type,y=u.popularity,w=u.is_favorite,C=u.is_collected,B=u.toggleIsLibraryFavorite,v=u.price,T=u.items,S=u.item_counts,_=u.name,I=b.App.use().baseURL,N="".concat(I,"/library/").concat(g),R="".concat(I,"/").concat(E,"/").concat(f),k=m.avatar?m.avatar.sizes.thumb.url:m.gravatar&&m.gravatar.md?m.gravatar&&m.gravatar.md:null==u||null===(t=u.media)||void 0===t||null===(n=t.thumb)||void 0===n||null===(i=n.sizes)||void 0===i||null===(A=i.thumb)||void 0===A?void 0:A.url,L=O((0,o.useState)(y),2),F=L[0],U=L[1],x=(0,o.useRef)(!0),D=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),P=D.isLoggedIn,M=D.isCloudConnected,Q=!0!==P&&!0!==M,H=function(e){var t=e.items,n=void 0===t?[]:t,a=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};return s().createElement("div",{className:"fl-library-asset-count"},void 0!==n&&Object.keys(n).map((function(e){return s().createElement(c.Button,{key:e,appearance:"pillbox",size:"sm",disabled:!0},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.split("_");return n=1<n.length?a(n.join(" ")):a(e),n=1<t?"".concat(n,"s"):n,(0,r.sprintf)("%s %s",t,n)}(e,n[e]))})))};return(0,o.useEffect)((function(){x.current?x.current=!1:U(w?F+1:F-1)}),[w]),s().createElement("div",{className:"lib-item",key:g},s().createElement("div",{className:"lib-item-details"},s().createElement("div",{className:"lib-item-inline-thumbnail"},k&&s().createElement(_D,{to:R,url:k})),s().createElement("div",{className:"lib-item-meta"},s().createElement(l.Link,{className:"lib-item-meta",to:N},s().createElement("div",{className:"lib-item-title single-line"},_)),s().createElement(l.Link,{to:R},s().createElement("div",{className:"lib-item-desc single-line"},(0,r.sprintf)("By %s",h)))),s().createElement(c.Button,{appearance:"transparent",disabled:Q,style:{margin:"-15px"},className:d()({"lib-item-fav-button":!0,pillbox:!0,"is-favorite":w}),icon:s().createElement(p.Heart,{isFilled:w}),onClick:B,title:w?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")}),s().createElement("span",null,F),s().createElement("div",{className:"lib-item-inline-button"},s().createElement(c.Button,{className:"pillbox lib-item-buy-button",to:N,appearance:"pillbox"},C?(0,r.__)("View"):"0.00"===v?(0,r.__)("Free"):"$"+v))),s().createElement(l.Link,{key:g,to:N,className:"lib-item-thumbnail"},0<(null==T?void 0:T.data.length)&&(null==T?void 0:T.data.slice(0,6).map((function(e){return s().createElement("div",{key:null==e?void 0:e.id,className:"library-item-thumbnail"},s().createElement(OD,e))}))),6>(null==T?void 0:T.data.length)&&Array(parseInt(6-(null==T?void 0:T.data.length))).fill(null).map((function(e,t){return s().createElement("div",{key:t,className:"library-item-thumbnail"},s().createElement(OD,null))}))),s().createElement(H,{items:S}))})),TD=function(){var e=function(){return Array(3).fill(null).map((function(e,t){return s().createElement(c.Button,{key:t,disabled:!0,appearance:"pillbox",size:"sm",style:{width:120,opacity:.6,backgroundColor:"var(--fluid-line-color)"}})}))};return s().createElement("div",{className:"lib-item"},s().createElement("div",{className:"lib-item-details"},s().createElement(_D,null),s().createElement("div",{className:"lib-item-meta"},s().createElement("div",{className:"lib-item-title"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"120px"}})),s().createElement("div",{className:"lib-item-desc"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"60px"}}))),s().createElement("div",{className:"lib-item-inline-button"},s().createElement(c.Button,{appearance:"pillbox",disabled:!0,style:{width:80,opacity:.6,backgroundColor:"var(--fluid-line-color)"}}))),s().createElement("div",{className:"lib-item-thumbnail"}),s().createElement("div",{className:"fl-library-asset-count"},s().createElement(e,null)))},SD=function(e){var t=e.compact,n=e.users,a=void 0===n?[]:n,i=b.App.use().baseURL,l=function(e,n){var r,a=O((0,o.useState)(vU),2),i=a[0],l=a[1];(0,o.useEffect)((function(){A().accounts.publicInfo(n,e).then((function(e){l(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?BD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.data))})).catch((function(){}))}),[n,e]);var c=i.user,u=i.account_type,d=i.team;return s().createElement(s().Fragment,null,"user"===u&&s().createElement(s().Fragment,null,s().createElement(qU,{name:c.name,size:"sm",image:null!==c.avatar?c.avatar.sizes.thumb.url:null==c||null===(r=c.gravatar)||void 0===r?void 0:r.md}),!t&&s().createElement("span",{className:"fl-featured-title"},c.name)),"team"===u&&s().createElement(s().Fragment,null,s().createElement(qU,{name:d.name,size:"sm",image:null!==d.avatar?d.avatar.sizes.thumb.url:null}),!t&&s().createElement("span",{className:"fl-featured-title"},d.name)))};return s().createElement("div",{className:"fl-libstore-toolbar fl-toolbar-featured"},s().createElement("div",{className:"fl-featured-label"}," ",(0,r.__)("Featured Creators")," "),void 0!==a&&Object.entries(a).map((function(e){var t=O(e,2),n=t[0],r=t[1],a=r.id,A=r.type;return s().createElement(c.Button,{key:n,size:"med",to:"".concat(i,"/").concat(A,"/").concat(a)},l(a,A))})))},_D=function(e){var t=e.url,n=e.to,r=n?l.Link:"div";return s().createElement(r,{to:n,className:"lib-item-avatar",style:{backgroundImage:t?"url(".concat(t,")"):null}})},ID=function(){return s().createElement("div",{style:{height:"100%"}})},OD=function(e){var t,n,r,a,i,A,o,l,c,u,d,p,g,m,f=e.type,h=e.media,b=e.data;switch(f){case"color":return s().createElement("div",{style:{backgroundColor:null==b?void 0:b.value,aspectRatio:"1 / 1",width:"150px"}});case"post":var E=null==h||null===(t=h.thumb)||void 0===t||null===(n=t.sizes)||void 0===n?void 0:n.large.width,y=null==h||null===(r=h.thumb)||void 0===r||null===(a=r.sizes)||void 0===a?void 0:a.large.height,w=parseInt(E/y*100),C=null===(i=b.builder)||void 0===i?void 0:i.subtype,B=90<w||"row"===C,v=null!=h&&null!==(A=h.thumb)&&void 0!==A&&A.sizes?null==h||null===(o=h.thumb)||void 0===o||null===(l=o.sizes)||void 0===l||null===(c=l.medium)||void 0===c?void 0:c.url:null==h||null===(u=h.thumb)||void 0===u?void 0:u.url;return s().createElement(s().Fragment,null,v&&s().createElement("img",{src:v,loading:"lazy",style:{width:"100%",height:"100%",objectPosition:B?"center":"top",objectFit:B?"contain":"cover"}}),!v&&s().createElement(ID,null));case"image":var T=null==h||null===(d=h.file)||void 0===d||null===(p=d.sizes)||void 0===p||null===(g=p.medium)||void 0===g?void 0:g.url;return s().createElement(s().Fragment,null,T&&s().createElement("img",{src:T,loading:"lazy"}),!T&&s().createElement(ID,null));case"svg":return s().createElement("img",{src:null==h||null===(m=h.file)||void 0===m?void 0:m.url,style:{minWidth:"120px"},loading:"lazy"});default:return s().createElement(ID,null)}},ND=["title","tagline","children"],RD=["handle"],kD=function(e){var t=e.title,n=void 0===t?(0,r.__)("Get Inspired"):t,a=e.tagline,i=void 0===a?(0,r.__)("Find ready-to-use templates and assets for your next WordPress website project"):a,A=e.children,o=Te(e,ND),l=b.App.use().handle;return s().createElement("div",W({className:"fl-libstore-hero"},o),s().createElement("div",{style:{width:1458,maxWidth:"100%",margin:"auto",overflow:"hidden",position:"relative"}},s().createElement(LD,{handle:l,style:{marginLeft:"50%",transform:"translateX(-50%)"}}),s().createElement("div",{className:"fl-libstore-hero-content"},s().createElement("h1",null,n),s().createElement("p",null,i),A)))},LD=function(e){var t=e.handle,n=Te(e,RD);return s().createElement("svg",W({width:"1458",height:"221",viewBox:"0 0 1458 221",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),s().createElement("path",{d:"M219.954 106.761C88.3175 102.016 57.9762 45.3702 -0.0341797 0H1458.03C1415 152 1319 60 1225.95 83.8225C1143.03 105.053 1102 208 867 157C750.87 131.797 661.587 241.831 556 120C504 60 368.249 112.107 219.954 106.761Z",fill:"#84D5D6"}),s().createElement("path",{d:"M354 117C265.397 139.205 207.595 101.134 176.721 0.364258H1266.8C1179.46 0.364258 1155.2 119.881 1049.66 143.298C962.169 162.71 878.612 116.735 825.236 109.146C771.86 101.556 749.461 164.62 567 174C445 180.272 477.984 85.9281 354 117Z",fill:"showcase"===t?"#7461C7":"#FBA613"}),s().createElement("path",{d:"M454.45 150C366.235 131.568 382.212 23.9375 275 0.991373L1108.81 -17.124C1116.44 -17.124 1146.84 11.9304 1138.51 54.1299C1130.19 96.3294 1077.93 135.045 1006.24 113.307C952.254 96.938 953.453 172.484 857.804 185.768C762.155 199.053 731.838 153.944 650.033 143C577.817 133.338 523.807 164.492 454.45 150Z",fill:"showcase"===t?"#1B7A97":"#EE521F"}),s().createElement("path",{d:"M1196.71 114.486L1192.97 141.835C1192.85 142.713 1193.47 143.527 1194.35 143.644L1199.63 144.367C1200.51 144.486 1201.12 145.302 1201 146.182L1200.26 151.647C1200.08 152.913 1201.39 153.864 1202.54 153.317L1216.09 146.883C1216.38 146.749 1216.69 146.699 1217.01 146.741L1247.1 150.856C1247.98 150.978 1248.79 150.362 1248.91 149.479L1252.65 122.129C1252.77 121.249 1252.16 120.44 1251.28 120.318L1198.52 113.106C1197.64 112.99 1196.83 113.605 1196.71 114.486Z",fill:"#0D1A21"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1202 122.712L1244.79 128.694L1245.19 125.841L1202.39 119.859L1202 122.712Z",fill:"#FBF4F1"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1200.88 130.637L1243.67 136.619L1244.07 133.766L1201.28 127.784L1200.88 130.637Z",fill:"#FBF4F1"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1199.9 137.997L1242.69 143.979L1243.09 141.126L1200.3 135.144L1199.9 137.997Z",fill:"#FBF4F1"}),s().createElement("path",{d:"M1273.23 163.23L1269.49 190.58C1269.37 191.46 1268.56 192.076 1267.68 191.959L1262.4 191.236C1261.52 191.114 1260.7 191.732 1260.59 192.61L1259.84 198.077C1259.67 199.343 1258.16 199.912 1257.19 199.074L1245.86 189.239C1245.62 189.035 1245.33 188.902 1245.02 188.862L1214.92 184.748C1214.04 184.626 1213.43 183.817 1213.55 182.936L1217.28 155.587C1217.4 154.704 1218.22 154.088 1219.1 154.208L1271.85 161.418C1272.73 161.538 1273.35 162.35 1273.23 163.23Z",fill:"#EE521F"}),s().createElement("path",{d:"M1089.93 41.7773C1089.93 41.7736 1089.92 41.7715 1089.92 41.7672C1085.62 35.5489 1077.69 33.3511 1070.94 36.0125C1065.91 29.5739 1056.67 28.0914 1049.87 32.8058C1044.9 36.2477 1042.57 42.068 1043.33 47.6744C1042.15 48.0376 1041.01 48.581 1039.94 49.32C1035.98 52.0656 1034.14 56.7172 1034.78 61.1858C1029.6 65.4092 1027.46 72.6254 1030 79.1989C1033.16 87.3761 1042.35 91.4455 1050.53 88.289C1053.76 87.0407 1056.34 84.8428 1058.09 82.1443C1062.22 84.8079 1067.5 85.5463 1072.43 83.6424C1077.67 81.6177 1081.21 77.1147 1082.26 71.9905C1086.03 73.748 1090.48 74.0366 1094.68 72.4188C1102.85 69.2603 1106.92 60.069 1103.77 51.8904C1101.46 45.9152 1095.93 42.1491 1089.93 41.7773Z",fill:"#0D1A21"}),s().createElement("path",{d:"M1072.09 51.5506L1066.66 48.6639L1060.02 45.135C1059.35 44.7772 1058.53 45.0937 1058.27 45.8125L1055.73 52.8849L1053.64 58.673C1053.28 59.6975 1054.28 60.7001 1055.29 60.3115L1061.26 58.0056L1067.5 74.1636C1067.98 75.4142 1069.38 76.0346 1070.63 75.5521L1070.86 75.4624C1072.11 74.9806 1072.73 73.5767 1072.25 72.3261L1066.01 56.1703L1071.98 53.8644C1072.99 53.4765 1073.06 52.0621 1072.09 51.5506Z",fill:"#EE521F"}),s().createElement("path",{d:"M1330.15 51.5742L1389.98 31.0879L1414.78 103.5L1354.95 123.987L1330.15 51.5742Z",fill:"#0D1A21"}),s().createElement("path",{d:"M1331.66 48.4639L1391.49 27.9775L1416.28 100.39L1356.46 120.876L1331.66 48.4639Z",fill:"#FFF4DC"}),s().createElement("path",{d:"M1348.42 38.6155L1373.08 30.1729L1374.35 33.8895L1349.69 42.3322L1348.42 38.6155Z",fill:"#EE521F"}),s().createElement("path",{opacity:"0.5",d:"M1349.66 42.2479L1374.32 33.8037L1375.59 37.5203L1350.93 45.9645L1349.66 42.2479Z",fill:"#EE521F"}),s().createElement("path",{d:"M1338.81 51.9845L1387.97 35.1504L1404.8 84.3111L1355.65 101.145L1338.81 51.9845Z",fill:"#1B7A97"}),s().createElement("path",{d:"M1365.32 93.4148L1394.14 82.8981L1370.62 63.192L1365.32 93.4148L1394.14 82.8981L1370.62 63.192L1365.32 93.4148Z",fill:"#84D5D6"}),s().createElement("path",{d:"M1373.48 53.4613C1374.38 56.5431 1377.6 58.3139 1380.68 57.4203C1383.77 56.5251 1385.54 53.2994 1384.64 50.2194C1383.75 47.1346 1380.52 45.3638 1377.44 46.259C1374.36 47.1541 1372.59 50.3784 1373.48 53.4613Z",fill:"#FBA613"}),s().createElement("path",{d:"M390.115 19.2838L447.48 38.2822L423.138 108.72L365.773 89.722L390.115 19.2838Z",fill:"#0D1A21"}),s().createElement("path",{d:"M393.039 17.8564L450.402 36.8516L426.063 107.291L368.7 88.2955L393.039 17.8564Z",fill:"#FFF4DC"}),s().createElement("g",{opacity:"0.5"},s().createElement("path",{opacity:"0.5",d:"M410.507 23.2867L434.26 31.2646L433.002 35.0073L409.249 27.0293L410.507 23.2867Z",fill:"#84D5D6"})),s().createElement("path",{d:"M411.684 19.7697L435.439 27.751L434.181 31.4935L410.426 23.5122L411.684 19.7697Z",fill:"#84D5D6"}),s().createElement("path",{d:"M396.305 24.699L443.472 40.3311L426.929 88.2316L379.761 72.5996L396.305 24.699Z",fill:"#1B7A97"}),s().createElement("path",{d:"M391.783 71.8169L419.926 80.8477L413.676 51.9586L391.783 71.8169L419.926 80.8477L413.676 51.9586L391.783 71.8169Z",fill:"#FBA613"}),s().createElement("path",{d:"M421.609 46.3844C420.451 49.2981 421.835 52.5471 424.698 53.6461C427.564 54.7461 430.824 53.2691 431.984 50.3563C433.141 47.439 431.76 44.1884 428.896 43.0919C426.029 41.9945 422.768 43.468 421.609 46.3844Z",fill:"#EE521F"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M241.954 202.01L243.64 206.72C245.238 206.567 246.802 207.439 247.492 208.936L301.127 189.733C300.657 187.93 301.556 186.037 303.255 185.265L301.396 180.077L284.954 173.229L274.347 190.676L251.237 175.979L241.954 202.01Z",fill:"#EE521F"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M229.513 172.869L241.86 207.351C240.435 208.309 239.782 210.145 240.386 211.835C241.102 213.832 243.304 214.871 245.3 214.157C246.776 213.628 247.731 212.287 247.837 210.816L302.063 191.404C303.078 192.47 304.667 192.901 306.143 192.372C308.139 191.658 309.181 189.456 308.466 187.46C307.94 185.991 306.61 185.039 305.147 184.924L292.655 150.032C293.711 149.015 294.136 147.434 293.61 145.965C292.896 143.97 290.693 142.93 288.698 143.645C287.271 144.156 286.333 145.423 286.173 146.834L231.831 166.29C230.812 165.3 229.281 164.915 227.855 165.427C225.859 166.141 224.817 168.343 225.532 170.339L225.533 170.34C226.138 172.027 227.806 173.033 229.513 172.869ZM303.013 189.413C302.651 188.399 303.179 187.285 304.192 186.921C305.206 186.558 306.322 187.085 306.684 188.099C307.047 189.11 306.518 190.227 305.505 190.591C304.493 190.953 303.375 190.425 303.013 189.413ZM232.831 167.942C233.323 169.576 232.666 171.31 231.297 172.232L243.641 206.713C245.24 206.562 246.805 207.431 247.494 208.928L301.13 189.726C300.658 187.923 301.559 186.031 303.256 185.26L290.981 150.974C289.136 151.468 287.189 150.521 286.448 148.747L232.831 167.942ZM242.17 211.197C241.808 210.183 242.336 209.066 243.347 208.703C244.361 208.341 245.478 208.87 245.84 209.883C246.203 210.895 245.675 212.012 244.662 212.376C243.65 212.737 242.533 212.209 242.17 211.197ZM288.157 147.918C287.794 146.907 288.323 145.79 289.336 145.426C290.348 145.065 291.467 145.592 291.828 146.604C292.192 147.617 291.663 148.734 290.649 149.096C289.636 149.46 288.519 148.932 288.157 147.918ZM227.315 169.701C226.951 168.689 227.48 167.571 228.494 167.209C229.507 166.845 230.624 167.374 230.986 168.388C231.349 169.399 230.82 170.516 229.806 170.878C228.795 171.241 227.677 170.714 227.315 169.701Z",fill:"#0A0605"}),s().createElement("path",{d:"M272.888 166.395C273.964 169.4 277.274 170.966 280.281 169.891C283.287 168.813 284.853 165.504 283.778 162.496C282.7 159.49 279.391 157.924 276.383 159.003C273.377 160.077 271.81 163.389 272.888 166.395Z",fill:"#FBA613"}),s().createElement("path",{d:"M239.062 75.2823L157.546 91.8907C154.089 92.595 150.717 90.3649 150.013 86.908L140.534 40.3881C139.83 36.9313 142.062 33.5596 145.517 32.8554L227.033 16.245C230.49 15.5408 233.864 17.7728 234.568 21.2296L244.045 67.7495C244.749 71.2045 242.519 74.5781 239.062 75.2823Z",fill:"#FFF4DC"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M185.159 77.2454L165.852 81.1793L163.291 68.6127L182.599 64.6788L185.159 77.2454ZM206.466 34.8412L225.774 30.9072L229.526 49.316L210.216 53.25L206.466 34.8412Z",fill:"#84D5D6"}),s().createElement("path",{d:"M150.254 45.26L158.654 86.4886L160.509 86.11L152.109 44.8814L150.254 45.26ZM208.085 70.8571L188.777 74.791L189.154 76.6463L208.462 72.7123L208.085 70.8571ZM213.969 71.5916L233.277 67.6577L232.9 65.8024L213.592 69.7363L213.969 71.5916ZM206.894 65.0205L187.586 68.9545L187.963 70.8097L207.271 66.8758L206.894 65.0205ZM212.78 65.7551L232.088 61.8211L231.711 59.9659L212.403 63.8998L212.78 65.7551ZM205.706 59.184L186.398 63.1179L186.774 64.9732L206.082 61.0393L205.706 59.184ZM181.292 58.1788L161.984 62.1127L162.362 63.968L181.67 60.034L181.292 58.1788ZM211.589 59.9167L230.897 55.9827L230.521 54.1275L211.213 58.0614L211.589 59.9167ZM204.536 53.4422L185.228 57.3761L185.604 59.2314L204.912 55.2974L204.536 53.4422ZM180.103 52.3423L160.795 56.2762L161.173 58.1315L180.482 54.1975L180.103 52.3423ZM203.347 47.6056L184.039 51.5396L184.415 53.3948L203.723 49.4609L203.347 47.6056ZM178.912 46.5038L159.604 50.4378L159.983 52.293L179.291 48.3591L178.912 46.5038ZM202.158 41.7691L182.85 45.7031L183.227 47.5583L202.535 43.6244L202.158 41.7691ZM177.723 40.6673L158.415 44.6013L158.794 46.4565L178.102 42.5226L177.723 40.6673ZM144.777 42.3257L231.437 24.6685L231.06 22.8132L144.4 40.4704L144.777 42.3257ZM200.967 35.9307L181.659 39.8646L182.036 41.7199L201.344 37.786L200.967 35.9307ZM148.652 37.0041C148.745 37.4547 149.184 37.7462 149.637 37.6535C150.087 37.5626 150.379 37.1215 150.286 36.6709C150.193 36.2204 149.754 35.9288 149.304 36.0197C148.851 36.1125 148.561 36.5536 148.652 37.0041ZM151.068 36.51C151.161 36.9606 151.6 37.2521 152.052 37.1612C152.503 37.0685 152.794 36.6274 152.702 36.1768C152.609 35.7263 152.17 35.4347 151.719 35.5275C151.267 35.6184 150.977 36.0594 151.068 36.51ZM153.419 36.0329C153.51 36.4835 153.949 36.775 154.402 36.6842C154.852 36.5914 155.144 36.1503 155.051 35.6998C154.958 35.2492 154.519 34.9577 154.069 35.0504C153.616 35.1413 153.326 35.5824 153.419 36.0329ZM225.799 21.4937C225.903 22.0048 226.401 22.3343 226.912 22.2301C227.422 22.126 227.753 21.6281 227.649 21.117C227.545 20.6058 227.045 20.2764 226.536 20.3805C226.025 20.4847 225.695 20.9826 225.799 21.4937Z",fill:"#0A0605"}),s().createElement("path",{d:"M52.0983 121.761L51.7537 141.065L51.4111 160.371L40.9193 148.365L25 149.272L52.0983 121.761Z",fill:"#0D1A21"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.9203 123.912L85.1295 111.551L84.1412 109.936L63.9321 122.297L64.9203 123.912ZM56.4675 115.417L63.8545 92.9096L62.0541 92.319L54.6671 114.826L56.4675 115.417ZM43.1285 113.825L37.3242 90.8594L35.4897 91.3232L41.294 114.289L43.1285 113.825Z",fill:"#EE521F"}))},FD=[{label:(0,r.__)("Libraries"),type:"libraries",subtype:null},{label:(0,r.__)("Everything"),type:null,subtype:null},{label:(0,r.__)("Templates"),type:"post",subtype:null},{label:(0,r.__)("Images"),type:"image",subtype:null}],UD=function(e){var t=e.type,n=e.subtype,r=e.set;return t=void 0===t?null:t,n=void 0===n?null:n,s().createElement("div",{className:"fl-community-browse-wrap"},s().createElement("div",{style:{display:"flex",gap:5,justifyContent:"center",flexWrap:"wrap"},className:"fl-community-browse-type"},FD.map((function(e,a){var i=e.label,A=e.type,o=e.subtype,l=A===t&&o===n;return s().createElement(c.Button,{key:a,appearance:"pillbox",size:"lg",isSelected:l,onClick:function(){return r(A,o)}},i)}))))},xD=["count","type"];function DD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function PD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var MD={format:"grid",preset:"popular",built:"anything",price:"default"},QD=function(e){return"libraries"===e?e:"library-items"},HD={list:{name:(0,r.__)("List")},grid:{name:(0,r.__)("Grid")}},GD=function(e){var t=e.count,n=void 0===t?0:t,r=e.type,a=Te(e,xD);return Array(n).fill(null).map((function(e,t){return s().createElement("div",{key:t},"libraries"!==r&&s().createElement(yD,W({key:"placeholder-".concat(t)},a)),"libraries"===r&&s().createElement(TD,W({key:"placeholder-".concat(t)},a)))}))},KD=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},jD=function(e){return e.replace(/-/g,"--").replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"")},VD=function(e){var t,n=e.showcase,i=e.match,A=b.App.use(),u=A.baseURL,m=A.handle,f=(0,l.useHistory)(),h=O((0,o.useState)(PD({},MD)),2),E=h[0],y=h[1],C=O((0,o.useState)(!1),2),B=C[0],v=C[1],T=O((0,o.useState)(""),2),S=T[0],_=T[1],I=O((0,o.useState)({label:null,type:"libraries",popular:null,built:null,price:null,viewas:null}),2),N=I[0],R=I[1],k=O((0,o.useState)(!1),2),L=k[0],F=k[1],U=N.type,x=function(e){var t=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),n=t.isLoggedIn,i=t.isCloudConnected,A=!0!==n&&!0!==i,o=QD(e),s={popular:{name:(0,r.__)("Popular"),query:{url:"".concat(o,"/browse"),params:{sort:"-popularity"}}},recent:{name:(0,r.__)("Recent"),query:{url:"".concat(o,"/browse"),params:{sort:"-created_at"}}},favorites:{name:(0,r.__)("Favorites"),query:{url:"".concat(o,"/favorites"),params:{sort:null}}}};return A&&delete s.favorites,s}(U),D=(t=QD(U),{anything:{name:(0,r.__)("Anything"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]",null)}},beaverbuilder:{name:(0,r.__)("Beaver Builder"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","beaver-builder")}},wpblockeditor:{name:(0,r.__)("WordPress Block Editor"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","wordpress")}},divi:{name:(0,r.__)("Divi"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","divi")}},elementor:{name:(0,r.__)("Elementor"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","elementor")}}}),P=function(e){var t,n,a,i,A,o,s,l,c=QD(e);return{any:{name:(0,r.__)("Any"),query:{url:"".concat(c,"/browse"),params:(t={},w(t,"price[from]",null),w(t,"price[to]",null),t)}},free:{name:(0,r.__)("Free"),query:{url:"".concat(c,"/browse"),params:(n={},w(n,"price[from]","0.00"),w(n,"price[to]","0.00"),n)}},p1to20:{name:(0,r.__)("$1 to $20"),query:{url:"".concat(c,"/browse"),params:(a={},w(a,"price[from]","0.01"),w(a,"price[to]","19.99"),a)}},p20to50:{name:(0,r.__)("$20 to $50"),query:{url:"".concat(c,"/browse"),params:(i={},w(i,"price[from]","20.00"),w(i,"price[to]","50.00"),i)}},p50to100:{name:(0,r.__)("$50 to $100"),query:{url:"".concat(c,"/browse"),params:(A={},w(A,"price[from]","50.00"),w(A,"price[to]","100.00"),A)}},p100to150:{name:(0,r.__)("$100 to $150"),query:{url:"".concat(c,"/browse"),params:(o={},w(o,"price[from]","100.00"),w(o,"price[to]","150.00"),o)}},p150to200:{name:(0,r.__)("$150 to $200"),query:{url:"".concat(c,"/browse"),params:(s={},w(s,"price[from]","150.00"),w(s,"price[to]","200.00"),s)}},pgt200:{name:(0,r.__)("> $200"),query:{url:"".concat(c,"/browse"),params:(l={},w(l,"price[from]","200.00"),w(l,"price[to]","999999.99"),l)}}}}(U),M=function(e,t){return HU(e,t)}(x[E.preset].query,{filterItem:Lx,showcase:n}),Q=M.items,H=M.hasInitiallyLoaded,G=M.loadMore,K=M.isLoading,j=M.toggleIsFavorite,V=M.toggleIsLibraryFavorite,z=M.query,$=M.setQuery,Y=M.pagination,X=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;R(PD(PD({},N),{},{type:t}));var a=QD(t);$(PD(PD({},z),{},{url:"".concat(a,"/browse"),params:PD(PD({},z.params),{},(e={showcase:n},w(e,"filter[type]",t&&"libraries"!==t?t:null),w(e,"filter[subtype]",r||null),e))}))},q=(0,c.useScrollEnd)((function(){return!K&&G()}),[G]).ref,Z=c.Frame.use(),J=function(){ee("keyword",""),_("")},ee=function(e,t){var n;if($(PD(PD({},z),{},{params:PD(PD({},z.params),{},(n={},w(n,"filter[search_type]",e||null),w(n,"filter[search]",t||null),n))})),t){var r=jD(t);f.replace("".concat(u,"/search/").concat(r))}else f.replace(u)};if(i.params.search){var te=i.params.search.replace(/--/g,"|DASH|").replace(/-/g," ").replace(/\|DASH\|/g,"-");i.params.search!==jD(S)&&(ee("keyword",te),_(te))}return s().createElement(s().Fragment,null,s().createElement("div",{ref:q,className:"fl-libstore-scroller"},s().createElement(kD,"showcase"===m&&{title:(0,r.__)("Showcase"),tagline:(0,r.__)("Hand-crafted and curated templates ready to get you started on your next project")}),s().createElement("div",{className:d()("fl-libstore-toolbar",{"fl-libstore-toolbar-search-compact":Z.isCompact,"fl-libstore-toolbar-search-medium":Z.isMedium}),style:{gap:0}},s().createElement("div",{className:"fl-libstore-toolbar-search-filter"},s().createElement(g.Icon.Search,{className:"community-search-icon"}),s().createElement(c.Toolbar,{style:{background:"none",border:"0",padding:"0px"},items:[{handle:"search",label:(0,r.__)("Search"),type:"text",placeholder:Z.isCompact?(0,r.__)("Search..."):(0,r.__)("Search Libraries of Templates, Images and more..."),className:"community-search",value:S,onInput:function(e){ee("keyword",e.target.value),_(e.target.value)}}]}),!Z.isLarge&&""!==S&&s().createElement(p.Close,{className:"community-search-close",onClick:function(){return J()}}),Z.isLarge&&""!==S&&s().createElement(c.Button,{appearance:"normal",className:"community-search-clear",onClick:function(){return J()}},(0,r.__)("Clear")),!Z.isLarge&&s().createElement(jU,{className:"community-filter-icon",onClick:function(){F(!L),v(!1)}}),!Z.isCompact&&s().createElement(UD,{type:U,subtype:z.params["filter[subtype]"],set:X})),!Z.isCompact&&s().createElement("div",{className:"toolbar-spacer"})),((Z.isCompact||Z.isMedium)&&L||Z.isLarge)&&s().createElement("div",{className:d()("fl-libstore-toolbar",{"fl-libstore-toolbar-search-compact":Z.isCompact,"fl-libstore-toolbar-search-medium":Z.isMedium}),style:{justifyContent:"center",flexDirection:Z.isLarge?"row":"column",padding:"0px 50px"}},Z.isCompact&&s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("kind"!==B&&"kind")},icon:s().createElement(g.Icon.Book,null)},s().createElement("div",{className:"fl-toolbar-title"},U?"post"===U?(0,r.__)("Templates"):KD(U):(0,r.__)("Everything")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"kind"===B?"flex":"none"}},FD.map((function(e,t){var n=e.label,r=e.type,a=e.subtype;return s().createElement(g.Menu.Item,{key:t,onClick:function(){X(r,a),v(!1)}},n)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("popular"!==B&&"popular")},icon:s().createElement(g.Icon.Party,null)},s().createElement("div",{className:"fl-toolbar-title"},KD(E.preset)),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"popular"===B?"flex":"none"}},Object.entries(x).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=x[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),y(PD(PD({},E),{},{preset:e})),v(!1),R(PD(PD({},N),{},{popular:x[e].name}))}(n)}},r)})))),"libraries"!==U&&"showcase"!==m&&"bbapp"!==m&&s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("builtwith"!==B&&"builtwith")},icon:s().createElement(g.Icon.Tools,null)},s().createElement("div",{className:"fl-toolbar-title"},N.built?N.built:(0,r.__)("Built With...")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"builtwith"===B?"flex":"none"}},Object.entries(D).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=D[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),v(!1),R(PD(PD({},N),{},{built:D[e].name}))}(n)}},r)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("price"!==B&&"price")},icon:s().createElement(g.Icon.Price,null)},s().createElement("div",{className:"fl-toolbar-title"},N.price?N.price:(0,r.__)("Price")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"price"===B?"flex":"none"}},Object.entries(P).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=P[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),v(!1),R(PD(PD({},N),{},{price:P[e].name}))}(n)}},r)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("viewas"!==B&&"viewas")},icon:s().createElement(g.Icon.Gridview,{style:{padding:"1px"}})},s().createElement("div",{className:"fl-toolbar-title"},N.viewas?N.viewas:(0,r.__)("View As")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"viewas"===B?"flex":"none"}},Object.entries(HD).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){v(!1),y(PD(PD({},E),{},{format:e})),R(PD(PD({},N),{},{viewas:HD[e].name}))}(n)}},r)}))))),"libraries"===U&&!n&&s().createElement(SD,{compact:Z.isCompact,users:[{id:2044,type:"user"},{id:221,type:"user"},{id:23,type:"user"}]}),s().createElement("div",{className:d()("item-".concat(E.format),{"fl-library-view":"libraries"===U,"fl-library-item":"libraries"!==U,"fl-library-compact":Z.isCompact})},!K&&H&&0==Q.length&&s().createElement("div",{style:{fontSize:"16px",textAlign:"center"}}," ",(0,r.__)("No library items found.")," "),"libraries"!==U&&H&&0<Q.length&&Q.map((function(e){var t=PD(PD({},Lx(e)),{},{toggleIsFavorite:function(){return j(e.id)}});return s().createElement(b.Error.Boundary,{key:"item-".concat(e.id)},s().createElement(Ix.Provider,{value:t},s().createElement(ED,W({},t,{displayFormat:E.format}))))})),"libraries"===U&&H&&0<Q.length&&Q.map((function(e){var t,n=PD(PD({},Lx(e)),{},{toggleIsLibraryFavorite:function(){return V(e.id)}});if(null!=e&&e.price&&0<(null==e||null===(t=e.items)||void 0===t?void 0:t.data.length))return s().createElement(b.Error.Boundary,{key:"library-".concat(e.id)},s().createElement(Ix.Provider,{value:n},s().createElement(vD,n)))})),K&&s().createElement(GD,{count:15,displayFormat:E.format,type:U}),!Y.isLastPage&&s().createElement("div",{style:{gridColumn:"1/-1",display:"flex",justifyContent:"center"}},s().createElement(c.Button,{size:"lg",onClick:G,disabled:K},K?(0,r.__)("Loading..."):(0,r.__)("Load More"))))),s().createElement($x,W({baseURL:u},Q)),s().createElement(Zx,{baseURL:u,items:Q,isLoadingItems:K}))},zD=function(e){var t=e.baseURL,n=e.showcase;return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(t,"/search/:search"),render:function(e){return s().createElement(VD,W({showcase:n},e))}}),s().createElement(l.Route,{path:"".concat(t),render:function(e){return s().createElement(VD,W({showcase:n},e))}}))}},2505:(e,t,n)=>{e.exports=n(8015)},5592:(e,t,n)=>{"use strict";var r=n(9516),a=n(7522),i=n(3948),A=n(9106),o=n(9615),s=n(2012),l=n(4202),c=n(7763),u=n(6987),d=n(1928);e.exports=function(e){return new Promise((function(t,n){var p,g=e.data,m=e.headers,f=e.responseType;function h(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(g)&&delete m["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var E=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(E+":"+y)}var w=o(e.baseURL,e.url);function C(){if(b){var r="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,i={data:f&&"text"!==f&&"json"!==f?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:r,config:e,request:b};a((function(e){t(e),h()}),(function(e){n(e),h()}),i),b=null}}if(b.open(e.method.toUpperCase(),A(w,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=C:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(C)},b.onabort=function(){b&&(n(c("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){n(c("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded",r=e.transitional||u.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},r.isStandardBrowserEnv()){var B=(e.withCredentials||l(w))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;B&&(m[e.xsrfHeaderName]=B)}"setRequestHeader"in b&&r.forEach(m,(function(e,t){void 0===g&&"content-type"===t.toLowerCase()?delete m[t]:b.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),f&&"json"!==f&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){b&&(n(!e||e&&e.type?new d("canceled"):e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),g||(g=null),b.send(g)}))}},8015:(e,t,n)=>{"use strict";var r=n(9516),a=n(9012),i=n(5155),A=n(5343);var o=function e(t){var n=new i(t),o=a(i.prototype.request,n);return r.extend(o,i.prototype,n),r.extend(o,n),o.create=function(n){return e(A(t,n))},o}(n(6987));o.Axios=i,o.Cancel=n(1928),o.CancelToken=n(3191),o.isCancel=n(3864),o.VERSION=n(9641).version,o.all=function(e){return Promise.all(e)},o.spread=n(7980),o.isAxiosError=n(5019),e.exports=o,e.exports.default=o},1928:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},3191:(e,t,n)=>{"use strict";var r=n(1928);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},a.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},3864:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},5155:(e,t,n)=>{"use strict";var r=n(9516),a=n(9106),i=n(3471),A=n(4490),o=n(5343),s=n(4841),l=s.validators;function c(e){this.defaults=e,this.interceptors={request:new i,response:new i}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=o(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var a,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var c=[A,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(i),a=Promise.resolve(e);c.length;)a=a.then(c.shift(),c.shift());return a}for(var u=e;n.length;){var d=n.shift(),p=n.shift();try{u=d(u)}catch(e){p(e);break}}try{a=A(u)}catch(e){return Promise.reject(e)}for(;i.length;)a=a.then(i.shift(),i.shift());return a},c.prototype.getUri=function(e){return e=o(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(o(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(o(r||{},{method:e,url:t,data:n}))}})),e.exports=c},3471:(e,t,n)=>{"use strict";var r=n(9516);function a(){this.handlers=[]}a.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},9615:(e,t,n)=>{"use strict";var r=n(9137),a=n(4680);e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},7763:(e,t,n)=>{"use strict";var r=n(5449);e.exports=function(e,t,n,a,i){var A=new Error(e);return r(A,t,n,a,i)}},4490:(e,t,n)=>{"use strict";var r=n(9516),a=n(2881),i=n(3864),A=n(6987),o=n(1928);function s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new o("canceled")}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||A.adapter)(e).then((function(t){return s(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5449:e=>{"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},5343:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){t=t||{};var n={};function a(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(e[n],t[n])}function A(e){if(!r.isUndefined(t[e]))return a(void 0,t[e])}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(void 0,t[n])}function s(n){return n in t?a(e[n],t[n]):n in e?a(void 0,e[n]):void 0}var l={url:A,method:A,data:A,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,a=t(e);r.isUndefined(a)&&t!==s||(n[e]=a)})),n}},7522:(e,t,n)=>{"use strict";var r=n(7763);e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},2881:(e,t,n)=>{"use strict";var r=n(9516),a=n(6987);e.exports=function(e,t,n){var i=this||a;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},6987:(e,t,n)=>{"use strict";var r=n(9516),a=n(7018),i=n(5449),A={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(s=n(5592)),s),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(o(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||l.transitional,n=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,A=!n&&"json"===this.responseType;if(A||a&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(A){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(A)})),e.exports=l},9641:e=>{e.exports={version:"0.22.0"}},9012:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},9106:(e,t,n)=>{"use strict";var r=n(9516);function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var A=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),A.push(a(t)+"="+a(e))})))})),i=A.join("&")}if(i){var o=e.indexOf("#");-1!==o&&(e=e.slice(0,o)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},4680:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},3948:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,a,i,A){var o=[];o.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),r.isString(a)&&o.push("path="+a),r.isString(i)&&o.push("domain="+i),!0===A&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9137:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},5019:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},4202:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=a(window.location.href),function(t){var n=r.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},7018:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},2012:(e,t,n)=>{"use strict";var r=n(9516),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,A={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(A[t]&&a.indexOf(t)>=0)return;A[t]="set-cookie"===t?(A[t]?A[t]:[]).concat([n]):A[t]?A[t]+", "+n:n}})),A):A}},7980:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4841:(e,t,n)=>{"use strict";var r=n(9641).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,A){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,A)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),a=r.length;a-- >0;){var i=r[a],A=t[i];if(A){var o=e[i],s=void 0===o||A(o,i,e);if(!0!==s)throw new TypeError("option "+i+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},9516:(e,t,n)=>{"use strict";var r=n(9012),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function A(e){return void 0===e}function o(e){return null!==e&&"object"==typeof e}function s(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===a.call(e)},isBuffer:function(e){return null!==e&&!A(e)&&null!==e.constructor&&!A(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:o,isPlainObject:s,isUndefined:A,isDate:function(e){return"[object Date]"===a.call(e)},isFile:function(e){return"[object File]"===a.call(e)},isBlob:function(e){return"[object Blob]"===a.call(e)},isFunction:l,isStream:function(e){return o(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,a=arguments.length;r<a;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,a){e[a]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},4028:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 0.4 0.4",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{fill:"currentColor",d:"M.238.015.14.379l.03.008.099-.364L.238.015zM.097.101.015.178a.031.031 0 0 0 0 .046l.081.077L.119.28.036.201.119.123.097.101zm.297.077L.311.101.289.124l.083.077-.083.078L.312.3.393.224a.031.031 0 0 0 0-.046z"}))},2833:(e,t,n)=>{"use strict";n.d(t,{n:()=>s});var r=n(1594),a=n(1215),i=n(2470),A=n(4028);const o=(0,r.lazy)((()=>n.e(580).then(n.bind(n,4011)))),s={listStyle:"",query:{order:"DESC",orderby:"ID",post_status:"any",post_type:"fl_code",label:"0"}};(0,a.registerApp)("fl-code",{label:(0,i.__)("Code"),root:o,icon:A.A,state:{...s},cache:["listStyle","query"]})},3151:(e,t,n)=>{"use strict";n.d(t,{PP:()=>i,bM:()=>o,kj:()=>A,n6:()=>a});var r=n(2470);const a={type:"hold"},i=["type"],A="hold",o={all:(0,r.__)("All"),hold:(0,r.__)("Pending "),approve:(0,r.__)("Approved"),spam:(0,r.__)("Spam"),trash:(0,r.__)("Trashed")}},5501:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M1 4.18421V11.3158C1 12.7982 2.20883 14 3.7 14H6V18.5L12 14H16.3C17.7912 14 19 12.7982 19 11.3158V4.18421C19 2.70176 17.7912 1.5 16.3 1.5H3.7C2.20883 1.5 1 2.70176 1 4.18421Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))},988:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M14 19H6C4.34315 19 3 17.6569 3 16V4C3 2.34315 4.34315 1 6 1H10.1716C10.4368 1 10.6911 1.10536 10.8787 1.29289L16.7071 7.12132C16.8946 7.30886 17 7.56321 17 7.82843V16C17 17.6569 15.6569 19 14 19Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("path",{d:"M10 1V7C10 7.55228 10.4477 8 11 8H17",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}))},4449:(e,t,n)=>{"use strict";n.d(t,{n:()=>p});var r=n(1594),a=n(1215),i=n(2470),A=n(6271),o=n(6075),s=n(2405),l=n(988);const c=(0,r.lazy)((()=>n.e(580).then(n.bind(n,987)))),{contentTypes:u,taxonomies:d}=(0,o.getSystemConfig)(),p={listStyle:"",query:{order:"DESC",orderby:"ID",post_status:"any",post_type:"post",label:"0"}};(0,a.registerApp)("fl-content",{label:(0,i.__)("Content"),root:c,icon:l.A,state:{...p},cache:["listStyle","query"],search:Object.entries(u).map((([e,t],n)=>({label:t.labels.plural,priority:n,route:(t,n,r)=>(0,A.addQueryArgs)("fl-assistant/v1/posts",{post_type:e,s:t,posts_per_page:n,offset:r}),detail:{component:s.Page.Post,path:"/post/:id",pathname:e=>`/post/${e.id}`}}))).concat(Object.entries(d).map((([e,t],n)=>({label:t.labels.plural,priority:Object.entries(u).length+n,route:(t,n,r)=>(0,A.addQueryArgs)("fl-assistant/v1/terms",{taxonomy:e,hide_empty:0,search:t,number:n,offset:r}),detail:{component:s.Page.Term,path:"/term/:id",pathname:({id:e})=>`/term/${e}`}}))))})},7886:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("circle",{cx:"3",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"17",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"10",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"3",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"17",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"10",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}))},2117:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,n:()=>r});const r={listStyle:"grid",query:{post_mime_type:"all",order:"DESC",orderby:"date",label:"0"},showUploader:!0},a=["listStyle","query","showUploader"]},2191:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M1 11V1H8.87175",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),a().createElement("path",{d:"M8.00023 1H19.0002V13",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),a().createElement("path",{d:"M18.5819 20H1.82167C1.03258 20 0.554371 19.1288 0.978014 18.4631L7 9L11.375 13.7143L13.125 12.1429L19.2882 18.2921C19.9193 18.9217 19.4734 20 18.5819 20Z",fill:"currentColor"}),a().createElement("circle",{cx:"13",cy:"7",r:"2",fill:"currentColor"}))},7561:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var r=n(1594),a=n.n(r),i=n(6075);const A=({context:e,isSelected:t=!1})=>{const{counts:n}=(0,i.getSystemState)(),r=n["update/total"]?n["update/total"]:0,A="sidebar"===e&&0<r,o=A&&!t?"var(--fluid-blue)":"currentColor";return a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M19.5009 10H15.5009C15.0889 10 14.8537 10.4704 15.1009 10.8L17.1009 13.4667C17.3009 13.7333 17.7009 13.7333 17.9009 13.4667L19.9009 10.8C20.1481 10.4704 19.9129 10 19.5009 10Z",fill:"currentColor"}),a().createElement("path",{d:"M4.50091 10H0.500908C0.0888852 10 -0.146306 9.52962 0.100908 9.2L2.10091 6.53333C2.30091 6.26667 2.70091 6.26667 2.90091 6.53333L4.90091 9.2C5.14812 9.52962 4.91293 10 4.50091 10Z",fill:"currentColor"}),a().createElement("path",{d:"M17.4787 10C17.4787 5.86951 14.1303 2.52107 9.99977 2.52107C8.3171 2.52107 6.76422 3.07676 5.51463 4.01464M2.52083 10C2.52083 14.1305 5.86927 17.479 9.99977 17.479C11.6754 17.479 13.2223 16.9279 14.4692 15.9972",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),A&&a().createElement("circle",{cx:"10",cy:"10",r:"3",fill:o}))}},9558:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var r=n(1594),a=n(1215),i=n(9489),A=n(2470),o=n(7561);const s=(0,r.lazy)((()=>n.e(89).then(n.bind(n,3344)))),l={updatingAll:!1,updateType:"all",listStyle:"card"};(0,a.registerApp)("fl-updates",{label:(0,A.__)("Updates"),root:s,icon:o.A,enabled:(0,i.currentUserCan)("update_plugins")&&(0,i.currentUserCan)("update_themes"),state:{...l}})},2151:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},3939:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var a=e[r]<<16|e[r+1]<<8|e[r+2],i=0;i<4;i++)8*r+6*i<=8*e.length?n.push(t.charAt(a>>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,a=0;r<e.length;a=++r%4)0!=a&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*a+8)-1)<<2*a|t.indexOf(e.charAt(r))>>>6-2*a);return n}},e.exports=n},386:function(e){e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},n.apply(this,arguments)};function r(e,t,n,r){function a(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function A(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):a(e.value).then(A,o)}s((r=r.apply(e,t||[])).next())}))}function a(e,t){var n,r,a,i,A={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(e){return function(t){return s([e,t])}}function s(i){if(n)throw new TypeError("Generator is already executing.");for(;A;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return A.label++,{value:i[1],done:!1};case 5:A.label++,r=i[1],i=[0];continue;case 7:i=A.ops.pop(),A.trys.pop();continue;default:if(!((a=(a=A.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){A=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){A.label=i[1];break}if(6===i[0]&&A.label<a[1]){A.label=a[1],a=i;break}if(a&&A.label<a[2]){A.label=a[2],A.ops.push(i);break}a[2]&&A.ops.pop(),A.trys.pop();continue}i=t.call(e,A)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}function i(e,t,n){if(n||2===arguments.length)for(var r,a=0,i=t.length;a<i;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||t)}for(var A=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,a){return new e(this.left+t,this.top+n,this.width+r,this.height+a)},e.fromClientRect=function(t,n){return new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height)},e.fromDOMRectList=function(t,n){var r=Array.from(n).find((function(e){return 0!==e.width}));return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),o=function(e,t){return A.fromClientRect(e,t.getBoundingClientRect())},s=function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),a=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new A(0,0,r,a)},l=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],a=-1,i="";++a<n;){var A=e[a];A<=65535?r.push(A):(A-=65536,r.push(55296+(A>>10),A%1024+56320)),(a+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p<u.length;p++)d[u.charCodeAt(p)]=p;for(var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m="undefined"==typeof Uint8Array?[]:new Uint8Array(256),f=0;f<g.length;f++)m[g.charCodeAt(f)]=f;for(var h=function(e){var t,n,r,a,i,A=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(A--,"="===e[e.length-2]&&A--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(A):new Array(A),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)n=m[e.charCodeAt(t)],r=m[e.charCodeAt(t+1)],a=m[e.charCodeAt(t+2)],i=m[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|a>>2,c[s++]=(3&a)<<6|63&i;return l},b=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},E=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},y=5,w=11,C=2,B=65536>>y,v=(1<<y)-1,T=B+(1024>>y)+32,S=65536>>w,_=(1<<w-y)-1,I=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},O=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},N=function(e,t){var n=h(e),r=Array.isArray(n)?E(n):new Uint32Array(n),a=Array.isArray(n)?b(n):new Uint16Array(n),i=24,A=I(a,i/2,r[4]/2),o=2===r[5]?I(a,(i+r[4])/2):O(r,Math.ceil((i+r[4])/4));return new R(r[0],r[1],r[2],r[3],A,o)},R=function(){function e(e,t,n,r,a,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>y])<<C)+(e&v),this.data[t];if(e<=65535)return t=((t=this.index[B+(e-55296>>y)])<<C)+(e&v),this.data[t];if(e<this.highStart)return t=T-S+(e>>w),t=this.index[t],t+=e>>y&_,t=((t=this.index[t])<<C)+(e&v),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L="undefined"==typeof Uint8Array?[]:new Uint8Array(256),F=0;F<k.length;F++)L[k.charCodeAt(F)]=F;var U="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",x=50,D=1,P=2,M=3,Q=4,H=5,G=7,K=8,j=9,V=10,z=11,$=12,W=13,Y=14,X=15,q=16,Z=17,J=18,ee=19,te=20,ne=21,re=22,ae=23,ie=24,Ae=25,oe=26,se=27,le=28,ce=29,ue=30,de=31,pe=32,ge=33,me=34,fe=35,he=36,be=37,Ee=38,ye=39,we=40,Ce=41,Be=42,ve=43,Te=[9001,65288],Se="!",_e="×",Ie="÷",Oe=N(U),Ne=[ue,he],Re=[D,P,M,H],ke=[V,K],Le=[se,oe],Fe=Re.concat(ke),Ue=[Ee,ye,we,me,fe],xe=[X,W],De=function(e,t){void 0===t&&(t="strict");var n=[],r=[],a=[];return e.forEach((function(e,i){var A=Oe.get(e);if(A>x?(a.push(!0),A-=x):a.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),n.push(q);if(A===Q||A===z){if(0===i)return r.push(i),n.push(ue);var o=n[i-1];return-1===Fe.indexOf(o)?(r.push(r[i-1]),n.push(o)):(r.push(i),n.push(ue))}return r.push(i),A===de?n.push("strict"===t?ne:be):A===Be||A===ce?n.push(ue):A===ve?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(be):n.push(ue):void n.push(A)})),[r,n,a]},Pe=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var i=n;i<=r.length;){if((s=r[++i])===t)return!0;if(s!==V)break}if(a===V)for(i=n;i>0;){var A=r[--i];if(Array.isArray(e)?-1!==e.indexOf(A):e===A)for(var o=n;o<=r.length;){var s;if((s=r[++o])===t)return!0;if(s!==V)break}if(A!==V)break}return!1},Me=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==V)return r;n--}return 0},Qe=function(e,t,n,r,a){if(0===n[r])return _e;var i=r-1;if(Array.isArray(a)&&!0===a[i])return _e;var A=i-1,o=i+1,s=t[i],l=A>=0?t[A]:0,c=t[o];if(s===P&&c===M)return _e;if(-1!==Re.indexOf(s))return Se;if(-1!==Re.indexOf(c))return _e;if(-1!==ke.indexOf(c))return _e;if(Me(i,t)===K)return Ie;if(Oe.get(e[i])===z)return _e;if((s===pe||s===ge)&&Oe.get(e[o])===z)return _e;if(s===G||c===G)return _e;if(s===j)return _e;if(-1===[V,W,X].indexOf(s)&&c===j)return _e;if(-1!==[Z,J,ee,ie,le].indexOf(c))return _e;if(Me(i,t)===re)return _e;if(Pe(ae,re,i,t))return _e;if(Pe([Z,J],ne,i,t))return _e;if(Pe($,$,i,t))return _e;if(s===V)return Ie;if(s===ae||c===ae)return _e;if(c===q||s===q)return Ie;if(-1!==[W,X,ne].indexOf(c)||s===Y)return _e;if(l===he&&-1!==xe.indexOf(s))return _e;if(s===le&&c===he)return _e;if(c===te)return _e;if(-1!==Ne.indexOf(c)&&s===Ae||-1!==Ne.indexOf(s)&&c===Ae)return _e;if(s===se&&-1!==[be,pe,ge].indexOf(c)||-1!==[be,pe,ge].indexOf(s)&&c===oe)return _e;if(-1!==Ne.indexOf(s)&&-1!==Le.indexOf(c)||-1!==Le.indexOf(s)&&-1!==Ne.indexOf(c))return _e;if(-1!==[se,oe].indexOf(s)&&(c===Ae||-1!==[re,X].indexOf(c)&&t[o+1]===Ae)||-1!==[re,X].indexOf(s)&&c===Ae||s===Ae&&-1!==[Ae,le,ie].indexOf(c))return _e;if(-1!==[Ae,le,ie,Z,J].indexOf(c))for(var u=i;u>=0;){if((d=t[u])===Ae)return _e;if(-1===[le,ie].indexOf(d))break;u--}if(-1!==[se,oe].indexOf(c))for(u=-1!==[Z,J].indexOf(s)?A:i;u>=0;){var d;if((d=t[u])===Ae)return _e;if(-1===[le,ie].indexOf(d))break;u--}if(Ee===s&&-1!==[Ee,ye,me,fe].indexOf(c)||-1!==[ye,me].indexOf(s)&&-1!==[ye,we].indexOf(c)||-1!==[we,fe].indexOf(s)&&c===we)return _e;if(-1!==Ue.indexOf(s)&&-1!==[te,oe].indexOf(c)||-1!==Ue.indexOf(c)&&s===se)return _e;if(-1!==Ne.indexOf(s)&&-1!==Ne.indexOf(c))return _e;if(s===ie&&-1!==Ne.indexOf(c))return _e;if(-1!==Ne.concat(Ae).indexOf(s)&&c===re&&-1===Te.indexOf(e[o])||-1!==Ne.concat(Ae).indexOf(c)&&s===J)return _e;if(s===Ce&&c===Ce){for(var p=n[i],g=1;p>0&&t[--p]===Ce;)g++;if(g%2!=0)return _e}return s===pe&&c===ge?_e:Ie},He=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=De(e,t.lineBreak),r=n[0],a=n[1],i=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(a=a.map((function(e){return-1!==[Ae,ue,Be].indexOf(e)?be:e})));var A="keep-all"===t.wordBreak?i.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,a,A]},Ge=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===Se,this.start=n,this.end=r}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Ke=function(e,t){var n=l(e),r=He(n,t),a=r[0],i=r[1],A=r[2],o=n.length,s=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var e=_e;c<o&&(e=Qe(n,i,a,++c,A))===_e;);if(e!==_e||c===o){var t=new Ge(n,e,s,c);return s=c,{value:t,done:!1}}return{done:!0,value:null}}}},je=1,Ve=2,ze=4,$e=8,We=10,Ye=47,Xe=92,qe=9,Ze=32,Je=34,et=61,tt=35,nt=36,rt=37,at=39,it=40,At=41,ot=95,st=45,lt=33,ct=60,ut=62,dt=64,pt=91,gt=93,mt=61,ft=123,ht=63,bt=125,Et=124,yt=126,wt=128,Ct=65533,Bt=42,vt=43,Tt=44,St=58,_t=59,It=46,Ot=0,Nt=8,Rt=11,kt=14,Lt=31,Ft=127,Ut=-1,xt=48,Dt=97,Pt=101,Mt=102,Qt=117,Ht=122,Gt=65,Kt=69,jt=70,Vt=85,zt=90,$t=function(e){return e>=xt&&e<=57},Wt=function(e){return e>=55296&&e<=57343},Yt=function(e){return $t(e)||e>=Gt&&e<=jt||e>=Dt&&e<=Mt},Xt=function(e){return e>=Dt&&e<=Ht},qt=function(e){return e>=Gt&&e<=zt},Zt=function(e){return Xt(e)||qt(e)},Jt=function(e){return e>=wt},en=function(e){return e===We||e===qe||e===Ze},tn=function(e){return Zt(e)||Jt(e)||e===ot},nn=function(e){return tn(e)||$t(e)||e===st},rn=function(e){return e>=Ot&&e<=Nt||e===Rt||e>=kt&&e<=Lt||e===Ft},an=function(e,t){return e===Xe&&t!==We},An=function(e,t,n){return e===st?tn(t)||an(t,n):!!tn(e)||!(e!==Xe||!an(e,t))},on=function(e,t,n){return e===vt||e===st?!!$t(t)||t===It&&$t(n):$t(e===It?t:e)},sn=function(e){var t=0,n=1;e[t]!==vt&&e[t]!==st||(e[t]===st&&(n=-1),t++);for(var r=[];$t(e[t]);)r.push(e[t++]);var a=r.length?parseInt(c.apply(void 0,r),10):0;e[t]===It&&t++;for(var i=[];$t(e[t]);)i.push(e[t++]);var A=i.length,o=A?parseInt(c.apply(void 0,i),10):0;e[t]!==Kt&&e[t]!==Pt||t++;var s=1;e[t]!==vt&&e[t]!==st||(e[t]===st&&(s=-1),t++);for(var l=[];$t(e[t]);)l.push(e[t++]);var u=l.length?parseInt(c.apply(void 0,l),10):0;return n*(a+o*Math.pow(10,-A))*Math.pow(10,s*u)},ln={type:2},cn={type:3},un={type:4},dn={type:13},pn={type:8},gn={type:21},mn={type:9},fn={type:10},hn={type:11},bn={type:12},En={type:14},yn={type:23},wn={type:1},Cn={type:25},Bn={type:24},vn={type:26},Tn={type:27},Sn={type:28},_n={type:29},In={type:31},On={type:32},Nn=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==On;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Je:return this.consumeStringToken(Je);case tt:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(nn(t)||an(n,r)){var a=An(t,n,r)?Ve:je;return{type:5,value:this.consumeName(),flags:a}}break;case nt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),dn;break;case at:return this.consumeStringToken(at);case it:return ln;case At:return cn;case Bt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),En;break;case vt:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Tt:return un;case st:var i=e,A=this.peekCodePoint(0),o=this.peekCodePoint(1);if(on(i,A,o))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(An(i,A,o))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(A===st&&o===ut)return this.consumeCodePoint(),this.consumeCodePoint(),Bn;break;case It:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ye:if(this.peekCodePoint(0)===Bt)for(this.consumeCodePoint();;){var s=this.consumeCodePoint();if(s===Bt&&(s=this.consumeCodePoint())===Ye)return this.consumeToken();if(s===Ut)return this.consumeToken()}break;case St:return vn;case _t:return Tn;case ct:if(this.peekCodePoint(0)===lt&&this.peekCodePoint(1)===st&&this.peekCodePoint(2)===st)return this.consumeCodePoint(),this.consumeCodePoint(),Cn;break;case dt:var l=this.peekCodePoint(0),u=this.peekCodePoint(1),d=this.peekCodePoint(2);if(An(l,u,d))return{type:7,value:this.consumeName()};break;case pt:return Sn;case Xe:if(an(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case gt:return _n;case mt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),pn;break;case ft:return hn;case bt:return bn;case Qt:case Vt:var p=this.peekCodePoint(0),g=this.peekCodePoint(1);return p!==vt||!Yt(g)&&g!==ht||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Et:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),mn;if(this.peekCodePoint(0)===Et)return this.consumeCodePoint(),gn;break;case yt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),fn;break;case Ut:return On}return en(e)?(this.consumeWhiteSpace(),In):$t(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):tn(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Yt(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===ht&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return e===ht?xt:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return e===ht?jt:e}))),16)};var r=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===st&&Yt(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];Yt(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(c.apply(void 0,a),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&this.peekCodePoint(0)===it?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===it?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===at||t===Je){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut||this.peekCodePoint(0)===At)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),yn)}for(;;){var r=this.consumeCodePoint();if(r===Ut||r===At)return{type:22,value:c.apply(void 0,e)};if(en(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut||this.peekCodePoint(0)===At?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),yn);if(r===Je||r===at||r===it||rn(r))return this.consumeBadUrlRemnants(),yn;if(r===Xe){if(!an(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),yn;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;en(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===At||e===Ut)return;an(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n="";e>0;){var r=Math.min(t,e);n+=c.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===Ut||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(r===We)return this._value.splice(0,n),wn;if(r===Xe){var a=this._value[n+1];a!==Ut&&void 0!==a&&(a===We?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):an(r,a)&&(t+=this.consumeStringSlice(n),t+=c(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=ze,n=this.peekCodePoint(0);for(n!==vt&&n!==st||e.push(this.consumeCodePoint());$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===It&&$t(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=$e;$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var a=this.peekCodePoint(2);if((n===Kt||n===Pt)&&((r===vt||r===st)&&$t(a)||$t(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=$e;$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[sn(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),a=this.peekCodePoint(1),i=this.peekCodePoint(2);return An(r,a,i)?{type:15,number:t,flags:n,unit:this.consumeName()}:r===rt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Yt(e)){for(var t=c(e);Yt(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());en(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||Wt(n)||n>1114111?Ct:n}return e===Ut?Ct:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(nn(t))e+=c(t);else{if(!an(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Rn=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Nn;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||Qn(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?On:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),kn=function(e){return 15===e.type},Ln=function(e){return 17===e.type},Fn=function(e){return 20===e.type},Un=function(e){return 0===e.type},xn=function(e,t){return Fn(e)&&e.value===t},Dn=function(e){return 31!==e.type},Pn=function(e){return 31!==e.type&&4!==e.type},Mn=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},Qn=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},Hn=function(e){return 17===e.type||15===e.type},Gn=function(e){return 16===e.type||Hn(e)},Kn=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},jn={type:17,number:0,flags:ze},Vn={type:16,number:50,flags:ze},zn={type:16,number:100,flags:ze},$n=function(e,t,n){var r=e[0],a=e[1];return[Wn(r,t),Wn(void 0!==a?a:r,n)]},Wn=function(e,t){if(16===e.type)return e.number/100*t;if(kn(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},Yn="deg",Xn="grad",qn="rad",Zn="turn",Jn={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case Yn:return Math.PI*t.number/180;case Xn:return Math.PI/200*t.number;case qn:return t.number;case Zn:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},er=function(e){return 15===e.type&&(e.unit===Yn||e.unit===Xn||e.unit===qn||e.unit===Zn)},tr=function(e){switch(e.filter(Fn).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[jn,jn];case"to top":case"bottom":return nr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[jn,zn];case"to right":case"left":return nr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[zn,zn];case"to bottom":case"top":return nr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[zn,jn];case"to left":case"right":return nr(270)}return 0},nr=function(e){return Math.PI*e/180},rr=function(e){return 0==(255&e)},ar=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba(".concat(a,",").concat(r,",").concat(n,",").concat(t/255,")"):"rgb(".concat(a,",").concat(r,",").concat(n,")")},ir=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},Ar=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},or=function(e){return"from"===(20===e[0].type?e[0].value:"unknown")},sr=function(e,t,n){return Math.min(Math.max(e,t),n)},lr=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},cr=function(e){var t=e[0],n=e[1],r=e[2],a=e[3],i=Qr([t,n,r]);return ir(sr(Math.round(255*i[0]),0,255),sr(Math.round(255*i[1]),0,255),sr(Math.round(255*i[2]),0,255),a)},ur=function(e){var t=Pr([e[0],e[1],e[2]]);return cr([t[0],t[1],t[2],e[3]])},dr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for lab()");var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(_r([r,a,i])));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},pr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for oklab()");var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(Sr([r,a,i])));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},gr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for oklch()");var n=yr(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(Sr(Tr([r,a,i]))));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},mr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for lch()");var n=br(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(_r(Tr([r,a,i]))));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},fr=function(e,t){var n=t.filter(Pn),r=n[0],a=n[1],i=n[2],A=n[3];return[(17===r.type?nr(r.number):Jn.parse(e,r))/(2*Math.PI),Gn(a)?a.number/100:0,Gn(i)?i.number/100:0,void 0!==A&&Gn(A)?Wn(A,1):1]},hr=function(e,t){if(or(t))throw new Error("Relative color not supported for hsl()");var n=fr(e,t),r=n[0],a=n[1],i=n[2],A=n[3],o=vr([r,a,i]);return ir(255*o[0],255*o[1],255*o[2],0===a?1:A)},br=function(e){var t=e.filter(Pn);return[Gn(t[0])?t[0].number:0,Gn(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},Er=function(e){var t=e.filter(Pn);return[16===t[0].type?t[0].number/100:Ln(t[0])?t[0].number:0,16===t[1].type?t[1].number/100:Ln(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},yr=function(e){var t=e.filter(Pn);return[16===t[0].type?t[0].number/100:Ln(t[0])?t[0].number:0,16===t[1].type?t[1].number/100:Ln(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},wr=function(e){return lr([1.0479297925449969,.022946870601609652,-.05019226628920524,.02962780877005599,.9904344267538799,-.017073799063418826,-.009243040646204504,.015055191490298152,.7518742814281371],e)},Cr=function(e){return lr([.955473421488075,-.02309845494876471,.06325924320057072,-.0283697093338637,1.0099953980813041,.021041441191917323,.012314014864481998,-.020507649298898964,1.330365926242124],e)},Br=function(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e},vr=function(e){var t=e[0],n=e[1],r=e[2];if(0===n)return[255*r,255*r,255*r];var a=r<=.5?r*(n+1):r+n-r*n,i=2*r-a;return[Br(i,a,t+1/3),Br(i,a,t),Br(i,a,t-1/3)]},Tr=function(e){var t=e[0],n=e[1],r=e[2];return n<0&&(n=0),isNaN(r)&&(r=0),[t,n*Math.cos(r*Math.PI/180),n*Math.sin(r*Math.PI/180)]},Sr=function(e){var t=lr([1,.3963377773761749,.2158037573099136,1,-.1055613458156586,-.0638541728258133,1,-.0894841775298119,-1.2914855480194092],e).map((function(e){return Math.pow(e,3)}));return lr([1.2268798758459243,-.5578149944602171,.2813910456659647,-.0405757452148008,1.112286803280317,-.0717110580655164,-.0763729366746601,-.4214933324022432,1.5869240198367816],t)},_r=function(e){var t=(e[0]+16)/116,n=e[1]/500+t,r=t-e[2]/200,a=24389/27,i=24/116,A=[.3457*(n>i?Math.pow(n,3):(116*n-16)/a)/.3585,e[0]>8?Math.pow(t,3):e[0]/a,.2958*(r>i?Math.pow(r,3):(116*r-16)/a)/.3585];return Cr([A[0],A[1],A[2]])},Ir=function(e,t){var n=t.filter(Pn);if(3===n.length){var r=n.map(Ar),a=r[0],i=r[1],A=r[2],o=Hr([a/255,i/255,A/255]),s=Mr([o[0],o[1],o[2]]);return[s[0],s[1],s[2],1]}if(4===n.length){var l=n.map(Ar),c=(a=l[0],i=l[1],A=l[2],l[3]),u=(o=Hr([a/255,i/255,A/255]),Mr([o[0],o[1],o[2]]));return[u[0],u[1],u[2],c]}return[0,0,0,1]},Or=function(e,t){var n=fr(e,t),r=n[0],a=n[1],i=n[2],A=n[3],o=Hr(vr([r,a,i])),s=Mr([o[0],o[1],o[2]]);return[s[0],s[1],s[2],A]},Nr=function(e,t){var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=_r([r,a,i]);return[o[0],o[1],o[2],A]},Rr=function(e,t){var n=br(t),r=n[0],a=n[1],i=n[2],A=n[3],o=_r(Tr([r,a,i]));return[o[0],o[1],o[2],A]},kr=function(e,t){var n=yr(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Sr(Tr([r,a,i]));return[o[0],o[1],o[2],A]},Lr=function(e,t){var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Sr([r,a,i]);return[o[0],o[1],o[2],A]},Fr=function(e){return Cr([e[0],e[1],e[2]])},Ur=function(e){return e},xr=function(e){var t=wr([e[0],e[2],e[3]]);return[t[0],t[1],t[2],e[3]]},Dr=function(e){return ur([e[0],e[1],e[2],e[3]])},Pr=function(e){return lr([3.2409699419045226,-1.537383177570094,-.4986107602930034,-.9692436362808796,1.8759675015077202,.04155505740717559,.05563007969699366,-.20397695888897652,1.0569715142428786],e)},Mr=function(e){return lr([.41239079926595934,.357584339383878,.1804807884018343,.21263900587151027,.715168678767756,.07219231536073371,.01933081871559182,.11919477979462598,.9505321522496607],e)},Qr=function(e){return e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return n>.0031308?t*(1.055*Math.pow(n,1/2.4)-.055):12.92*e}))},Hr=function(e){return e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return n<=.04045?e/12.92:t*Math.pow((n+.055)/1.055,2.4)}))},Gr=function(e){var t=Qr(Pr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},Kr=function(e){var t=Pr([e[0],e[1],e[2]]),n=t[0],r=t[1],a=t[2];return[sr(Math.round(255*n),0,255),sr(Math.round(255*r),0,255),sr(Math.round(255*a),0,255),e[3]]},jr=function(e){return lr([.4865709486482162,.26566769316909306,.1982172852343625,.2289745640697488,.6917385218365064,.079286914093745,0,.04511338185890264,1.043944368900976],e)},Vr=function(e){return lr([2.493496911941425,-.9313836179191239,-.40271078445071684,-.8294889695615747,1.7626640603183463,.023624685841943577,.03584583024378447,-.07617238926804182,.9568845240076872],e)},zr=function(e){return e.map((function(e){var t=e<0?-1:1;return e*t<=.04045?e/12.92:t*Math.pow((e+.055)/1.055,2.4)||0}))},$r=function(e){return Qr(e)},Wr=function(e){var t=zr([e[0],e[1],e[2]]);return jr([t[0],t[1],t[2]])},Yr=function(e){var t=$r(Vr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},Xr=function(e){return lr([2.0415879038107465,-.5650069742788596,-.34473135077832956,-.9692436362808795,1.8759675015077202,.04155505740717557,.013444280632031142,-.11836239223101838,1.0151749943912054],e)},qr=function(e){return lr([.5766690429101305,.1855582379065463,.1882286462349947,.29734497525053605,.6273635662554661,.0752914584939978,.02703136138641234,.07068885253582723,.9913375368376388],e)},Zr=function(e){var t=e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return t*Math.pow(n,563/256)}));return[t[0],t[1],t[2]]},Jr=function(e){var t=e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return t*Math.pow(n,256/563)}));return[t[0],t[1],t[2]]},ea=function(e){var t=Jr(Xr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},ta=function(e){var t=Pr(qr(Zr([e[0],e[1],e[2]])));return cr([t[0],t[1],t[2],e[3]])},na=function(e){return lr([.7977666449006423,.13518129740053308,.0313477341283922,.2880748288194013,.711835234241873,8993693872564e-17,0,0,.8251046025104602],e)},ra=function(e){return lr([1.3457868816471583,-.25557208737979464,-.05110186497554526,-.5446307051249019,1.5082477428451468,.02052744743642139,0,0,1.2119675456389452],e)},aa=function(e){return e.map((function(e){return e<16/512?e/16:Math.pow(e,1.8)}))},ia=function(e){return e.map((function(e){return e>1/512?Math.pow(e,1/1.8):16*e}))},Aa=function(e){var t=aa([e[0],e[1],e[2]]);return Cr(na([t[0],t[1],t[2]]))},oa=function(e){var t=ia(ra(wr([e[0],e[1],e[2]])));return[t[0],t[1],t[2],e[3]]},sa=1.09929682680944,la=.018053968510807,ca=function(e){return e.map((function(e){return e<4.5*la?e/4.5:Math.pow((e+sa-1)/sa,1/.45)}))},ua=function(e){return e.map((function(e){return e>=la?sa*Math.pow(e,.45)-(sa-1):4.5*e}))},da=function(e){return lr([.6369580483012914,.14461690358620832,.1688809751641721,.2627002120112671,.6779980715188708,.05930171646986196,0,.028072693049087428,1.060985057710791],e)},pa=function(e){return lr([1.716651187971268,-.355670783776392,-.25336628137366,-.666684351832489,1.616481236634939,.0157685458139111,.017639857445311,-.042770613257809,.942103121235474],e)},ga=function(e){var t=ca([e[0],e[1],e[2]]);return da([t[0],t[1],t[2]])},ma={name:"color",parse:function(e,t){if(18===t.type){var n=Ca[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'.concat(t.name,'"'));return n(e,t.values)}if(5===t.type){var r=fa(t),a=r[0],i=r[1],A=r[2],o=r[3];return ir(a,i,A,o)}if(20===t.type){var s=va[t.value.toUpperCase()];if(void 0!==s)return s}return va.TRANSPARENT}},fa=function(e){if(3===e.value.length){var t=e.value.substring(0,1),n=e.value.substring(1,2),r=e.value.substring(2,3);return[parseInt(t+t,16),parseInt(n+n,16),parseInt(r+r,16),1]}if(4===e.value.length){t=e.value.substring(0,1),n=e.value.substring(1,2),r=e.value.substring(2,3);var a=e.value.substring(3,4);return[parseInt(t+t,16),parseInt(n+n,16),parseInt(r+r,16),parseInt(a+a,16)/255]}return 6===e.value.length?(t=e.value.substring(0,2),n=e.value.substring(2,4),r=e.value.substring(4,6),[parseInt(t,16),parseInt(n,16),parseInt(r,16),1]):8===e.value.length?(t=e.value.substring(0,2),n=e.value.substring(2,4),r=e.value.substring(4,6),a=e.value.substring(6,8),[parseInt(t,16),parseInt(n,16),parseInt(r,16),parseInt(a,16)/255]):[0,0,0,1]},ha=function(e,t){var n=t.filter(Pn);if(or(n))throw new Error("Relative color not supported for rgb()");if(3===n.length){var r=n.map(Ar),a=r[0],i=r[1],A=r[2];return ir(a,i,A,1)}if(4===n.length){var o=n.map(Ar),s=(a=o[0],i=o[1],A=o[2],o[3]);return ir(a,i,A,s)}return 0},ba=function(e,t){var n=t.filter(Pn),r=20===n[0].type?n[0].value:"unknown";if(!or(n)){var a=r,i=Ea[a];if(void 0===i)throw new Error('Attempting to parse an unsupported color space "'.concat(a,'" for color() function'));return i([h=Ln(n[1])?n[1].number:0,b=Ln(n[2])?n[2].number:0,E=Ln(n[3])?n[3].number:0,y=n.length>4&&6===n[4].type&&"/"===n[4].value&&Ln(n[5])?n[5].number:1])}var A=function(e,t){if(Ln(t))return t.number;var n=function(e){return"r"===e||"x"===e?0:"g"===e||"y"===e?1:2};if(Fn(t))return e[n(t.value)];var r=function(e){for(var t="(",n=0,a=e.filter(Pn);n<a.length;n++){var i=a[n];t+=18===i.type&&"calc"===i.name?r(i.values):Ln(i)?i.number:6===i.type||Fn(i)?i.value:""}return t+=")"};if(18===t.type){var a=t.values.filter(Pn);if("calc"===t.name){var i=r(a).replace(/r|x/,e[0].toString()).replace(/g|y/,e[1].toString()).replace(/b|z/,e[2].toString());return new Function("return "+i)()}}return null},o=18===n[1].type?n[1].name:Fn(n[1])||5===n[1].type?"rgb":"unknown",s=Fn(n[2])?n[2].value:"unknown",l=18===n[1].type?n[1].values:Fn(n[1])?[n[1]]:[];if(Fn(n[1])){if(void 0===va[n[1].value.toUpperCase()])throw new Error("Attempting to use unknown color in relative color 'from'");var c=Ba(e,n[1].value);l=[{type:17,number:255&c>>24,flags:1},{type:17,number:255&c>>16,flags:1},{type:17,number:255&c>>8,flags:1},{type:17,number:(u=255&c)>1?u/255:u,flags:1}]}else if(5===n[1].type){var u,d=fa(n[1]);l=[{type:17,number:d[0],flags:1},{type:17,number:d[1],flags:1},{type:17,number:d[2],flags:1},{type:17,number:(u=d[3])>1?u/255:u,flags:1}]}if(0===l.length)throw new Error("Attempting to use unknown color in relative color 'from'");if("unknown"===s)throw new Error("Attempting to use unknown colorspace in relative color 'to'");var p=ya[o],g=wa[s],m=Ea[s];if(void 0===p)throw new Error('Attempting to parse an unsupported color space "'.concat(o,'" for color() function'));if(void 0===g)throw new Error('Attempting to parse an unsupported color space "'.concat(s,'" for color() function'));var f=g(p(e,l)),h=A(f,n[3]),b=A(f,n[4]),E=A(f,n[5]),y=n.length>6&&6===n[6].type&&"/"===n[6].value&&Ln(n[7])?n[7].number:1;if(null===h||null===b||null===E)throw new Error("Invalid relative color in color() function");return m([h,b,E,y])},Ea={srgb:function(e){return ir(sr(Math.round(255*e[0]),0,255),sr(Math.round(255*e[1]),0,255),sr(Math.round(255*e[2]),0,255),sr(e[3],0,1))},"srgb-linear":cr,"display-p3":function(e){var t=Wr([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},"a98-rgb":ta,"prophoto-rgb":function(e){var t=Aa([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},xyz:Dr,"xyz-d50":function(e){var t=Fr([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},"xyz-d65":Dr,rec2020:function(e){var t=ga([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])}},ya={rgb:Ir,hsl:Or,lab:Nr,lch:Rr,oklab:Lr,oklch:kr},wa={srgb:Gr,"srgb-linear":Kr,"display-p3":Yr,"a98-rgb":ea,"prophoto-rgb":oa,xyz:Ur,"xyz-d50":xr,"xyz-d65":Ur,rec2020:function(e){var t=ua(pa([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]}},Ca={hsl:hr,hsla:hr,rgb:ha,rgba:ha,lch:mr,oklch:gr,oklab:pr,lab:dr,color:ba},Ba=function(e,t){return ma.parse(e,Rn.create(t).parseComponentValue())},va={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ta={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Fn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Sa={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},_a=function(e,t){var n=ma.parse(e,t[0]),r=t[1];return r&&Gn(r)?{color:n,stop:r}:{color:n,stop:null}},Ia=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=jn),null===r.stop&&(r.stop=zn);for(var a=[],i=0,A=0;A<e.length;A++){var o=e[A].stop;if(null!==o){var s=Wn(o,t);s>i?a.push(s):a.push(i),i=s}else a.push(null)}var l=null;for(A=0;A<a.length;A++){var c=a[A];if(null===c)null===l&&(l=A);else if(null!==l){for(var u=A-l,d=(c-a[l-1])/(u+1),p=1;p<=u;p++)a[l+p-1]=d*p;l=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,a[n]/t),0)}}))},Oa=function(e,t,n){var r=t/2,a=n/2,i=Wn(e[0],t)-r,A=a-Wn(e[1],n);return(Math.atan2(A,i)+2*Math.PI)%(2*Math.PI)},Na=function(e,t,n){var r="number"==typeof e?e:Oa(e,t,n),a=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),i=t/2,A=n/2,o=a/2,s=Math.sin(r-Math.PI/2)*o,l=Math.cos(r-Math.PI/2)*o;return[a,i-l,i+l,A-s,A+s]},Ra=function(e,t){return Math.sqrt(e*e+t*t)},ka=function(e,t,n,r,a){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=t[0],A=t[1],o=Ra(n-i,r-A);return(a?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},La=function(e,t,n,r,a){var i=0,A=0;switch(e.size){case 0:0===e.shape?i=A=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-r)),A=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(0===e.shape)i=A=Math.min(Ra(t,n),Ra(t,n-a),Ra(t-r,n),Ra(t-r,n-a));else if(1===e.shape){var o=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),s=ka(r,a,t,n,!0),l=s[0],c=s[1];A=o*(i=Ra(l-t,(c-n)/o))}break;case 1:0===e.shape?i=A=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-r)),A=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(0===e.shape)i=A=Math.max(Ra(t,n),Ra(t,n-a),Ra(t-r,n),Ra(t-r,n-a));else if(1===e.shape){o=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r));var u=ka(r,a,t,n,!1);l=u[0],c=u[1],A=o*(i=Ra(l-t,(c-n)/o))}}return Array.isArray(e.size)&&(i=Wn(e.size[0],r),A=2===e.size.length?Wn(e.size[1],a):i),[i,A]},Fa=function(e,t){var n=nr(180),r=[];return Mn(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(n=tr(t));if(er(i))return void(n=(Jn.parse(e,i)+nr(270))%nr(360))}var A=_a(e,t);r.push(A)})),{angle:n,stops:r,type:1}},Ua="closest-side",xa="farthest-side",Da="closest-corner",Pa="farthest-corner",Ma="circle",Qa="ellipse",Ha="cover",Ga="contain",Ka=function(e,t){var n=0,r=3,a=[],i=[];return Mn(t).forEach((function(t,A){var o=!0;if(0===A?o=t.reduce((function(e,t){if(Fn(t))switch(t.value){case"center":return i.push(Vn),!1;case"top":case"left":return i.push(jn),!1;case"right":case"bottom":return i.push(zn),!1}else if(Gn(t)||Hn(t))return i.push(t),!1;return e}),o):1===A&&(o=t.reduce((function(e,t){if(Fn(t))switch(t.value){case Ma:return n=0,!1;case Qa:return n=1,!1;case Ga:case Ua:return r=0,!1;case xa:return r=1,!1;case Da:return r=2,!1;case Ha:case Pa:return r=3,!1}else if(Hn(t)||Gn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)),o){var s=_a(e,t);a.push(s)}})),{size:r,shape:n,stops:a,position:i,type:2}},ja=function(e){return 1===e.type},Va=function(e){return 2===e.type},za={name:"image",parse:function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Ya[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'.concat(t.name,'"'));return r(e,t.values)}throw new Error("Unsupported image type ".concat(t.type))}};function $a(e){return!(20===e.type&&"none"===e.value||18===e.type&&!Ya[e.name])}var Wa,Ya={"linear-gradient":function(e,t){var n=nr(180),r=[];return Mn(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&"to"===i.value)return void(n=tr(t));if(er(i))return void(n=Jn.parse(e,i))}var A=_a(e,t);r.push(A)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Fa,"-ms-linear-gradient":Fa,"-o-linear-gradient":Fa,"-webkit-linear-gradient":Fa,"radial-gradient":function(e,t){var n=0,r=3,a=[],i=[];return Mn(t).forEach((function(t,A){var o=!0;if(0===A){var s=!1;o=t.reduce((function(e,t){if(s)if(Fn(t))switch(t.value){case"center":return i.push(Vn),e;case"top":case"left":return i.push(jn),e;case"right":case"bottom":return i.push(zn),e}else(Gn(t)||Hn(t))&&i.push(t);else if(Fn(t))switch(t.value){case Ma:return n=0,!1;case Qa:return n=1,!1;case"at":return s=!0,!1;case Ua:return r=0,!1;case Ha:case xa:return r=1,!1;case Ga:case Da:return r=2,!1;case Pa:return r=3,!1}else if(Hn(t)||Gn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)}if(o){var l=_a(e,t);a.push(l)}})),{size:r,shape:n,stops:a,position:i,type:2}},"-moz-radial-gradient":Ka,"-ms-radial-gradient":Ka,"-o-radial-gradient":Ka,"-webkit-radial-gradient":Ka,"-webkit-gradient":function(e,t){var n=nr(180),r=[],a=1,i=0,A=3,o=[];return Mn(t).forEach((function(t,n){var i=t[0];if(0===n){if(Fn(i)&&"linear"===i.value)return void(a=1);if(Fn(i)&&"radial"===i.value)return void(a=2)}if(18===i.type)if("from"===i.name){var A=ma.parse(e,i.values[0]);r.push({stop:jn,color:A})}else if("to"===i.name)A=ma.parse(e,i.values[0]),r.push({stop:zn,color:A});else if("color-stop"===i.name){var o=i.values.filter(Pn);if(2===o.length){A=ma.parse(e,o[1]);var s=o[0];Ln(s)&&r.push({stop:{type:16,number:100*s.number,flags:s.flags},color:A})}}})),1===a?{angle:(n+nr(180))%nr(360),stops:r,type:a}:{size:A,shape:i,stops:r,position:o,type:a}}},Xa={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return Pn(e)&&$a(e)})).map((function(t){return za.parse(e,t)}))}},qa={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Fn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Za={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(Gn)})).map(Kn)}},Ja={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(Fn).map((function(e){return e.value})).join(" ")})).map(ei)}},ei=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Wa||(Wa={}));var ti,ni={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(ri)}))}},ri=function(e){return Fn(e)||Gn(e)},ai=function(e){return{name:"border-".concat(e,"-color"),initialValue:"transparent",prefix:!1,type:3,format:"color"}},ii=ai("top"),Ai=ai("right"),oi=ai("bottom"),si=ai("left"),li=function(e){return{name:"border-radius-".concat(e),initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Kn(t.filter(Gn))}}},ci=li("top-left"),ui=li("top-right"),di=li("bottom-right"),pi=li("bottom-left"),gi=function(e){return{name:"border-".concat(e,"-style"),initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mi=gi("top"),fi=gi("right"),hi=gi("bottom"),bi=gi("left"),Ei=function(e){return{name:"border-".concat(e,"-width"),initialValue:"0",type:0,prefix:!1,parse:function(e,t){return kn(t)?t.number:0}}},yi=Ei("top"),wi=Ei("right"),Ci=Ei("bottom"),Bi=Ei("left"),vi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ti={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},Si={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).reduce((function(e,t){return e|_i(t.value)}),0)}},_i=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ii={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Oi={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(ti||(ti={}));var Ni,Ri={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?ti.STRICT:ti.NORMAL}},ki={name:"line-height",initialValue:"normal",prefix:!1,type:4},Li=function(e,t){return Fn(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Gn(e)?Wn(e,t):t},Fi={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:za.parse(e,t)}},Ui={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},xi={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Di=function(e){return{name:"margin-".concat(e),initialValue:"0",prefix:!1,type:4}},Pi=Di("top"),Mi=Di("right"),Qi=Di("bottom"),Hi=Di("left"),Gi={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Ki={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},ji=function(e){return{name:"padding-".concat(e),initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Vi=ji("top"),zi=ji("right"),$i=ji("bottom"),Wi=ji("left"),Yi={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Xi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},qi={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&xn(t[0],"none")?[]:Mn(t).map((function(t){for(var n={color:va.TRANSPARENT,offsetX:jn,offsetY:jn,blur:jn},r=0,a=0;a<t.length;a++){var i=t[a];Hn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:n.blur=i,r++):n.color=ma.parse(e,i)}return n}))}},Zi={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Ji={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var n=eA[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported transform function "'.concat(t.name,'"'));return n(t.values)}return null}},eA={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),n=t[0],r=t[1];t[2],t[3];var a=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var A=t[12],o=t[13];return t[14],t[15],16===t.length?[n,r,a,i,A,o]:null}},tA={type:16,number:50,flags:ze},nA=[tA,tA],rA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(Gn);return 2!==n.length?nA:[n[0],n[1]]}},aA={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(Ni||(Ni={}));for(var iA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Ni.BREAK_ALL;case"keep-all":return Ni.KEEP_ALL;default:return Ni.NORMAL}}},AA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(Ln(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},oA={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},sA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ln(t)?t.number:1}},lA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},cA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},uA={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach((function(e){switch(e.type){case 20:case 0:n.push(e.value);break;case 17:n.push(e.number.toString());break;case 4:r.push(n.join(" ")),n.length=0}})),n.length&&r.push(n.join(" ")),r.map((function(e){return-1===e.indexOf(" ")?e:"'".concat(e,"'")}))}},dA={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},pA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return Ln(t)?t.number:Fn(t)&&"bold"===t.value?700:400}},gA={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Fn).map((function(e){return e.value}))}},mA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},fA=function(e,t){return 0!=(e&t)},hA={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t}},bA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;for(var r=[],a=t.filter(Dn),i=0;i<a.length;i++){var A=a[i],o=a[i+1];if(20===A.type){var s=o&&Ln(o)?o.number:1;r.push({counter:A.value,increment:s})}}return r}},EA={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var n=[],r=t.filter(Dn),a=0;a<r.length;a++){var i=r[a],A=r[a+1];if(Fn(i)&&"none"!==i.value){var o=A&&Ln(A)?A.number:0;n.push({counter:i.value,reset:o})}}return n}},yA={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(kn).map((function(t){return oA.parse(e,t)}))}},wA={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;var r=[],a=t.filter(Un);if(a.length%2!=0)return null;for(var i=0;i<a.length;i+=2){var A=a[i].value,o=a[i+1].value;r.push({open:A,close:o})}return r}},CA=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},BA={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&xn(t[0],"none")?[]:Mn(t).map((function(t){for(var n={color:255,offsetX:jn,offsetY:jn,blur:jn,spread:jn,inset:!1},r=0,a=0;a<t.length;a++){var i=t[a];xn(i,"inset")?n.inset=!0:Hn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:2===r?n.blur=i:n.spread=i,r++):n.color=ma.parse(e,i)}return n}))}},vA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var n=[0,1,2],r=[];return t.filter(Fn).forEach((function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}})),n.forEach((function(e){-1===r.indexOf(e)&&r.push(e)})),r}},TA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},SA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return kn(t)?t.number:0}},_A={name:"objectFit",initialValue:"fill",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).reduce((function(e,t){return e|IA(t.value)}),0)}},IA=function(e){switch(e){case"contain":return 2;case"cover":return 4;case"none":return 8;case"scale-down":return 16}return 0},OA=function(){function e(e,t){var n,r;this.animationDuration=kA(e,yA,t.animationDuration),this.backgroundClip=kA(e,Ta,t.backgroundClip),this.backgroundColor=kA(e,Sa,t.backgroundColor),this.backgroundImage=kA(e,Xa,t.backgroundImage),this.backgroundOrigin=kA(e,qa,t.backgroundOrigin),this.backgroundPosition=kA(e,Za,t.backgroundPosition),this.backgroundRepeat=kA(e,Ja,t.backgroundRepeat),this.backgroundSize=kA(e,ni,t.backgroundSize),this.borderTopColor=kA(e,ii,t.borderTopColor),this.borderRightColor=kA(e,Ai,t.borderRightColor),this.borderBottomColor=kA(e,oi,t.borderBottomColor),this.borderLeftColor=kA(e,si,t.borderLeftColor),this.borderTopLeftRadius=kA(e,ci,t.borderTopLeftRadius),this.borderTopRightRadius=kA(e,ui,t.borderTopRightRadius),this.borderBottomRightRadius=kA(e,di,t.borderBottomRightRadius),this.borderBottomLeftRadius=kA(e,pi,t.borderBottomLeftRadius),this.borderTopStyle=kA(e,mi,t.borderTopStyle),this.borderRightStyle=kA(e,fi,t.borderRightStyle),this.borderBottomStyle=kA(e,hi,t.borderBottomStyle),this.borderLeftStyle=kA(e,bi,t.borderLeftStyle),this.borderTopWidth=kA(e,yi,t.borderTopWidth),this.borderRightWidth=kA(e,wi,t.borderRightWidth),this.borderBottomWidth=kA(e,Ci,t.borderBottomWidth),this.borderLeftWidth=kA(e,Bi,t.borderLeftWidth),this.boxShadow=kA(e,BA,t.boxShadow),this.color=kA(e,vi,t.color),this.direction=kA(e,Ti,t.direction),this.display=kA(e,Si,t.display),this.float=kA(e,Ii,t.cssFloat),this.fontFamily=kA(e,uA,t.fontFamily),this.fontSize=kA(e,dA,t.fontSize),this.fontStyle=kA(e,mA,t.fontStyle),this.fontVariant=kA(e,gA,t.fontVariant),this.fontWeight=kA(e,pA,t.fontWeight),this.letterSpacing=kA(e,Oi,t.letterSpacing),this.lineBreak=kA(e,Ri,t.lineBreak),this.lineHeight=kA(e,ki,t.lineHeight),this.listStyleImage=kA(e,Fi,t.listStyleImage),this.listStylePosition=kA(e,Ui,t.listStylePosition),this.listStyleType=kA(e,xi,t.listStyleType),this.marginTop=kA(e,Pi,t.marginTop),this.marginRight=kA(e,Mi,t.marginRight),this.marginBottom=kA(e,Qi,t.marginBottom),this.marginLeft=kA(e,Hi,t.marginLeft),this.opacity=kA(e,sA,t.opacity);var a=kA(e,Gi,t.overflow);this.overflowX=a[0],this.overflowY=a[a.length>1?1:0],this.overflowWrap=kA(e,Ki,t.overflowWrap),this.paddingTop=kA(e,Vi,t.paddingTop),this.paddingRight=kA(e,zi,t.paddingRight),this.paddingBottom=kA(e,$i,t.paddingBottom),this.paddingLeft=kA(e,Wi,t.paddingLeft),this.paintOrder=kA(e,vA,t.paintOrder),this.position=kA(e,Xi,t.position),this.textAlign=kA(e,Yi,t.textAlign),this.textDecorationColor=kA(e,lA,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=kA(e,cA,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=kA(e,qi,t.textShadow),this.textTransform=kA(e,Zi,t.textTransform),this.transform=kA(e,Ji,t.transform),this.transformOrigin=kA(e,rA,t.transformOrigin),this.visibility=kA(e,aA,t.visibility),this.webkitTextStrokeColor=kA(e,TA,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=kA(e,SA,t.webkitTextStrokeWidth),this.wordBreak=kA(e,iA,t.wordBreak),this.zIndex=kA(e,AA,t.zIndex),this.objectFit=kA(e,_A,t.objectFit)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return rr(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return fA(this.display,4)||fA(this.display,33554432)||fA(this.display,268435456)||fA(this.display,536870912)||fA(this.display,67108864)||fA(this.display,134217728)},e}(),NA=function(){function e(e,t){this.content=kA(e,hA,t.content),this.quotes=kA(e,wA,t.quotes)}return e}(),RA=function(){function e(e,t){this.counterIncrement=kA(e,bA,t.counterIncrement),this.counterReset=kA(e,EA,t.counterReset)}return e}(),kA=function(e,t,n){var r=new Nn,a=null!=n?n.toString():t.initialValue;r.write(a);var i=new Rn(r.read());switch(t.type){case 2:var A=i.parseComponentValue();return t.parse(e,Fn(A)?A.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return Jn.parse(e,i.parseComponentValue());case"color":return ma.parse(e,i.parseComponentValue());case"image":return za.parse(e,i.parseComponentValue());case"length":var o=i.parseComponentValue();return Hn(o)?o:jn;case"length-percentage":var s=i.parseComponentValue();return Gn(s)?s:jn;case"time":return oA.parse(e,i.parseComponentValue())}}},LA="data-html2canvas-debug",FA=function(e){switch(e.getAttribute(LA)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},UA=function(e,t){var n=FA(e);return 1===n||t===n},xA=function(){function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,UA(t,3),this.styles=new OA(e,window.getComputedStyle(t,null)),vs(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=o(this.context,t),UA(t,4)&&(this.flags|=16)}return e}(),DA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",PA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",MA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),QA=0;QA<PA.length;QA++)MA[PA.charCodeAt(QA)]=QA;for(var HA=function(e){var t,n,r,a,i,A=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(A--,"="===e[e.length-2]&&A--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(A):new Array(A),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)n=MA[e.charCodeAt(t)],r=MA[e.charCodeAt(t+1)],a=MA[e.charCodeAt(t+2)],i=MA[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|a>>2,c[s++]=(3&a)<<6|63&i;return l},GA=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},KA=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},jA=5,VA=11,zA=2,$A=65536>>jA,WA=(1<<jA)-1,YA=$A+(1024>>jA)+32,XA=65536>>VA,qA=(1<<VA-jA)-1,ZA=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},JA=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},eo=function(e,t){var n=HA(e),r=Array.isArray(n)?KA(n):new Uint32Array(n),a=Array.isArray(n)?GA(n):new Uint16Array(n),i=24,A=ZA(a,i/2,r[4]/2),o=2===r[5]?ZA(a,(i+r[4])/2):JA(r,Math.ceil((i+r[4])/4));return new to(r[0],r[1],r[2],r[3],A,o)},to=function(){function e(e,t,n,r,a,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>jA])<<zA)+(e&WA),this.data[t];if(e<=65535)return t=((t=this.index[$A+(e-55296>>jA)])<<zA)+(e&WA),this.data[t];if(e<this.highStart)return t=YA-XA+(e>>VA),t=this.index[t],t+=e>>jA&qA,t=((t=this.index[t])<<zA)+(e&WA),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),no="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro="undefined"==typeof Uint8Array?[]:new Uint8Array(256),ao=0;ao<no.length;ao++)ro[no.charCodeAt(ao)]=ao;var io,Ao=1,oo=2,so=3,lo=4,co=5,uo=7,po=8,go=9,mo=10,fo=11,ho=12,bo=13,Eo=14,yo=15,wo=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t},Co=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],a=-1,i="";++a<n;){var A=e[a];A<=65535?r.push(A):(A-=65536,r.push(55296+(A>>10),A%1024+56320)),(a+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},Bo=eo(DA),vo="×",To="÷",So=function(e){return Bo.get(e)},_o=function(e,t,n){var r=n-2,a=t[r],i=t[n-1],A=t[n];if(i===oo&&A===so)return vo;if(i===oo||i===so||i===lo)return To;if(A===oo||A===so||A===lo)return To;if(i===po&&-1!==[po,go,fo,ho].indexOf(A))return vo;if(!(i!==fo&&i!==go||A!==go&&A!==mo))return vo;if((i===ho||i===mo)&&A===mo)return vo;if(A===bo||A===co)return vo;if(A===uo)return vo;if(i===Ao)return vo;if(i===bo&&A===Eo){for(;a===co;)a=t[--r];if(a===Eo)return vo}if(i===yo&&A===yo){for(var o=0;a===yo;)o++,a=t[--r];if(o%2==0)return vo}return To},Io=function(e){var t=wo(e),n=t.length,r=0,a=0,i=t.map(So);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=vo;r<n&&(e=_o(t,i,++r))===vo;);if(e!==vo||r===n){var A=Co.apply(null,t.slice(a,r));return a=r,{value:A,done:!1}}return{done:!0,value:null}}}},Oo=function(e){for(var t,n=Io(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r},No=function(e){var t=123;if(e.createRange){var n=e.createRange();if(n.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="".concat(t,"px"),r.style.display="block",e.body.appendChild(r),n.selectNode(r);var a=n.getBoundingClientRect(),i=Math.round(a.height);if(e.body.removeChild(r),i===t)return!0}}return!1},Ro=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var n=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var r=t.firstChild,a=l(r.data).map((function(e){return c(e)})),i=0,A={},o=a.every((function(e,t){n.setStart(r,i),n.setEnd(r,i+e.length);var a=n.getBoundingClientRect();i+=e.length;var o=a.x>A.x||a.y>A.y;return A=a,0===t||o}));return e.body.removeChild(t),o},ko=function(){return void 0!==(new Image).crossOrigin},Lo=function(){return"string"==typeof(new XMLHttpRequest).responseType},Fo=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0},Uo=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},xo=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,i=t.toDataURL();a.src=i;var A=Do(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),Po(A).then((function(t){r.drawImage(t,0,0);var a=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var A=e.createElement("div");return A.style.backgroundImage="url(".concat(i,")"),A.style.height="".concat(n,"px"),Uo(a)?Po(Do(n,n,0,0,A)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Uo(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))},Do=function(e,t,n,r,a){var i="http://www.w3.org/2000/svg",A=document.createElementNS(i,"svg"),o=document.createElementNS(i,"foreignObject");return A.setAttributeNS(null,"width",e.toString()),A.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",n.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(o),o.appendChild(a),A},Po=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent((new XMLSerializer).serializeToString(e)))}))},Mo={get SUPPORT_RANGE_BOUNDS(){var e=No(document);return Object.defineProperty(Mo,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Mo.SUPPORT_RANGE_BOUNDS&&Ro(document);return Object.defineProperty(Mo,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=Fo(document);return Object.defineProperty(Mo,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?xo(document):Promise.resolve(!1);return Object.defineProperty(Mo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=ko();return Object.defineProperty(Mo,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Lo();return Object.defineProperty(Mo,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Mo,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Mo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Qo=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),Ho=function(e,t,n,r){var a=zo(t,n),i=[],o=0;return a.forEach((function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Mo.SUPPORT_RANGE_BOUNDS){var a=Ko(r,o,t.length).getClientRects();if(a.length>1){var s=jo(t),l=0;s.forEach((function(t){i.push(new Qo(t,A.fromDOMRectList(e,Ko(r,l+o,t.length).getClientRects()))),l+=t.length}))}else i.push(new Qo(t,A.fromDOMRectList(e,a)))}else{var c=r.splitText(t.length);i.push(new Qo(t,Go(e,r))),r=c}else Mo.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));o+=t.length})),i},Go=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var i=o(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),i}}return A.EMPTY},Ko=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},jo=function(e){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return Oo(e)},Vo=function(e,t){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return Wo(e,t)},zo=function(e,t){return 0!==t.letterSpacing?jo(e):Vo(e,t)},$o=[32,160,4961,65792,65793,4153,4241],Wo=function(e,t){for(var n,r=Ke(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),a=[],i=function(){if(n.value){var e=n.value.slice(),t=l(e),r="";t.forEach((function(e){-1===$o.indexOf(e)?r+=c(e):(r.length&&a.push(r),a.push(c(e)),r="")})),r.length&&a.push(r)}};!(n=r.next()).done;)i();return a},Yo=function(){function e(e,t,n){this.text=Xo(t.data,n.textTransform),this.textBounds=Ho(e,this.text,n,t)}return e}(),Xo=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(qo,Zo);case 2:return e.toUpperCase();default:return e}},qo=/(^|\s|:|-|\(|\))([a-z])/g,Zo=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Jo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xA),es=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xA),ts=function(e){function n(t,n){var r=e.call(this,t,n)||this,a=new XMLSerializer,i=o(t,n);return n.setAttribute("width","".concat(i.width,"px")),n.setAttribute("height","".concat(i.height,"px")),r.svg="data:image/svg+xml,".concat(encodeURIComponent(a.serializeToString(n))),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xA),ns=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xA),rs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xA),as=[{type:15,flags:0,unit:"px",number:3}],is=[{type:16,flags:0,number:50}],As=function(e){return e.width>e.height?new A(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new A(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},os=function(e){var t=e.type===cs?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t},ss="checkbox",ls="radio",cs="password",us=707406591,ds=function(e){function n(t,n){var r=e.call(this,t,n)||this;switch(r.type=n.type.toLowerCase(),r.checked=n.checked,r.value=os(n),r.type!==ss&&r.type!==ls||(r.styles.backgroundColor=3739148031,r.styles.borderTopColor=r.styles.borderRightColor=r.styles.borderBottomColor=r.styles.borderLeftColor=2779096575,r.styles.borderTopWidth=r.styles.borderRightWidth=r.styles.borderBottomWidth=r.styles.borderLeftWidth=1,r.styles.borderTopStyle=r.styles.borderRightStyle=r.styles.borderBottomStyle=r.styles.borderLeftStyle=1,r.styles.backgroundClip=[0],r.styles.backgroundOrigin=[0],r.bounds=As(r.bounds)),r.type){case ss:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=as;break;case ls:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=is}return r}return t(n,e),n}(xA),ps=function(e){function n(t,n){var r=e.call(this,t,n)||this,a=n.options[n.selectedIndex||0];return r.value=a&&a.text||"",r}return t(n,e),n}(xA),gs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xA),ms=function(e){function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseInt(n.width,10)||0,r.height=parseInt(n.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){r.tree=Es(t,n.contentWindow.document.documentElement);var a=n.contentWindow.document.documentElement?Ba(t,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):va.TRANSPARENT,i=n.contentWindow.document.body?Ba(t,getComputedStyle(n.contentWindow.document.body).backgroundColor):va.TRANSPARENT;r.backgroundColor=rr(a)?rr(i)?r.styles.backgroundColor:i:a}}catch(e){}return r}return t(n,e),n}(xA),fs=["OL","UL","MENU"],hs=function(e,t,n,r){for(var a=t.firstChild,i=void 0;a;a=i)if(i=a.nextSibling,Cs(a)&&a.data.length>0)n.textNodes.push(new Yo(e,a,n.styles));else if(Bs(a))if(Qs(a)&&a.assignedNodes)a.assignedNodes().forEach((function(t){return hs(e,t,n,r)}));else{var A=bs(e,a);A.styles.isVisible()&&(ys(a,A,r)?A.flags|=4:ws(A.styles)&&(A.flags|=2),-1!==fs.indexOf(a.tagName)&&(A.flags|=8),n.elements.push(A),a.slot,a.shadowRoot?hs(e,a.shadowRoot,A,r):Ps(a)||Ns(a)||Ms(a)||hs(e,a,A,r))}},bs=function(e,t){return Fs(t)?new Jo(e,t):ks(t)?new es(e,t):Ns(t)?new ts(e,t):Ss(t)?new ns(e,t):_s(t)?new rs(e,t):Is(t)?new ds(e,t):Ms(t)?new ps(e,t):Ps(t)?new gs(e,t):Us(t)?new ms(e,t):new xA(e,t)},Es=function(e,t){var n=bs(e,t);return n.flags|=4,hs(e,t,n,n),n},ys=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Rs(e)&&n.styles.isTransparent()},ws=function(e){return e.isPositioned()||e.isFloating()},Cs=function(e){return e.nodeType===Node.TEXT_NODE},Bs=function(e){return e.nodeType===Node.ELEMENT_NODE},vs=function(e){return Bs(e)&&void 0!==e.style&&!Ts(e)},Ts=function(e){return"object"==typeof e.className},Ss=function(e){return"LI"===e.tagName},_s=function(e){return"OL"===e.tagName},Is=function(e){return"INPUT"===e.tagName},Os=function(e){return"HTML"===e.tagName},Ns=function(e){return"svg"===e.tagName},Rs=function(e){return"BODY"===e.tagName},ks=function(e){return"CANVAS"===e.tagName},Ls=function(e){return"VIDEO"===e.tagName},Fs=function(e){return"IMG"===e.tagName},Us=function(e){return"IFRAME"===e.tagName},xs=function(e){return"STYLE"===e.tagName},Ds=function(e){return"SCRIPT"===e.tagName},Ps=function(e){return"TEXTAREA"===e.tagName},Ms=function(e){return"SELECT"===e.tagName},Qs=function(e){return"SLOT"===e.tagName},Hs=function(e){return e.tagName.indexOf("-")>0},Gs=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,a=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(a=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var i=[];return a&&r.forEach((function(e){var n=t.counters[e.counter];i.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),i},e}(),Ks={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},js={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Vs={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},zs={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},$s=function(e,t,n,r,a,i){return e<t||e>n?Al(e,a,i.length>0):r.integers.reduce((function(t,n,a){for(;e>=n;)e-=n,t+=r.values[a];return t}),"")+i},Ws=function(e,t,n,r){var a="";do{n||e--,a=r(e)+a,e/=t}while(e*t>=t);return a},Ys=function(e,t,n,r,a){var i=n-t+1;return(e<0?"-":"")+(Ws(Math.abs(e),i,r,(function(e){return c(Math.floor(e%i)+t)}))+a)},Xs=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Ws(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},qs=1,Zs=2,Js=4,el=8,tl=function(e,t,n,r,a,i){if(e<-9999||e>9999)return Al(e,4,a.length>0);var A=Math.abs(e),o=a;if(0===A)return t[0]+o;for(var s=0;A>0&&s<=4;s++){var l=A%10;0===l&&fA(i,qs)&&""!==o?o=t[l]+o:l>1||1===l&&0===s||1===l&&1===s&&fA(i,Zs)||1===l&&1===s&&fA(i,Js)&&e>100||1===l&&s>1&&fA(i,el)?o=t[l]+(s>0?n[s-1]:"")+o:1===l&&s>0&&(o=n[s-1]+o),A=Math.floor(A/10)}return(e<0?r:"")+o},nl="十百千萬",rl="拾佰仟萬",al="マイナス",il="마이너스",Al=function(e,t,n){var r=n?". ":"",a=n?"、":"",i=n?", ":"",A=n?" ":"";switch(t){case 0:return"•"+A;case 1:return"◦"+A;case 2:return"◾"+A;case 5:var o=Ys(e,48,57,!0,r);return o.length<4?"0".concat(o):o;case 4:return Xs(e,"〇一二三四五六七八九",a);case 6:return $s(e,1,3999,Ks,3,r).toLowerCase();case 7:return $s(e,1,3999,Ks,3,r);case 8:return Ys(e,945,969,!1,r);case 9:return Ys(e,97,122,!1,r);case 10:return Ys(e,65,90,!1,r);case 11:return Ys(e,1632,1641,!0,r);case 12:case 49:return $s(e,1,9999,js,3,r);case 35:return $s(e,1,9999,js,3,r).toLowerCase();case 13:return Ys(e,2534,2543,!0,r);case 14:case 30:return Ys(e,6112,6121,!0,r);case 15:return Xs(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Xs(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return tl(e,"零一二三四五六七八九",nl,"負",a,Zs|Js|el);case 47:return tl(e,"零壹貳參肆伍陸柒捌玖",rl,"負",a,qs|Zs|Js|el);case 42:return tl(e,"零一二三四五六七八九",nl,"负",a,Zs|Js|el);case 41:return tl(e,"零壹贰叁肆伍陆柒捌玖",rl,"负",a,qs|Zs|Js|el);case 26:return tl(e,"〇一二三四五六七八九","十百千万",al,a,0);case 25:return tl(e,"零壱弐参四伍六七八九","拾百千万",al,a,qs|Zs|Js);case 31:return tl(e,"영일이삼사오육칠팔구","십백천만",il,i,qs|Zs|Js);case 33:return tl(e,"零一二三四五六七八九","十百千萬",il,i,0);case 32:return tl(e,"零壹貳參四五六七八九","拾百千",il,i,qs|Zs|Js);case 18:return Ys(e,2406,2415,!0,r);case 20:return $s(e,1,19999,zs,3,r);case 21:return Ys(e,2790,2799,!0,r);case 22:return Ys(e,2662,2671,!0,r);case 22:return $s(e,1,10999,Vs,3,r);case 23:return Xs(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Xs(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ys(e,3302,3311,!0,r);case 28:return Xs(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Xs(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Ys(e,3792,3801,!0,r);case 37:return Ys(e,6160,6169,!0,r);case 38:return Ys(e,4160,4169,!0,r);case 39:return Ys(e,2918,2927,!0,r);case 40:return Ys(e,1776,1785,!0,r);case 43:return Ys(e,3046,3055,!0,r);case 44:return Ys(e,3174,3183,!0,r);case 45:return Ys(e,3664,3673,!0,r);case 46:return Ys(e,3872,3881,!0,r);default:return Ys(e,48,57,!0,r)}},ol="data-html2canvas-ignore",sl=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new Gs,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,i=cl(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var A=e.defaultView.pageXOffset,o=e.defaultView.pageYOffset,s=i.contentWindow,l=s.document,c=pl(i).then((function(){return r(n,void 0,void 0,(function(){var e,n;return a(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(bl),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the ".concat(this.referenceElement.nodeName," in the cloned document"))]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,dl(l)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,n)})).then((function(){return i}))]:[2,i]}}))}))})),u=l.adoptNode(this.documentElement);return Sl(u,l),l.open(),l.write("".concat(fl(document.doctype),"<html></html>")),hl(this.referenceElement.ownerDocument,A,o),l.replaceChild(u,l.documentElement),l.close(),c},e.prototype.createElementClone=function(e){if(UA(e,2),ks(e))return this.createCanvasClone(e);if(Ls(e))return this.createVideoClone(e);if(xs(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Fs(t)&&(Fs(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Hs(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return ml(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var a=e.getContext("2d"),i=r.getContext("2d",{willReadFrequently:!0});if(i)if(!this.options.allowTaint&&a)i.putImageData(a.getImageData(0,0,e.width,e.height),0,0);else{var A=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(A){var o=A.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){Bs(t)&&(Ds(t)||t.hasAttribute(ol)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Bs(t)&&xs(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,a=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;a;a=a.nextSibling)if(Bs(a)&&Qs(a)&&"function"==typeof a.assignedNodes){var i=a.assignedNodes();i.length&&i.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,a,n)},e.prototype.cloneNode=function(e,t){if(Cs(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&Bs(e)&&(vs(e)||Ts(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var a=n.getComputedStyle(e),i=n.getComputedStyle(e,":before"),A=n.getComputedStyle(e,":after");this.referenceElement===e&&vs(r)&&(this.clonedReferenceElement=r),Rs(r)&&vl(r);var o=this.counters.parse(new RA(this.context,a)),s=this.resolvePseudoContent(e,r,i,io.BEFORE);Hs(e)&&(t=!0),Ls(e)||this.cloneChildNodes(e,r,t),s&&r.insertBefore(s,r.firstChild);var l=this.resolvePseudoContent(e,r,A,io.AFTER);return l&&r.appendChild(l),this.counters.pop(o),(a&&(this.options.copyStyles||Ts(e))&&!Us(e)||t)&&ml(a,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(Ps(e)||Ms(e))&&(Ps(r)||Ms(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var a=this;if(n){var i=n.content,A=t.ownerDocument;if(A&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==n.display){this.counters.parse(new RA(this.context,n));var o=new NA(this.context,n),s=A.createElement("html2canvaspseudoelement");ml(n,s),o.content.forEach((function(t){if(0===t.type)s.appendChild(A.createTextNode(t.value));else if(22===t.type){var n=A.createElement("img");n.src=t.value,n.style.opacity="1",s.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Fn);r.length&&s.appendChild(A.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Pn),l=i[0],c=i[1];if(l&&Fn(l)){var u=a.counters.getCounterValue(l.value),d=c&&Fn(c)?xi.parse(a.context,c.value):3;s.appendChild(A.createTextNode(Al(u,d,!1)))}}else if("counters"===t.name){var p=t.values.filter(Pn),g=(l=p[0],p[1]);if(c=p[2],l&&Fn(l)){var m=a.counters.getCounterValues(l.value),f=c&&Fn(c)?xi.parse(a.context,c.value):3,h=g&&0===g.type?g.value:"",b=m.map((function(e){return Al(e,f,!1)})).join(h);s.appendChild(A.createTextNode(b))}}}else if(20===t.type)switch(t.value){case"open-quote":s.appendChild(A.createTextNode(CA(o.quotes,a.quoteDepth++,!0)));break;case"close-quote":s.appendChild(A.createTextNode(CA(o.quotes,--a.quoteDepth,!1)));break;default:s.appendChild(A.createTextNode(t.value))}})),s.className="".concat(wl," ").concat(Cl);var l=r===io.BEFORE?" ".concat(wl):" ".concat(Cl);return Ts(t)?t.className.baseValue+=l:t.className+=l,s}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(io||(io={}));var ll,cl=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(ol,"true"),e.body.appendChild(n),n},ul=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},dl=function(e){return Promise.all([].slice.call(e.images,0).map(ul))},pl=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){a.body.childNodes.length>0&&"complete"===a.readyState&&(clearInterval(n),t(e))}),50)}}))},gl=["all","d","content"],ml=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===gl.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},fl=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'.concat(e.publicId,'"')),e.systemId&&(t+='"'.concat(e.systemId,'"')),t+=">"),t},hl=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},bl=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},El=":before",yl=":after",wl="___html2canvas___pseudoelement_before",Cl="___html2canvas___pseudoelement_after",Bl='{\n    content: "" !important;\n    display: none !important;\n}',vl=function(e){Tl(e,".".concat(wl).concat(El).concat(Bl,"\n         .").concat(Cl).concat(yl).concat(Bl))},Tl=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},Sl=function(e,t){var n,r=t.createElement("base");r.href=t.baseURI;var a=e.getElementsByTagName("head").item(0);null==a||a.insertBefore(r,null!==(n=null==a?void 0:a.firstChild)&&void 0!==n?n:null)},_l=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Il=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Ul(e)||kl(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A=this;return a(this,(function(a){switch(a.label){case 0:return t=_l.isSameOrigin(e),n=!Ll(e)&&!0===this._options.useCORS&&Mo.SUPPORT_CORS_IMAGES&&!t,r=!Ll(e)&&!t&&!Ul(e)&&"string"==typeof this._options.proxy&&Mo.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Ll(e)||Ul(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=a.sent(),a.label=2;case 2:return this.context.logger.debug("Added image ".concat(e.substring(0,256))),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Fl(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),A._options.imageTimeout>0&&setTimeout((function(){return t("Timed out (".concat(A._options.imageTimeout,"ms) loading image"))}),A._options.imageTimeout)}))];case 3:return[2,a.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(a,i){var A=Mo.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===A)a(o.response);else{var e=new FileReader;e.addEventListener("load",(function(){return a(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(o.response)}else i("Failed to proxy resource ".concat(r," with status code ").concat(o.status))},o.onerror=i;var s=n.indexOf("?")>-1?"&":"?";if(o.open("GET","".concat(n).concat(s,"url=").concat(encodeURIComponent(e),"&responseType=").concat(A)),"text"!==A&&o instanceof XMLHttpRequest&&(o.responseType=A),t._options.imageTimeout){var l=t._options.imageTimeout;o.timeout=l,o.ontimeout=function(){return i("Timed out (".concat(l,"ms) proxying ").concat(r))}}o.send()}))},e}(),Ol=/^data:image\/svg\+xml/i,Nl=/^data:image\/.*;base64,/i,Rl=/^data:image\/.*/i,kl=function(e){return Mo.SUPPORT_SVG_DRAWING||!xl(e)},Ll=function(e){return Rl.test(e)},Fl=function(e){return Nl.test(e)},Ul=function(e){return"blob"===e.substr(0,4)},xl=function(e){return"svg"===e.substr(-3).toLowerCase()||Ol.test(e)},Dl=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Pl=function(e,t,n){return new Dl(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ml=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Pl(this.start,this.startControl,t),a=Pl(this.startControl,this.endControl,t),i=Pl(this.endControl,this.end,t),A=Pl(r,a,t),o=Pl(a,i,t),s=Pl(A,o,t);return n?new e(this.start,r,A,s):new e(s,o,i,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Ql=function(e){return 1===e.type},Hl=function(){function e(e){var t=e.styles,n=e.bounds,r=$n(t.borderTopLeftRadius,n.width,n.height),a=r[0],i=r[1],A=$n(t.borderTopRightRadius,n.width,n.height),o=A[0],s=A[1],l=$n(t.borderBottomRightRadius,n.width,n.height),c=l[0],u=l[1],d=$n(t.borderBottomLeftRadius,n.width,n.height),p=d[0],g=d[1],m=[];m.push((a+o)/n.width),m.push((p+c)/n.width),m.push((i+g)/n.height),m.push((s+u)/n.height);var f=Math.max.apply(Math,m);f>1&&(a/=f,i/=f,o/=f,s/=f,c/=f,u/=f,p/=f,g/=f);var h=n.width-o,b=n.height-u,E=n.width-c,y=n.height-g,w=t.borderTopWidth,C=t.borderRightWidth,B=t.borderBottomWidth,v=t.borderLeftWidth,T=Wn(t.paddingTop,e.bounds.width),S=Wn(t.paddingRight,e.bounds.width),_=Wn(t.paddingBottom,e.bounds.width),I=Wn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=a>0||i>0?Gl(n.left+v/3,n.top+w/3,a-v/3,i-w/3,ll.TOP_LEFT):new Dl(n.left+v/3,n.top+w/3),this.topRightBorderDoubleOuterBox=a>0||i>0?Gl(n.left+h,n.top+w/3,o-C/3,s-w/3,ll.TOP_RIGHT):new Dl(n.left+n.width-C/3,n.top+w/3),this.bottomRightBorderDoubleOuterBox=c>0||u>0?Gl(n.left+E,n.top+b,c-C/3,u-B/3,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C/3,n.top+n.height-B/3),this.bottomLeftBorderDoubleOuterBox=p>0||g>0?Gl(n.left+v/3,n.top+y,p-v/3,g-B/3,ll.BOTTOM_LEFT):new Dl(n.left+v/3,n.top+n.height-B/3),this.topLeftBorderDoubleInnerBox=a>0||i>0?Gl(n.left+2*v/3,n.top+2*w/3,a-2*v/3,i-2*w/3,ll.TOP_LEFT):new Dl(n.left+2*v/3,n.top+2*w/3),this.topRightBorderDoubleInnerBox=a>0||i>0?Gl(n.left+h,n.top+2*w/3,o-2*C/3,s-2*w/3,ll.TOP_RIGHT):new Dl(n.left+n.width-2*C/3,n.top+2*w/3),this.bottomRightBorderDoubleInnerBox=c>0||u>0?Gl(n.left+E,n.top+b,c-2*C/3,u-2*B/3,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-2*C/3,n.top+n.height-2*B/3),this.bottomLeftBorderDoubleInnerBox=p>0||g>0?Gl(n.left+2*v/3,n.top+y,p-2*v/3,g-2*B/3,ll.BOTTOM_LEFT):new Dl(n.left+2*v/3,n.top+n.height-2*B/3),this.topLeftBorderStroke=a>0||i>0?Gl(n.left+v/2,n.top+w/2,a-v/2,i-w/2,ll.TOP_LEFT):new Dl(n.left+v/2,n.top+w/2),this.topRightBorderStroke=a>0||i>0?Gl(n.left+h,n.top+w/2,o-C/2,s-w/2,ll.TOP_RIGHT):new Dl(n.left+n.width-C/2,n.top+w/2),this.bottomRightBorderStroke=c>0||u>0?Gl(n.left+E,n.top+b,c-C/2,u-B/2,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C/2,n.top+n.height-B/2),this.bottomLeftBorderStroke=p>0||g>0?Gl(n.left+v/2,n.top+y,p-v/2,g-B/2,ll.BOTTOM_LEFT):new Dl(n.left+v/2,n.top+n.height-B/2),this.topLeftBorderBox=a>0||i>0?Gl(n.left,n.top,a,i,ll.TOP_LEFT):new Dl(n.left,n.top),this.topRightBorderBox=o>0||s>0?Gl(n.left+h,n.top,o,s,ll.TOP_RIGHT):new Dl(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||u>0?Gl(n.left+E,n.top+b,c,u,ll.BOTTOM_RIGHT):new Dl(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=p>0||g>0?Gl(n.left,n.top+y,p,g,ll.BOTTOM_LEFT):new Dl(n.left,n.top+n.height),this.topLeftPaddingBox=a>0||i>0?Gl(n.left+v,n.top+w,Math.max(0,a-v),Math.max(0,i-w),ll.TOP_LEFT):new Dl(n.left+v,n.top+w),this.topRightPaddingBox=o>0||s>0?Gl(n.left+Math.min(h,n.width-C),n.top+w,h>n.width+C?0:Math.max(0,o-C),Math.max(0,s-w),ll.TOP_RIGHT):new Dl(n.left+n.width-C,n.top+w),this.bottomRightPaddingBox=c>0||u>0?Gl(n.left+Math.min(E,n.width-v),n.top+Math.min(b,n.height-B),Math.max(0,c-C),Math.max(0,u-B),ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C,n.top+n.height-B),this.bottomLeftPaddingBox=p>0||g>0?Gl(n.left+v,n.top+Math.min(y,n.height-B),Math.max(0,p-v),Math.max(0,g-B),ll.BOTTOM_LEFT):new Dl(n.left+v,n.top+n.height-B),this.topLeftContentBox=a>0||i>0?Gl(n.left+v+I,n.top+w+T,Math.max(0,a-(v+I)),Math.max(0,i-(w+T)),ll.TOP_LEFT):new Dl(n.left+v+I,n.top+w+T),this.topRightContentBox=o>0||s>0?Gl(n.left+Math.min(h,n.width+v+I),n.top+w+T,h>n.width+v+I?0:o-v+I,s-(w+T),ll.TOP_RIGHT):new Dl(n.left+n.width-(C+S),n.top+w+T),this.bottomRightContentBox=c>0||u>0?Gl(n.left+Math.min(E,n.width-(v+I)),n.top+Math.min(b,n.height+w+T),Math.max(0,c-(C+S)),u-(B+_),ll.BOTTOM_RIGHT):new Dl(n.left+n.width-(C+S),n.top+n.height-(B+_)),this.bottomLeftContentBox=p>0||g>0?Gl(n.left+v+I,n.top+y,Math.max(0,p-(v+I)),g-(B+_),ll.BOTTOM_LEFT):new Dl(n.left+v+I,n.top+n.height-(B+_))}return e}();!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(ll||(ll={}));var Gl=function(e,t,n,r,a){var i=(Math.sqrt(2)-1)/3*4,A=n*i,o=r*i,s=e+n,l=t+r;switch(a){case ll.TOP_LEFT:return new Ml(new Dl(e,l),new Dl(e,l-o),new Dl(s-A,t),new Dl(s,t));case ll.TOP_RIGHT:return new Ml(new Dl(e,t),new Dl(e+A,t),new Dl(s,l-o),new Dl(s,l));case ll.BOTTOM_RIGHT:return new Ml(new Dl(s,t),new Dl(s,t+o),new Dl(e+A,l),new Dl(e,l));case ll.BOTTOM_LEFT:default:return new Ml(new Dl(s,l),new Dl(s-A,l),new Dl(e,t+o),new Dl(e,t))}},Kl=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},jl=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Vl=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},zl=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),$l=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),Wl=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),Yl=function(e){return 0===e.type},Xl=function(e){return 1===e.type},ql=function(e){return 2===e.type},Zl=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Jl=function(e,t,n,r,a){return e.map((function(e,i){switch(i){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+a);case 3:return e.add(t,n+a)}return e}))},ec=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),tc=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Hl(this.container),this.container.styles.opacity<1&&this.effects.push(new Wl(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,a=this.container.styles.transform;this.effects.push(new zl(n,r,a))}if(0!==this.container.styles.overflowX){var i=Kl(this.curves),A=Vl(this.curves);Zl(i,A)?this.effects.push(new $l(i,6)):(this.effects.push(new $l(i,2)),this.effects.push(new $l(A,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var a=n.effects.filter((function(e){return!Xl(e)}));if(t||0!==n.container.styles.position||!n.parent){if(t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var i=Kl(n.curves),A=Vl(n.curves);Zl(i,A)||r.unshift(new $l(A,6))}r.unshift.apply(r,a)}else r.unshift.apply(r,a);n=n.parent}return r.filter((function(t){return fA(t.target,e)}))},e}(),nc=function(e,t,n,r){e.container.elements.forEach((function(a){var i=fA(a.flags,4),A=fA(a.flags,2),o=new tc(a,e);fA(a.styles.display,2048)&&r.push(o);var s=fA(a.flags,8)?[]:r;if(i||A){var l=i||a.styles.isPositioned()?n:t,c=new ec(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var u=a.styles.zIndex.order;if(u<0){var d=0;l.negativeZIndex.some((function(e,t){return u>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),l.negativeZIndex.splice(d,0,c)}else if(u>0){var p=0;l.positiveZIndex.some((function(e,t){return u>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0})),l.positiveZIndex.splice(p,0,c)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?l.nonPositionedFloats.push(c):l.nonPositionedInlineLevel.push(c);nc(o,c,i?c:n,s)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),nc(o,t,n,s);fA(a.flags,8)&&rc(a,s)}))},rc=function(e,t){for(var n=e instanceof rs?e.start:1,r=e instanceof rs&&e.reversed,a=0;a<t.length;a++){var i=t[a];i.container instanceof ns&&"number"==typeof i.container.value&&0!==i.container.value&&(n=i.container.value),i.listValue=Al(n,i.container.styles.listStyleType,!0),n+=r?-1:1}},ac=function(e){var t=new tc(e,null),n=new ec(t),r=[];return nc(t,n,n,r),rc(t.container,r),n},ic=function(e,t){switch(t){case 0:return cc(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return cc(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return cc(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return cc(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Ac=function(e,t){switch(t){case 0:return cc(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return cc(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return cc(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return cc(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},oc=function(e,t){switch(t){case 0:return cc(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return cc(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return cc(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return cc(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},sc=function(e,t){switch(t){case 0:return lc(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return lc(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return lc(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return lc(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},lc=function(e,t){var n=[];return Ql(e)?n.push(e.subdivide(.5,!1)):n.push(e),Ql(t)?n.push(t.subdivide(.5,!0)):n.push(t),n},cc=function(e,t,n,r){var a=[];return Ql(e)?a.push(e.subdivide(.5,!1)):a.push(e),Ql(n)?a.push(n.subdivide(.5,!0)):a.push(n),Ql(r)?a.push(r.subdivide(.5,!0).reverse()):a.push(r),Ql(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},uc=function(e){var t=e.bounds,n=e.styles;return t.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},dc=function(e){var t=e.styles,n=e.bounds,r=Wn(t.paddingLeft,n.width),a=Wn(t.paddingRight,n.width),i=Wn(t.paddingTop,n.width),A=Wn(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+a),-(t.borderTopWidth+t.borderBottomWidth+i+A))},pc=function(e,t){return 0===e?t.bounds:2===e?dc(t):uc(t)},gc=function(e,t){return 0===e?t.bounds:2===e?dc(t):uc(t)},mc=function(e,t,n){var r=pc(Ec(e.styles.backgroundOrigin,t),e),a=gc(Ec(e.styles.backgroundClip,t),e),i=bc(Ec(e.styles.backgroundSize,t),n,r),A=i[0],o=i[1],s=$n(Ec(e.styles.backgroundPosition,t),r.width-A,r.height-o);return[yc(Ec(e.styles.backgroundRepeat,t),s,i,r,a),Math.round(r.left+s[0]),Math.round(r.top+s[1]),A=Math.max(1,A),o=Math.max(1,o)]},fc=function(e){return Fn(e)&&e.value===Wa.AUTO},hc=function(e){return"number"==typeof e},bc=function(e,t,n){var r=t[0],a=t[1],i=t[2],A=e[0],o=e[1];if(!A)return[0,0];if(Gn(A)&&o&&Gn(o))return[Wn(A,n.width),Wn(o,n.height)];var s=hc(i);if(Fn(A)&&(A.value===Wa.CONTAIN||A.value===Wa.COVER))return hc(i)?n.width/n.height<i!=(A.value===Wa.COVER)?[n.width,n.width/i]:[n.height*i,n.height]:[n.width,n.height];var l=hc(r),c=hc(a),u=l||c;if(fc(A)&&(!o||fc(o)))return l&&c?[r,a]:s||u?u&&s?[l?r:a*i,c?a:r/i]:[l?r:n.width,c?a:n.height]:[n.width,n.height];if(s){var d=0,p=0;return Gn(A)?d=Wn(A,n.width):Gn(o)&&(p=Wn(o,n.height)),fc(A)?d=p*i:o&&!fc(o)||(p=d/i),[d,p]}var g=null,m=null;if(Gn(A)?g=Wn(A,n.width):o&&Gn(o)&&(m=Wn(o,n.height)),null===g||o&&!fc(o)||(m=l&&c?g/r*a:n.height),null!==m&&fc(A)&&(g=l&&c?m/a*r:n.width),null!==g&&null!==m)return[g,m];throw new Error("Unable to calculate background-size for element")},Ec=function(e,t){var n=e[t];return void 0===n?e[0]:n},yc=function(e,t,n,r,a){var i=t[0],A=t[1],o=n[0],s=n[1];switch(e){case 2:return[new Dl(Math.round(r.left),Math.round(r.top+A)),new Dl(Math.round(r.left+r.width),Math.round(r.top+A)),new Dl(Math.round(r.left+r.width),Math.round(s+r.top+A)),new Dl(Math.round(r.left),Math.round(s+r.top+A))];case 3:return[new Dl(Math.round(r.left+i),Math.round(r.top)),new Dl(Math.round(r.left+i+o),Math.round(r.top)),new Dl(Math.round(r.left+i+o),Math.round(r.height+r.top)),new Dl(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new Dl(Math.round(r.left+i),Math.round(r.top+A)),new Dl(Math.round(r.left+i+o),Math.round(r.top+A)),new Dl(Math.round(r.left+i+o),Math.round(r.top+A+s)),new Dl(Math.round(r.left+i),Math.round(r.top+A+s))];default:return[new Dl(Math.round(a.left),Math.round(a.top)),new Dl(Math.round(a.left+a.width),Math.round(a.top)),new Dl(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Dl(Math.round(a.left),Math.round(a.height+a.top))]}},wc="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Cc="Hidden Text",Bc=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),a=this._document.createElement("span"),i=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",i.appendChild(n),r.src=wc,r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",a.style.fontFamily=e,a.style.fontSize=t,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode(Cc)),n.appendChild(a),n.appendChild(r);var A=r.offsetTop-a.offsetTop+2;n.removeChild(a),n.appendChild(this._document.createTextNode(Cc)),n.style.lineHeight="normal",r.style.verticalAlign="super";var o=r.offsetTop-n.offsetTop+2;return i.removeChild(n),{baseline:A,middle:o}},e.prototype.getMetrics=function(e,t){var n="".concat(e," ").concat(t);return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),vc=function(){function e(e,t){this.context=e,this.options=t}return e}(),Tc=1e4,Sc=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),n.canvas||(r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width="".concat(n.width,"px"),r.canvas.style.height="".concat(n.height,"px")),r.fontMetrics=new Bc(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.ctx.textBaseline="bottom",r._activeEffects=[],r.context.logger.debug("Canvas renderer initialized (".concat(n.width,"x").concat(n.height,") with scale ").concat(n.scale)),r}return t(n,e),n.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},n.prototype.applyEffect=function(e){this.ctx.save(),ql(e)&&(this.ctx.globalAlpha=e.opacity),Yl(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Xl(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},n.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return fA(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},n.prototype.renderTextWithLetterSpacing=function(e,t,n){var r=this;0===t?-1===navigator.userAgent.indexOf("Firefox")?(this.ctx.textBaseline="ideographic",this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)):this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n):jo(e.text).reduce((function(t,a){return r.ctx.fillText(a,t,e.bounds.top+n),t+r.ctx.measureText(a).width}),e.bounds.left)},n.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=Rc(e.fontFamily).join(", "),r=kn(e.fontSize)?"".concat(e.fontSize.number).concat(e.fontSize.unit):"".concat(e.fontSize.number,"px");return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},n.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,i=this;return a(this,(function(a){return n=this.createFontStyle(t)[0],this.ctx.font=n,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",r=t.paintOrder,e.textBounds.forEach((function(e){r.forEach((function(n){switch(n){case 0:i.ctx.fillStyle=ar(t.color),i.renderTextWithLetterSpacing(e,t.letterSpacing,t.fontSize.number);var r=t.textShadow;if(r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach((function(n){i.ctx.shadowColor=ar(n.color),i.ctx.shadowOffsetX=n.offsetX.number*i.options.scale,i.ctx.shadowOffsetY=n.offsetY.number*i.options.scale,i.ctx.shadowBlur=n.blur.number,i.renderTextWithLetterSpacing(e,t.letterSpacing,t.fontSize.number)})),i.ctx.shadowColor="",i.ctx.shadowOffsetX=0,i.ctx.shadowOffsetY=0,i.ctx.shadowBlur=0),t.textDecorationLine.length){i.ctx.fillStyle=ar(t.textDecorationColor||t.color);var a=1;t.textDecorationLine.forEach((function(t){switch(t){case 1:i.ctx.fillRect(e.bounds.left,e.bounds.top+e.bounds.height-a,e.bounds.width,a);break;case 2:i.ctx.fillRect(e.bounds.left,e.bounds.top,e.bounds.width,a);break;case 3:i.ctx.fillRect(e.bounds.left,e.bounds.top+(e.bounds.height/2-a/2),e.bounds.width,a)}}))}break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(i.ctx.strokeStyle=ar(t.webkitTextStrokeColor),i.ctx.lineWidth=t.webkitTextStrokeWidth,i.ctx.lineJoin=window.chrome?"miter":"round",i.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)),i.ctx.strokeStyle="",i.ctx.lineWidth=0,i.ctx.lineJoin="miter"}}))})),[2]}))}))},n.prototype.renderReplacedElement=function(e,t,n){var r=n.naturalWidth||e.intrinsicWidth,a=n.naturalHeight||e.intrinsicHeight;if(n&&r>0&&a>0){var i=dc(e),A=Vl(t);this.path(A),this.ctx.save(),this.ctx.clip();var o=0,s=0,l=r,c=a,u=i.left,d=i.top,p=i.width,g=i.height,m=e.styles.objectFit,f=p/g,h=l/c;2===m?h>f?(g=p/h,d+=(i.height-g)/2):(p=g*h,u+=(i.width-p)/2):4===m?h>f?o+=(r-(l=c*f))/2:s+=(a-(c=l/f))/2:8===m?(l>p?(o+=(l-p)/2,l=p):(u+=(p-l)/2,p=l),c>g?(s+=(c-g)/2,c=g):(d+=(g-c)/2,g=c)):16===m&&((h>f?p:g*h)<(l>p?l:p)?h>f?(g=p/h,d+=(i.height-g)/2):(p=g*h,u+=(i.width-p)/2):(l>p?(o+=(l-p)/2,l=p):(u+=(p-l)/2,p=l),c>g?(s+=(c-g)/2,c=g):(d+=(g-c)/2,g=c))),this.ctx.drawImage(n,o,s,l,c,u,d,p,g),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,i,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w;return a(this,(function(a){switch(a.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,i=t.styles,o=0,s=t.textNodes,a.label=1;case 1:return o<s.length?(l=s[o],[4,this.renderTextNode(l,i)]):[3,4];case 2:a.sent(),a.label=3;case 3:return o++,[3,1];case 4:if(!(t instanceof Jo))return[3,8];a.label=5;case 5:return a.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return b=a.sent(),this.renderReplacedElement(t,r,b),[3,8];case 7:return a.sent(),this.context.logger.error("Error loading image ".concat(t.src)),[3,8];case 8:if(t instanceof es&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof ts))return[3,12];a.label=9;case 9:return a.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return b=a.sent(),this.renderReplacedElement(t,r,b),[3,12];case 11:return a.sent(),this.context.logger.error("Error loading svg ".concat(t.svg.substring(0,255))),[3,12];case 12:return t instanceof ms&&t.tree?[4,new n(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:c=a.sent(),t.width&&t.height&&this.ctx.drawImage(c,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),a.label=14;case 14:if(t instanceof ds&&(u=Math.min(t.bounds.width,t.bounds.height),t.type===ss?t.checked&&(this.ctx.save(),this.path([new Dl(t.bounds.left+.39363*u,t.bounds.top+.79*u),new Dl(t.bounds.left+.16*u,t.bounds.top+.5549*u),new Dl(t.bounds.left+.27347*u,t.bounds.top+.44071*u),new Dl(t.bounds.left+.39694*u,t.bounds.top+.5649*u),new Dl(t.bounds.left+.72983*u,t.bounds.top+.23*u),new Dl(t.bounds.left+.84*u,t.bounds.top+.34085*u),new Dl(t.bounds.left+.39363*u,t.bounds.top+.79*u)]),this.ctx.fillStyle=ar(us),this.ctx.fill(),this.ctx.restore()):t.type===ls&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+u/2,t.bounds.top+u/2,u/4,0,2*Math.PI,!0),this.ctx.fillStyle=ar(us),this.ctx.fill(),this.ctx.restore())),_c(t)&&t.value.length){switch(d=this.createFontStyle(i),y=d[0],p=d[1],g=this.fontMetrics.getMetrics(y,p).baseline,this.ctx.font=y,this.ctx.fillStyle=ar(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Oc(t.styles.textAlign),w=dc(t),m=0,t.styles.textAlign){case 1:m+=w.width/2;break;case 2:m+=w.width}f=w.add(m,0,0,-w.height/2+1),this.ctx.save(),this.path([new Dl(w.left,w.top),new Dl(w.left+w.width,w.top),new Dl(w.left+w.width,w.top+w.height),new Dl(w.left,w.top+w.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Qo(t.value,f),i.letterSpacing,g),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!fA(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(h=t.styles.listStyleImage).type)return[3,18];b=void 0,E=h.url,a.label=15;case 15:return a.trys.push([15,17,,18]),[4,this.context.cache.match(E)];case 16:return b=a.sent(),this.ctx.drawImage(b,t.bounds.left-(b.width+10),t.bounds.top),[3,18];case 17:return a.sent(),this.context.logger.error("Error loading list-style-image ".concat(E)),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(y=this.createFontStyle(i)[0],this.ctx.font=y,this.ctx.fillStyle=ar(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",w=new A(t.bounds.left,t.bounds.top+Wn(t.styles.paddingTop,t.bounds.width),t.bounds.width,Li(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Qo(e.listValue,w),i.letterSpacing,Li(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),a.label=20;case 20:return[2]}}))}))},n.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o,s,l,c,u,d,p,g,m,f;return a(this,(function(a){switch(a.label){case 0:return fA(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:a.sent(),t=0,n=e.negativeZIndex,a.label=2;case 2:return t<n.length?(f=n[t],[4,this.renderStack(f)]):[3,5];case 3:a.sent(),a.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:a.sent(),r=0,i=e.nonInlineLevel,a.label=7;case 7:return r<i.length?(f=i[r],[4,this.renderNode(f)]):[3,10];case 8:a.sent(),a.label=9;case 9:return r++,[3,7];case 10:A=0,o=e.nonPositionedFloats,a.label=11;case 11:return A<o.length?(f=o[A],[4,this.renderStack(f)]):[3,14];case 12:a.sent(),a.label=13;case 13:return A++,[3,11];case 14:s=0,l=e.nonPositionedInlineLevel,a.label=15;case 15:return s<l.length?(f=l[s],[4,this.renderStack(f)]):[3,18];case 16:a.sent(),a.label=17;case 17:return s++,[3,15];case 18:c=0,u=e.inlineLevel,a.label=19;case 19:return c<u.length?(f=u[c],[4,this.renderNode(f)]):[3,22];case 20:a.sent(),a.label=21;case 21:return c++,[3,19];case 22:d=0,p=e.zeroOrAutoZIndexOrTransformedOrOpacity,a.label=23;case 23:return d<p.length?(f=p[d],[4,this.renderStack(f)]):[3,26];case 24:a.sent(),a.label=25;case 25:return d++,[3,23];case 26:g=0,m=e.positiveZIndex,a.label=27;case 27:return g<m.length?(f=m[g],[4,this.renderStack(f)]):[3,30];case 28:a.sent(),a.label=29;case 29:return g++,[3,27];case 30:return[2]}}))}))},n.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},n.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=Ql(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),Ql(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},n.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},n.prototype.resizeImage=function(e,t,n){var r,a=(null!==(r=this.canvas.ownerDocument)&&void 0!==r?r:document).createElement("canvas");return a.width=Math.max(1,t),a.height=Math.max(1,n),a.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),a},n.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o;return a(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var i,A,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w,C,B,v,T,S,_,I,O,N,R,k,L,F,U,x,D;return a(this,(function(a){switch(a.label){case 0:if(0!==n.type)return[3,5];i=void 0,A=n.url,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,r.context.cache.match(A)];case 2:return i=a.sent(),[3,4];case 3:return a.sent(),r.context.logger.error("Error loading background-image ".concat(A)),[3,4];case 4:return i&&(o=isNaN(i.width)||0===i.width?1:i.width,s=isNaN(i.height)||0===i.height?1:i.height,l=mc(e,t,[o,s,o/s]),C=l[0],I=l[1],O=l[2],T=l[3],S=l[4],y=r.ctx.createPattern(r.resizeImage(i,T,S),"repeat"),r.renderRepeat(C,y,I,O)),[3,6];case 5:ja(n)?(c=mc(e,t,[null,null,null]),C=c[0],I=c[1],O=c[2],T=c[3],S=c[4],u=Na(n.angle,T,S),d=u[0],p=u[1],g=u[2],m=u[3],f=u[4],(h=document.createElement("canvas")).width=T,h.height=S,b=h.getContext("2d"),E=b.createLinearGradient(p,m,g,f),Ia(n.stops,d).forEach((function(e){return E.addColorStop(e.stop,ar(e.color))})),b.fillStyle=E,b.fillRect(0,0,T,S),T>0&&S>0&&(y=r.ctx.createPattern(h,"repeat"),r.renderRepeat(C,y,I,O))):Va(n)&&(w=mc(e,t,[null,null,null]),C=w[0],B=w[1],v=w[2],T=w[3],S=w[4],_=0===n.position.length?[Vn]:n.position,I=Wn(_[0],T),O=Wn(_[_.length-1],S),N=La(n,I,O,T,S),R=N[0],k=N[1],R>0&&k>0&&(L=r.ctx.createRadialGradient(B+I,v+O,0,B+I,v+O,R),Ia(n.stops,2*R).forEach((function(e){return L.addColorStop(e.stop,ar(e.color))})),r.path(C),r.ctx.fillStyle=L,R!==k?(F=e.bounds.left+.5*e.bounds.width,U=e.bounds.top+.5*e.bounds.height,D=1/(x=k/R),r.ctx.save(),r.ctx.translate(F,U),r.ctx.transform(1,0,0,x,0,0),r.ctx.translate(-F,-U),r.ctx.fillRect(B,D*(v-U)+U,T,S*D),r.ctx.restore()):r.ctx.fill())),a.label=6;case 6:return t--,[2]}}))},r=this,i=0,A=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return i<A.length?(o=A[i],[5,n(o)]):[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},n.prototype.renderSolidBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return a(this,(function(r){return this.path(ic(n,t)),this.ctx.fillStyle=ar(e),this.ctx.fill(),[2]}))}))},n.prototype.renderDoubleBorder=function(e,t,n,i){return r(this,void 0,void 0,(function(){var r,A;return a(this,(function(a){switch(a.label){case 0:return t<3?[4,this.renderSolidBorder(e,n,i)]:[3,2];case 1:return a.sent(),[2];case 2:return r=Ac(i,n),this.path(r),this.ctx.fillStyle=ar(e),this.ctx.fill(),A=oc(i,n),this.path(A),this.ctx.fill(),[2]}}))}))},n.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o,s,l,c=this;return a(this,(function(a){switch(a.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,n=!rr(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=Ic(Ec(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),rr(t.backgroundColor)||(this.ctx.fillStyle=ar(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:a.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n=Kl(e.curves),r=t.inset?0:Tc,a=Jl(n,-r+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(c.path(n),c.ctx.clip(),c.mask(a)):(c.mask(n),c.ctx.clip(),c.path(a)),c.ctx.shadowOffsetX=t.offsetX.number+r,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=ar(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?ar(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),a.label=2;case 2:A=0,o=0,s=r,a.label=3;case 3:return o<s.length?0!==(l=s[o]).style&&!rr(l.color)&&l.width>0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,A,e.curves,2)]:[3,11]:[3,13];case 4:return a.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,A,e.curves,3)];case 6:return a.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,A,e.curves)];case 8:return a.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,A,e.curves)];case 10:a.sent(),a.label=11;case 11:A++,a.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},n.prototype.renderDashedDottedBorder=function(e,t,n,i,A){return r(this,void 0,void 0,(function(){var r,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w;return a(this,(function(a){return this.ctx.save(),r=sc(i,n),o=ic(i,n),2===A&&(this.path(o),this.ctx.clip()),Ql(o[0])?(s=o[0].start.x,l=o[0].start.y):(s=o[0].x,l=o[0].y),Ql(o[1])?(c=o[1].end.x,u=o[1].end.y):(c=o[1].x,u=o[1].y),d=0===n||2===n?Math.abs(s-c):Math.abs(l-u),this.ctx.beginPath(),3===A?this.formatPath(r):this.formatPath(o.slice(0,2)),p=t<3?3*t:2*t,g=t<3?2*t:t,3===A&&(p=t,g=t),m=!0,d<=2*p?m=!1:d<=2*p+g?(p*=f=d/(2*p+g),g*=f):(h=Math.floor((d+g)/(p+g)),b=(d-h*p)/(h-1),g=(E=(d-(h+1)*p)/h)<=0||Math.abs(g-b)<Math.abs(g-E)?b:E),m&&(3===A?this.ctx.setLineDash([0,p+g]):this.ctx.setLineDash([p,g])),3===A?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ar(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===A&&(Ql(o[0])&&(y=o[3],w=o[0],this.ctx.beginPath(),this.formatPath([new Dl(y.end.x,y.end.y),new Dl(w.start.x,w.start.y)]),this.ctx.stroke()),Ql(o[1])&&(y=o[1],w=o[2],this.ctx.beginPath(),this.formatPath([new Dl(y.end.x,y.end.y),new Dl(w.start.x,w.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ar(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=ac(e),[4,this.renderStack(t)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}}))}))},n}(vc),_c=function(e){return e instanceof gs||e instanceof ps||e instanceof ds&&e.type!==ls&&e.type!==ss},Ic=function(e,t){switch(e){case 0:return Kl(t);case 2:return jl(t);default:return Vl(t)}},Oc=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},Nc=["-apple-system","system-ui"],Rc=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===Nc.indexOf(e)})):e},kc=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),r.options=n,r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width="".concat(n.width,"px"),r.canvas.style.height="".concat(n.height,"px"),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized (".concat(n.width,"x").concat(n.height," at ").concat(n.x,",").concat(n.y,") with scale ").concat(n.scale)),r}return t(n,e),n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return a(this,(function(r){switch(r.label){case 0:return t=Do(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,Lc(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ar(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},n}(vc),Lc=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent((new XMLSerializer).serializeToString(e)))}))},Fc=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.instances={},e}(),Uc=function(){function e(t,n){var r;this.windowBounds=n,this.instanceName="#".concat(e.instanceCount++),this.logger=new Fc({id:this.instanceName,enabled:t.logging}),this.cache=null!==(r=t.cache)&&void 0!==r?r:new Il(this,t)}return e.instanceCount=1,e}(),xc=function(e,t){return void 0===t&&(t={}),Dc(e,t)};"undefined"!=typeof window&&_l.setContext(window);var Dc=function(e,t){return r(void 0,void 0,void 0,(function(){var r,i,l,c,u,d,p,g,m,f,h,b,E,y,w,C,B,v,T,S,_,I,O,N,R,k,L,F,U,x,D,P,M,Q,H,G,K,j;return a(this,(function(a){switch(a.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=r.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(I=t.allowTaint)&&void 0!==I&&I,imageTimeout:null!==(O=t.imageTimeout)&&void 0!==O?O:15e3,proxy:t.proxy,useCORS:null!==(N=t.useCORS)&&void 0!==N&&N},c=n({logging:null===(R=t.logging)||void 0===R||R,cache:t.cache},l),u={windowWidth:null!==(k=t.windowWidth)&&void 0!==k?k:i.innerWidth,windowHeight:null!==(L=t.windowHeight)&&void 0!==L?L:i.innerHeight,scrollX:null!==(F=t.scrollX)&&void 0!==F?F:i.pageXOffset,scrollY:null!==(U=t.scrollY)&&void 0!==U?U:i.pageYOffset},d=new A(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),p=new Uc(c,d),g=null!==(x=t.foreignObjectRendering)&&void 0!==x&&x,m={allowTaint:null!==(D=t.allowTaint)&&void 0!==D&&D,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:g,copyStyles:g},p.logger.debug("Starting document clone with size ".concat(d.width,"x").concat(d.height," scrolled to ").concat(-d.left,",").concat(-d.top)),f=new sl(p,e,m),(h=f.clonedReferenceElement)?[4,f.toIFrame(r,d)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return b=a.sent(),E=Rs(h)||Os(h)?s(h.ownerDocument):o(p,h),y=E.width,w=E.height,C=E.left,B=E.top,v=Pc(p,h,t.backgroundColor),T={canvas:t.canvas,backgroundColor:v,scale:null!==(M=null!==(P=t.scale)&&void 0!==P?P:i.devicePixelRatio)&&void 0!==M?M:1,x:(null!==(Q=t.x)&&void 0!==Q?Q:0)+C,y:(null!==(H=t.y)&&void 0!==H?H:0)+B,width:null!==(G=t.width)&&void 0!==G?G:Math.ceil(y),height:null!==(K=t.height)&&void 0!==K?K:Math.ceil(w)},g?(p.logger.debug("Document cloned, using foreign object rendering"),[4,new kc(p,T).render(h)]):[3,3];case 2:return S=a.sent(),[3,5];case 3:return p.logger.debug("Document cloned, element located at ".concat(C,",").concat(B," with size ").concat(y,"x").concat(w," using computed rendering")),p.logger.debug("Starting DOM parsing"),_=Es(p,h),v===_.styles.backgroundColor&&(_.styles.backgroundColor=va.TRANSPARENT),p.logger.debug("Starting renderer for element at ".concat(T.x,",").concat(T.y," with size ").concat(T.width,"x").concat(T.height)),[4,new Sc(p,T).render(_)];case 4:S=a.sent(),a.label=5;case 5:return(null===(j=t.removeContainer)||void 0===j||j)&&(sl.destroy(b)||p.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),p.logger.debug("Finished rendering"),[2,S]}}))}))},Pc=function(e,t,n){var r=t.ownerDocument,a=r.documentElement?Ba(e,getComputedStyle(r.documentElement).backgroundColor):va.TRANSPARENT,i=r.body?Ba(e,getComputedStyle(r.body).backgroundColor):va.TRANSPARENT,A="string"==typeof n?Ba(e,n):null===n?va.TRANSPARENT:4294967295;return t===r.documentElement?rr(a)?rr(i)?A:i:a:A};return xc}()},3503:(e,t,n)=>{var r,a,i,A,o;r=n(3939),a=n(2151).utf8,i=n(652),A=n(2151).bin,(o=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?A.stringToBytes(e):a.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),s=8*e.length,l=1732584193,c=-271733879,u=-1732584194,d=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[s>>>5]|=128<<s%32,n[14+(s+64>>>9<<4)]=s;var g=o._ff,m=o._gg,f=o._hh,h=o._ii;for(p=0;p<n.length;p+=16){var b=l,E=c,y=u,w=d;l=g(l,c,u,d,n[p+0],7,-680876936),d=g(d,l,c,u,n[p+1],12,-389564586),u=g(u,d,l,c,n[p+2],17,606105819),c=g(c,u,d,l,n[p+3],22,-1044525330),l=g(l,c,u,d,n[p+4],7,-176418897),d=g(d,l,c,u,n[p+5],12,1200080426),u=g(u,d,l,c,n[p+6],17,-1473231341),c=g(c,u,d,l,n[p+7],22,-45705983),l=g(l,c,u,d,n[p+8],7,1770035416),d=g(d,l,c,u,n[p+9],12,-1958414417),u=g(u,d,l,c,n[p+10],17,-42063),c=g(c,u,d,l,n[p+11],22,-1990404162),l=g(l,c,u,d,n[p+12],7,1804603682),d=g(d,l,c,u,n[p+13],12,-40341101),u=g(u,d,l,c,n[p+14],17,-1502002290),l=m(l,c=g(c,u,d,l,n[p+15],22,1236535329),u,d,n[p+1],5,-165796510),d=m(d,l,c,u,n[p+6],9,-1069501632),u=m(u,d,l,c,n[p+11],14,643717713),c=m(c,u,d,l,n[p+0],20,-373897302),l=m(l,c,u,d,n[p+5],5,-701558691),d=m(d,l,c,u,n[p+10],9,38016083),u=m(u,d,l,c,n[p+15],14,-660478335),c=m(c,u,d,l,n[p+4],20,-405537848),l=m(l,c,u,d,n[p+9],5,568446438),d=m(d,l,c,u,n[p+14],9,-1019803690),u=m(u,d,l,c,n[p+3],14,-187363961),c=m(c,u,d,l,n[p+8],20,1163531501),l=m(l,c,u,d,n[p+13],5,-1444681467),d=m(d,l,c,u,n[p+2],9,-51403784),u=m(u,d,l,c,n[p+7],14,1735328473),l=f(l,c=m(c,u,d,l,n[p+12],20,-1926607734),u,d,n[p+5],4,-378558),d=f(d,l,c,u,n[p+8],11,-2022574463),u=f(u,d,l,c,n[p+11],16,1839030562),c=f(c,u,d,l,n[p+14],23,-35309556),l=f(l,c,u,d,n[p+1],4,-1530992060),d=f(d,l,c,u,n[p+4],11,1272893353),u=f(u,d,l,c,n[p+7],16,-155497632),c=f(c,u,d,l,n[p+10],23,-1094730640),l=f(l,c,u,d,n[p+13],4,681279174),d=f(d,l,c,u,n[p+0],11,-358537222),u=f(u,d,l,c,n[p+3],16,-722521979),c=f(c,u,d,l,n[p+6],23,76029189),l=f(l,c,u,d,n[p+9],4,-640364487),d=f(d,l,c,u,n[p+12],11,-421815835),u=f(u,d,l,c,n[p+15],16,530742520),l=h(l,c=f(c,u,d,l,n[p+2],23,-995338651),u,d,n[p+0],6,-198630844),d=h(d,l,c,u,n[p+7],10,1126891415),u=h(u,d,l,c,n[p+14],15,-1416354905),c=h(c,u,d,l,n[p+5],21,-57434055),l=h(l,c,u,d,n[p+12],6,1700485571),d=h(d,l,c,u,n[p+3],10,-1894986606),u=h(u,d,l,c,n[p+10],15,-1051523),c=h(c,u,d,l,n[p+1],21,-2054922799),l=h(l,c,u,d,n[p+8],6,1873313359),d=h(d,l,c,u,n[p+15],10,-30611744),u=h(u,d,l,c,n[p+6],15,-1560198380),c=h(c,u,d,l,n[p+13],21,1309151649),l=h(l,c,u,d,n[p+4],6,-145523070),d=h(d,l,c,u,n[p+11],10,-1120210379),u=h(u,d,l,c,n[p+2],15,718787259),c=h(c,u,d,l,n[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,u=u+y>>>0,d=d+w>>>0}return r.endian([l,c,u,d])})._ff=function(e,t,n,r,a,i,A){var o=e+(t&n|~t&r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._gg=function(e,t,n,r,a,i,A){var o=e+(t&r|n&~r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._hh=function(e,t,n,r,a,i,A){var o=e+(t^n^r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._ii=function(e,t,n,r,a,i,A){var o=e+(n^(t|~r))+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._blocksize=16,o._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(o(e,t));return t&&t.asBytes?n:t&&t.asString?A.bytesToString(n):r.bytesToHex(n)}},652:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},1215:e=>{"use strict";e.exports=FL.Assistant},816:e=>{"use strict";e.exports=FL.Assistant.cloud},6075:e=>{"use strict";e.exports=FL.Assistant.data},2405:e=>{"use strict";e.exports=FL.Assistant.ui},6271:e=>{"use strict";e.exports=FL.Assistant.utils.url},9489:e=>{"use strict";e.exports=FL.Assistant.utils.wordpress},2578:e=>{"use strict";e.exports=FL.vendors.BBFluid},1880:e=>{"use strict";e.exports=FramerMotion},1594:e=>{"use strict";e.exports=React},9665:e=>{"use strict";e.exports=ReactRouterDOM},6923:e=>{"use strict";e.exports=classnames},8566:e=>{"use strict";e.exports=wp.hooks},2470:e=>{"use strict";e.exports=wp.i18n},7901:e=>{"use strict";e.exports=wp.keycodes}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.m=n,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>"chunk-"+{64:"app-home",89:"app-updates",353:"app-cloud-connect",580:"app-content",634:"app-libraries",732:"app-community",751:"app-media",831:"app-comments",940:"app-manage"}[e]+".js?var="+{64:"ebed5680cd8b49f0b279",89:"43055b2b786b42de7d91",353:"537f71e480ad727561a7",580:"f1e802cd2825841f43e2",634:"9635d08e054c1c40a161",732:"dd20b37df13c16c26b98",751:"8af844d71db92cb1ddb2",831:"0ad81c126ce80ec1a284",940:"d865e3104aca172db752"}[e],a.miniCssF=e=>(({64:"app-home",353:"app-cloud-connect",580:"app-content",634:"app-libraries",751:"app-media",831:"app-comments",940:"app-manage"}[e]||e)+".css?var="+{35:"2384f0edea266c553291",64:"873fd252aec86a753457",353:"ea697ad1ffd66a511110",580:"c2f4973f94575f302cc1",634:"d60714d3cd3c7be3a439",751:"9f17512efaa0dcf34c35",831:"e94e1bde77d1a6382ccc",940:"8a5d276948dce437d7da"}[e]),a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="fl-assistant:",a.l=(n,r,i,A)=>{if(e[n])e[n].push(r);else{var o,s;if(void 0!==i)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var u=l[c];if(u.getAttribute("src")==n||u.getAttribute("data-webpack")==t+i){o=u;break}}o||(s=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",t+i),o.src=n),e[n]=[r];var d=(t,r)=>{o.onerror=o.onload=null,clearTimeout(p);var a=e[n];if(delete e[n],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((e=>e(r))),t)return t(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=d.bind(null,o.onerror),o.onload=d.bind(null,o.onload),s&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.p="",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var r=a.miniCssF(e),i=a.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(A=n[r]).getAttribute("data-href")||A.getAttribute("href");if("stylesheet"===A.rel&&(a===e||a===t))return A}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var A;if((a=(A=i[r]).getAttribute("data-href"))===e||a===t)return A}})(r,i))return t();((e,t,n,r,i)=>{var A=document.createElement("link");A.rel="stylesheet",A.type="text/css",a.nc&&(A.nonce=a.nc),A.onerror=A.onload=n=>{if(A.onerror=A.onload=null,"load"===n.type)r();else{var a=n&&n.type,o=n&&n.target&&n.target.href||t,s=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");s.name="ChunkLoadError",s.code="CSS_CHUNK_LOAD_FAILED",s.type=a,s.request=o,A.parentNode&&A.parentNode.removeChild(A),i(s)}},A.href=t,n?n.parentNode.insertBefore(A,n.nextSibling):document.head.appendChild(A)})(e,i,null,t,n)})),t={887:0};a.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{35:1,64:1,353:1,580:1,634:1,751:1,831:1,940:1}[n]&&r.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={887:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(35!=t){var i=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=i);var A=a.p+a.u(t),o=new Error;a.l(A,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),A=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+i+": "+A+")",o.name="ChunkLoadError",o.type=i,o.request=A,r[1](o)}}),"chunk-"+t,t)}else e[t]=0};var t=(t,n)=>{var r,i,[A,o,s]=n,l=0;if(A.some((t=>0!==e[t]))){for(r in o)a.o(o,r)&&(a.m[r]=o[r]);if(s)s(a)}for(t&&t(n);l<A.length;l++)i=A[l],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e=a(1594),t=a.n(e),n=a(1215),r=a(2470);const i=()=>t().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t().createElement("path",{d:"M3 12L3 17C3 18.1046 3.89543 19 5 19H10H15C16.1046 19 17 18.1046 17 17V12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),t().createElement("path",{d:"M1 9L9.33564 1.59055C9.71452 1.25376 10.2855 1.25376 10.6644 1.59055L19 9",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),t().createElement("path",{d:"M14 2C14 1.44772 14.4477 1 15 1H16C16.5523 1 17 1.44772 17 2V7L14 4.5V2Z",fill:"currentColor"})),A=(0,e.lazy)((()=>a.e(64).then(a.bind(a,2066))));(0,n.registerApp)("fl-home",{label:(0,r.__)("Home"),root:A,icon:i,shouldShowInAppList:!1,state:{keyword:"",collapsedSections:[],recentPostsQuery:{post_type:"post",posts_per_page:10,post_status:"any"}},cache:["collapsedSections","recentPostsQuery"]});var o=a(4495),s=a(2405);const l=(0,e.lazy)((()=>Promise.all([a.e(35),a.e(634)]).then(a.bind(a,4532))));(0,o.setupLibrariesApp)({root:l,icon:s.Icon.Library});const c=(0,e.lazy)((()=>Promise.all([a.e(35),a.e(732)]).then(a.bind(a,4743))));(0,n.registerApp)("community",{label:(0,r.__)("Community"),root:c,icon:()=>t().createElement(s.Icon.Swirl,null)});a(4449);var u=a(6271),d=a(2191),p=a(2117);const g=(0,e.lazy)((()=>a.e(751).then(a.bind(a,5970))));(0,n.registerApp)("fl-media",{label:(0,r.__)("Media"),root:g,icon:d.A,state:{...p.n},search:{label:(0,r.__)("Media"),priority:100,route:(e,t,n)=>(0,u.addQueryArgs)("fl-assistant/v1/attachments",{s:e,posts_per_page:t,offset:n}),format:e=>e.map((e=>({...e}))),detail:{component:s.Page.Attachment,path:"/attachment/:id",pathname:({id:e})=>`/attachment/${e}`}},cache:p.P});var m=a(9489),f=a(5501),h=a(3151);const b=(0,e.lazy)((()=>a.e(831).then(a.bind(a,6844)))),E=(0,r.__)("Comments");(0,n.registerApp)("fl-comments",{label:E,root:b,icon:f.A,enabled:(0,m.currentUserCan)("moderate_comments"),state:{...h.n6},cache:h.PP,search:{label:E,priority:300,route:(e,t,n)=>(0,u.addQueryArgs)("fl-assistant/v1/comments",{search:e,number:t,offset:n}),format:e=>e.map((e=>({...e,label:e.meta}))),detail:{component:s.Page.Comment,path:"/comment/:id",pathname:e=>`/comment/${e.id}`}}});a(9558);var y=a(7886);const w=(0,e.lazy)((()=>a.e(940).then(a.bind(a,6943))));(0,n.registerApp)("fl-manage",{label:(0,r.__)("Apps & Settings"),root:w,icon:y.A,shouldShowInAppList:!1});var C=a(3503),B=a.n(C),v=a(6075),T=a(816),S=a.n(T);const _=(0,e.lazy)((()=>a.e(353).then(a.bind(a,9099))));(0,n.registerApp)("fl-cloud-connect",{label:(0,r.__)("Cloud Connect"),root:_,icon:()=>t().createElement(s.Icon.Link,null),shouldShowInAppList:!1,state:{isValidating:!1}}),(()=>{const e="fl-assistant-last-cloud-token-",{setIsValidating:t}=(0,v.getAppActions)("fl-cloud-connect"),{setCloudUser:n}=(0,v.getSystemActions)(),{currentUser:r,homeUrl:a}=(0,v.getSystemConfig)(),i=localStorage.getItem(e+B()(a)),{href:A}=window.location,{referrer:o}=window.document,{token:s}=void 0===window.ElementorInlineEditor?(0,u.getQueryArgs)(A):(0,u.getQueryArgs)(o);s&&s!==i&&(t(!0),localStorage.setItem(e+B()(a),s),S().session.setToken(s),S().auth.refresh().then((e=>{S().session.create(e.token,e.user,!0),n({...e.user,wpId:r.id})})).catch((()=>{S().session.destroy()})).finally((()=>{t(!1)})))})();a(2833);var I=a(8566);const O=()=>t().createElement("svg",{width:"30",height:"26",viewBox:"0 0 30 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t().createElement("g",{clipPath:"url(#clip0)"},t().createElement("path",{d:"M29.8733 23.5997C29.8733 24.7285 24.3137 25.6436 17.4556 25.6436C10.5975 25.6436 5.03799 24.7285 5.03799 23.5997C5.03799 22.4709 10.5975 21.5558 17.4556 21.5558C24.3137 21.5558 29.8733 22.4709 29.8733 23.5997Z",fill:"#EAE1D9"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.1201 9.37704C8.58589 7.62233 6.17359 7.8128 5.00312 8.49543C3.37694 9.44394 0.342981 12.9193 2.25794 14.7458C3.52035 15.95 3.78081 16.7693 5.62035 17.8926C6.61701 18.5011 7.83416 19.9431 9.21104 20.7511C9.91598 21.1647 11.0119 21.7633 11.1037 22.5773C11.2551 23.9184 13.0948 24.1863 14.7324 24.0957C15.0528 24.0779 14.1763 23.4073 14.4671 23.3674C14.9553 23.3005 16.562 23.72 16.8692 23.759C18.4065 23.9552 19.5485 24.0519 20.3838 24.0482C22.1573 24.0404 22.7412 23.1797 23.0264 22.8813C23.9484 21.9161 23.0353 21.4038 22.7461 20.8907C22.6425 20.7072 22.9048 20.3725 22.9595 20.228C23.4099 19.038 23.6986 18.6176 24.4088 17.5547C24.9661 16.7207 24.8262 17.8301 25.3067 16.4447C26.4998 13.0053 25.5338 15.3282 25.6926 13.6512C25.7496 13.0491 27.7815 12.3974 26.1655 9.57457C25.6364 8.65007 24.7167 6.28889 23.712 5.08933C22.673 3.84893 23.1749 4.89642 22.2441 4.61229C14.9179 2.37561 18.8964 5.44937 14.0677 4.16051C11.8207 3.56085 11.5855 3.40803 11.1505 6.46954C10.9432 7.92892 10.9177 7.30049 10.1201 9.37704Z",fill:"#A87B50"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.6479 19.743C19.962 19.949 21.6983 18.2474 23.6168 14.7509C22.8818 24.0595 10.8883 24.3028 8.54155 16.9421C8.2489 16.0239 8.79233 12.507 9.76833 10.484C12.4864 4.85026 9.61966 10.1937 8.99513 10.4772C8.5681 10.6711 7.9427 10.4928 7.83 10.7534C6.15396 14.6279 5.3318 16.7633 6.62127 18.5375C7.80863 20.1713 9.84038 20.8026 10.0922 20.9873C10.1623 21.0385 10.6787 23.2647 11.7107 23.6973C12.4326 24.0001 13.3499 24.2879 14.0083 24.1286C14.3054 24.0567 14.3318 23.5658 14.6439 23.515C15.3779 23.3953 16.391 23.6875 16.4719 23.693C17.0397 23.7327 19.4103 24.434 20.9222 24.1145C22.7571 23.7263 23.7569 22.1881 24.0062 21.9284C24.3358 21.5851 21.8451 20.9625 22.1962 20.5641C23.8841 18.6493 25.4363 16.1202 24.7068 14.7385C24.6842 14.6958 26.7383 13.3998 26.7651 11.7873C26.793 10.1208 26.0794 14.943 21.6782 13.9382C20.3035 13.6244 20.3778 16.8191 19.6374 16.7861C14.6962 16.5656 18.6479 19.743 18.6479 19.743Z",fill:"#8A5D3B"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6913 12.1025C19.7018 12.4385 17.0363 13.3337 16.3633 13.8532C15.7165 14.3526 15.293 14.1517 15.2543 15.37C15.2483 15.5625 15.8952 17.4295 16.044 17.7362C16.6927 19.0724 17.312 19.8699 18.957 19.7559C19.4282 19.7234 19.9402 19.3533 20.316 19.0921C20.8279 18.7362 22.3695 15.8842 22.9457 15.0905C24.0342 13.5914 22.528 13.8289 21.2721 12.5503C21.088 12.3629 19.9582 12.1025 19.6913 12.1025Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6912 12.1025C19.7017 12.3013 17.4558 13.51 16.7828 13.8174C16.1361 14.1128 15.5207 13.3654 15.2542 14.0362C14.7888 15.2077 16.7433 18.087 16.8921 18.2683C16.6472 17.4758 16.1463 16.33 16.5185 15.6551C16.8939 14.9751 19.0408 13.997 19.0309 14.6978C19.0208 15.4091 18.8405 16.7102 18.6172 18.5466C19.0884 18.5275 20.1498 15.0771 20.4289 14.7834C20.8604 14.3293 21.7539 14.826 21.8557 15.2093C21.9576 15.5926 21.5107 16.6936 20.3897 18.4598C20.8131 18.1148 22.73 16.2893 23.0082 15.3267C23.4447 13.8156 22.0387 13.0122 21.272 12.5503C21.0881 12.4397 19.9581 12.1025 19.6912 12.1025Z",fill:"#EAE1D9"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.4122 3.96839C10.9568 3.99767 11.4185 2.77933 11.8987 2.3495C13.7254 0.713975 13.8034 1.16272 15.5825 0.544524C16.3165 0.289514 18.4479 0.736351 19.125 1.07969C19.3788 1.20828 19.8901 2.58207 20.5923 2.90033C21.4746 3.30013 22.0845 4.4551 20.5889 4.67917C19.0111 4.9155 16.5532 5.16632 15.2311 4.11158C14.338 3.39913 14.8675 4.80036 13.6543 4.27141C13.6521 4.27055 11.4161 3.96808 11.4122 3.96839Z",fill:"#F7931D"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.3841 4.08944C15.1394 4.10516 16.1722 3.75442 16.4302 3.52352C17.4122 2.64427 17.5345 3.16477 18.4911 2.83246C18.8855 2.69555 20.4411 3.06565 20.8053 3.25008C20.9415 3.31899 20.958 3.53585 21.3355 3.70684C21.8098 3.92178 22.1467 4.22635 21.3425 4.34674C20.4943 4.47384 18.9328 5.0378 18.222 4.47082C17.7419 4.08778 18.0852 4.58732 17.3741 4.55681C17.0937 4.54473 12.7702 3.98515 15.3841 4.08944Z",fill:"#8A450A"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.90706 8.72969C6.50189 8.2643 2.60283 14.2978 2.25357 14.6388C1.50709 15.3679 2.60931 15.7429 3.89271 16.8069C6.14232 18.672 5.72308 18.4929 7.33747 19.2462C7.34561 19.2238 7.34524 19.216 7.20319 19.0762C7.12353 18.9978 7.70685 17.4136 7.55795 17.2688C7.40893 17.1241 7.13352 18.0775 6.78846 18.6569C6.47924 18.36 6.00107 17.9054 6.0252 17.8464C6.52453 16.6259 7.88938 13.6075 7.68285 13.4791C7.40819 13.3086 5.94621 16.7525 5.44842 17.3126C5.27138 17.512 4.79802 17.2418 4.64801 17.0779C4.55514 16.9764 4.41 16.8269 4.51009 16.61C5.30365 14.8905 8.4848 9.38925 8.22964 9.21203C7.99502 9.04893 5.19282 14.2054 4.02723 15.7292C3.62249 16.2583 3.10785 15.376 2.86034 15.206C3.21189 14.708 7.01387 8.85241 6.90706 8.72969Z",fill:"#3C0000"}),t().createElement("path",{d:"M18.7068 10.7753C18.8187 10.9109 18.922 11.0165 19.0249 11.1203C18.9162 10.8307 18.9096 10.499 19.0088 10.2056C18.6659 10.3273 18.4943 10.518 18.7068 10.7753Z",fill:"#3C0000"}),t().createElement("path",{d:"M23.3019 8.1822C23.3436 8.1822 23.3837 8.18947 23.4208 8.2026C23.2938 8.08197 23.122 8.00781 22.9328 8.00781C22.5415 8.00781 22.2247 8.32453 22.2247 8.71515C22.2247 9.10595 22.5415 9.4226 22.9328 9.4226C23.3238 9.4226 23.6409 9.10595 23.6409 8.71515C23.6409 8.69246 23.6397 8.67015 23.6378 8.64808C23.5908 8.78825 23.4581 8.88953 23.3019 8.88953C23.1063 8.88953 22.9478 8.73123 22.9478 8.53583C22.9478 8.34055 23.1063 8.1822 23.3019 8.1822Z",fill:"#3C0000"}),t().createElement("path",{d:"M14.0365 22.8167C13.9417 22.7464 13.7566 22.6466 13.7224 22.6735C13.6724 22.7127 13.9951 23.1574 13.8451 23.4907C13.695 23.8243 11.7575 23.2539 11.6439 23.015C11.5223 22.7598 11.8851 21.9385 11.8109 21.6823C11.7366 21.4263 11.1499 21.1263 10.7931 20.9332C7.87984 19.3559 2.10112 14.7148 2.38423 13.0442C2.65075 11.471 5.21624 8.56842 5.80764 8.42948C6.39899 8.29042 8.69667 8.67087 8.75085 8.50203C8.81082 8.3152 5.68046 7.08854 5.0284 7.27876C4.41219 7.45832 0.40515 11.5548 0.140424 13.0645C-0.48387 16.6276 8.92505 21.2109 10.1673 21.9383C10.5348 22.1533 9.88682 23.0029 10.1667 23.4715C10.5339 24.0858 14.9585 24.5293 15.0458 24.1384C15.117 23.82 14.453 23.1258 14.0365 22.8167Z",fill:"#3C0000"}),t().createElement("path",{d:"M19.3941 19.3996C19.2222 19.487 18.9183 19.5204 18.6118 19.5145C19.4094 17.5179 20.2427 15.274 20.6438 12.5729C21.2316 13.2772 22.1254 14.1719 22.8185 14.5585C22.4154 15.9605 20.1823 18.9988 19.3941 19.3996ZM18.2548 19.4899C18.0223 19.462 17.8209 19.4128 17.7182 19.3497C17.1411 18.995 15.931 16.6433 15.636 15.0519C16.6786 14.8729 18.6849 13.6284 19.6427 12.6584C19.4368 14.8541 18.8366 17.2545 18.2548 19.4899ZM18.1099 3.93089C17.2126 3.94797 16.3127 4.00344 15.6187 4.0477C17.1161 2.86573 20.6929 2.6662 21.0668 3.96313C20.336 3.95999 19.2653 3.90901 18.1099 3.93089ZM14.1644 3.90901C13.8006 3.49792 13.142 2.573 12.7388 2.56375C12.5775 2.55999 12.2016 2.79121 11.7668 3.11803C11.9642 1.70879 13.9246 0.915895 15.7534 0.760744C16.1979 1.11056 16.5747 1.50944 17.074 2.60314C16.2238 2.64327 15.5412 2.72309 15.3094 2.84872C14.8968 3.07229 14.4747 3.48584 14.1644 3.90901ZM18.6768 1.30799C18.9084 1.51005 19.334 2.06945 19.6155 2.58834C19.0889 2.57244 18.5322 2.56794 17.9984 2.57552C17.592 1.71723 17.1265 1.17004 16.6272 0.735717C17.5038 0.762285 18.2683 0.951955 18.6768 1.30799ZM24.1159 5.21802C24.1091 4.7845 24.8273 4.35708 24.7673 3.81106C24.727 3.44177 23.1738 2.72537 22.8227 2.87085C22.5479 2.98476 22.3829 3.47468 22.1495 3.74208C22.2419 3.38364 22.2771 3.02883 22.1661 2.89304C22.0725 2.77882 21.4639 2.69092 20.6432 2.6363C20.3425 1.9543 19.6679 1.21424 19.2151 0.805002C18.7469 0.381958 17.55 0.262559 16.2035 0.395396L16.2033 0.395273C16.0658 0.29227 16.0119 0.272668 15.6763 0.316125C15.3636 0.356562 15.3406 0.433737 15.4106 0.500125C13.4386 0.825775 11.3892 1.64449 10.9391 2.8084C10.8576 3.01965 10.8004 3.40657 10.822 3.896C10.214 4.4377 9.70148 4.97571 9.69574 5.14381C9.68291 5.51865 10.3481 6.05246 10.3971 6.33194C10.446 6.61148 9.19992 8.51768 8.45129 11.1467C7.5311 14.378 8.07968 18.84 10.9609 18.8162C12.5218 18.8033 12.1363 16.429 11.0759 16.4756C10.7619 16.4896 10.9417 18.4154 10.2278 18.0986C8.9626 17.537 8.78913 14.19 9.70512 11.8683C11.5514 7.18962 12.2636 6.93892 12.207 6.60439C12.1502 6.26974 11.4262 5.68982 11.4086 5.46348C11.3881 5.20082 12.442 4.19379 12.7593 4.30444C13.0376 4.40115 13.4936 5.46625 13.8854 5.53572C14.2327 5.5973 20.8524 4.43419 22.4454 5.15342C24.0385 5.87271 26.392 11.157 26.2145 11.7052C26.037 12.2533 24.5563 13.2002 23.2194 13.1371C22.286 13.093 21.0658 12.2448 20.5439 11.7912C20.5566 11.7836 20.5685 11.7726 20.5811 11.7643C20.4436 11.8199 20.2886 11.8546 20.1106 11.8546C19.9434 11.8546 19.798 11.8223 19.6666 11.7728C18.9113 12.404 17.5757 13.257 16.3876 13.3349C14.8336 13.4365 13.2987 12.397 13.047 11.9462C12.762 11.436 13.8171 9.4876 13.6687 9.36586C13.3693 9.12059 10.6555 12.0162 10.9559 13.0315C11.1836 13.8014 12.8806 14.5806 14.2532 14.9103C14.6008 16.1789 16.1385 19.2614 16.6591 19.6002C17.2145 19.9614 18.8436 20.0963 19.5287 19.8148C20.311 19.4933 22.8473 16.9292 23.6169 14.7511C23.8624 14.7348 24.1549 14.6752 24.468 14.5839C24.1848 18.8802 20.1423 21.8603 20.296 22.1448C20.4528 22.4345 22.7664 21.7361 23.0444 22.0146C23.3014 22.272 22.1794 23.5053 22.2476 23.5343C22.316 23.5631 25.0256 21.7681 24.8212 21.0413C24.7018 20.6159 23.0278 20.8351 22.9305 20.6642C22.8377 20.501 25.8189 18.4139 26.5118 13.6697C26.9991 13.3663 27.3765 13.0428 27.5041 12.7605C27.8963 11.8935 24.1175 5.33064 24.1159 5.21802Z",fill:"#3E0000"}),t().createElement("path",{d:"M16.9729 8.18213C17.0148 8.18213 17.0549 8.18935 17.0921 8.20278C16.9651 8.08191 16.7932 8.00781 16.604 8.00781C16.2129 8.00781 15.8958 8.32459 15.8958 8.71533C15.8958 9.10589 16.2129 9.42266 16.604 9.42266C16.9951 9.42266 17.3121 9.10589 17.3121 8.71533C17.3121 8.69252 17.3111 8.67015 17.3089 8.64796C17.2701 8.76421 17.1725 8.85353 17.0512 8.88084C17.026 8.88645 16.9998 8.88947 16.9729 8.88947C16.7774 8.88947 16.619 8.7313 16.619 8.53589C16.619 8.43006 16.6654 8.335 16.739 8.27022C16.8014 8.2153 16.8833 8.18213 16.9729 8.18213Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.9423 9.41084C23.3275 9.41084 23.6417 9.09696 23.6417 8.71207C23.6417 8.32725 23.3275 8.01318 22.9423 8.01318C22.557 8.01318 22.2426 8.32725 22.2426 8.71207C22.2426 9.09696 22.557 9.41084 22.9423 9.41084Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.9426 9.12211C23.1679 9.12211 23.3514 8.93872 23.3514 8.71367C23.3514 8.48868 23.1679 8.30518 22.9426 8.30518C22.7174 8.30518 22.5337 8.48868 22.5337 8.71367C22.5337 8.93872 22.7174 9.12211 22.9426 9.12211Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.3028 8.68514C23.4164 8.68514 23.509 8.59262 23.509 8.47914C23.509 8.36566 23.4164 8.27295 23.3028 8.27295C23.1892 8.27295 23.0964 8.36566 23.0964 8.47914C23.0964 8.59262 23.1892 8.68514 23.3028 8.68514Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.618 9.41474C17.0032 9.41474 17.3174 9.1008 17.3174 8.71598C17.3174 8.33115 17.0032 8.01709 16.618 8.01709C16.2327 8.01709 15.9183 8.33115 15.9183 8.71598C15.9183 9.1008 16.2327 9.41474 16.618 9.41474Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6179 9.12357C16.8431 9.12357 17.0267 8.94019 17.0267 8.7152C17.0267 8.49015 16.8431 8.30664 16.6179 8.30664C16.3926 8.30664 16.2089 8.49015 16.2089 8.7152C16.2089 8.94019 16.3926 9.12357 16.6179 9.12357Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.9781 8.6871C17.0917 8.6871 17.1843 8.59457 17.1843 8.48109C17.1843 8.36761 17.0917 8.2749 16.9781 8.2749C16.8645 8.2749 16.7717 8.36761 16.7717 8.48109C16.7717 8.59457 16.8645 8.6871 16.9781 8.6871Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6726 11.7721C19.6183 11.7367 19.8659 11.4112 19.9192 11.1743C19.9898 10.8604 19.7254 10.799 19.5385 10.8382C19.1901 10.9113 19.4332 11.3036 19.5102 11.4511C19.5734 11.5721 19.5297 11.6473 19.33 11.4408C19.2297 11.337 19.1439 11.2406 19.0538 11.1497C18.9424 11.0375 18.8307 10.9246 18.7093 10.7775C17.9648 9.87582 21.928 9.7886 21.4987 10.6444C21.3416 10.9578 21.1448 11.183 20.9223 11.44C20.5902 11.8239 20.9624 11.1551 20.9652 11.0037C20.9684 10.8196 20.8604 10.8442 20.7869 10.9141C20.6069 11.085 20.9704 11.8432 20.181 11.8978C19.9955 11.9108 19.8036 11.872 19.6726 11.7721Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.23718 8.39719C7.67725 8.49267 8.67136 8.80118 10.1001 9.29283C9.63955 8.76284 8.93818 8.48201 7.65177 7.93371C7.10331 7.69996 6.54689 8.07554 6.23718 8.39719Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.42579 17.281C8.12997 17.8221 2.36766 13.0826 1.95348 12.8242C1.06816 12.2721 2.26479 11.1702 3.28957 9.85683C5.08668 7.55398 4.09103 8.93049 5.50635 7.84961C5.51666 7.86564 7.61922 9.71586 7.55862 9.78921C7.47402 9.89172 5.23033 8.27432 5.09704 8.41948C4.86502 8.67227 4.63627 8.92975 4.6833 8.97955C5.5364 9.88248 7.99736 11.5661 7.78706 11.7967C7.49833 12.1132 5.09815 10.057 4.39876 9.56558C3.79569 9.14161 3.52844 10.2257 3.63495 10.3663C4.77832 11.876 8.90551 14.7974 8.69472 15.0247C8.50058 15.2338 4.89433 12.5543 3.33388 11.3466C2.80714 10.9392 2.6301 11.9213 2.42449 12.1406C2.87471 12.5517 8.50361 17.1385 8.42579 17.281Z",fill:"#3C0000"})),t().createElement("defs",null,t().createElement("clipPath",{id:"clip0"},t().createElement("rect",{width:"29.7786",height:"25.411",fill:"white",transform:"translate(0.110718 0.294434)"}))));(0,I.addFilter)("fl-asst.list-item-actions","fl-assistant",((e,{item:n,listType:a,env:i})=>{if(!(0,I.applyFilters)("fl-asst.enable-default-integration",!0,"beaver-builder")||"post"!==a)return e;const A=window.location.href.split("?");if("beaver-builder"===i.application&&n.url===A[0])return e;const{bbEditUrl:o,bbIsEnabled:s,bbBranding:l,bbCanEdit:c}=n,u=e.findIndex((e=>"edit-post"===e.handle)),d={title:(0,r.sprintf)("Edit in %s",l),href:o,isShowing:c,icon:t().createElement(t().Fragment,null,t().createElement(O,null),s&&t().createElement("span",{className:"fl-asst-extra-dot"}))};return u?e.splice(u+1,0,d):e.push(d),e})),(0,I.addFilter)("fl-asst.list-item-props","fl-assistant",((e,t)=>"fl-builder-template"===t.item.type?{...e,thumbnailSize:"poster"}:e)),(0,I.addFilter)("fl-asst.currently-viewing-actions","fl-assistant",(e=>e.map((e=>"fl-builder"===e.handle?{...e,label:t().createElement(O,null),title:(0,r.sprintf)("Edit in %s",e.label)}:e)))),a.p=`${FL_ASSISTANT_CONFIG.pluginURL}/build/`})()})();
     2(()=>{var e,t,n={4495:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Billing:()=>j,CommunityApp:()=>zD,Libraries:()=>gU,LibraryNav:()=>hD,Modal:()=>$x,ModalItemCarousel:()=>Zx,Uploader:()=>we,formatItem:()=>mD,formatSection:()=>pD,setupLibrariesApp:()=>wU});var r=n(2470),a=n(6075),i=n(816),A=n.n(i),o=n(1594),s=n.n(o),l=n(9665),c=n(2578),u=n(6923),d=n.n(u);const p=FL.vendors.BBIcons;var g=n(2405),m=n(386),f=n.n(m);const h=FL.vendors.BBForms,b=FL.vendors.BBAppCore;var E=n(2505),y=n.n(E);function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}e=n.hmd(e);var B={owner:"all",orderBy:"name",order:"ASC",displayAs:"grid"},v={viewBy:"type",type:"all",collection:"all",orderBy:"sort_order",order:"ASC",displayAs:"grid",search:""},T={teams:[],libraries:{user:[],team:{},shared:[],access:[]},isLoadingTeams:!1,isLoadingLibraries:!1,showUpload:!1,showFilters:!1,defaultFilter:B,filter:B,defaultItemsFilter:v,itemsFilter:v,itemTypes:{post:{labels:{singular:(0,r.__)("Content"),plural:(0,r.__)("Content")}},image:{labels:{singular:(0,r.__)("Image"),plural:(0,r.__)("Images")}},svg:{labels:{singular:(0,r.__)("SVG"),plural:(0,r.__)("SVG")}},color:{labels:{singular:(0,r.__)("Color"),plural:(0,r.__)("Colors")}},code:{labels:{singular:(0,r.__)("Code"),plural:(0,r.__)("Code")}},theme_settings:{labels:{singular:(0,r.__)("Theme Settings"),plural:(0,r.__)("Theme Settings")}},document:{labels:{singular:(0,r.__)("Document"),plural:(0,r.__)("Documents")}}}},S=function(){var e=(0,a.getSystemState)(),t=e.isLoggedIn,n=e.isCloudConnected,r=(0,a.getAppState)("libraries").filter,i=r.orderBy,o=r.order,s=(0,a.getAppActions)("libraries"),l=s.setTeams,c=s.setLibraries,u=s.setIsLoadingTeams,d=s.setIsLoadingLibraries;(t||"undefined"!=typeof FL&&"cloud"!==FL.Assistant.env)&&(n||"wordpress"!==FL.Assistant.env)&&(d(!0),u(!0),A().libraries.getAllSortedByOwner(o,i).then((function(e){var t={user:[],team:{},shared:[],access:[]};e.user.map((function(e){return t.user.push(e)})),e.shared.map((function(e){return t.shared.push(e)})),e.access.map((function(e){return t.access.push(e)})),Object.keys(e.team).map((function(n){t.team[n]||(t.team[n]=[]),e.team[n].map((function(e){return t.team[n].push(e)}))})),c(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)),d(!1)})),A().teams.getAll().then((function(e){l(e.data),u(!1)})))};function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i=[],A=!0,o=!1;try{for(n=n.call(e);!(A=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);A=!0);}catch(e){o=!0,a=e}finally{try{A||null==n.return||n.return()}finally{if(o)throw a}}return i}}(e,t)||I(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t,n,r,a,i,A){try{var o=e[i](A),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(r,a)}function R(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function A(e){N(i,r,a,A,o,"next",e)}function o(e){N(i,r,a,A,o,"throw",e)}A(void 0)}))}}var k="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},L={exports:{}};!function(e){var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",A=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),A=new I(r||[]);return i._invoke=function(e,t,n){var r=u;return function(a,i){if(r===p)throw new Error("Generator is already running");if(r===g){if("throw"===a)throw i;return N()}for(n.method=a,n.arg=i;;){var A=n.delegate;if(A){var o=T(A,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var s=c(e,t,n);if("normal"===s.type){if(r=n.done?g:d,s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=g,n.method="throw",n.arg=s.arg)}}}(e,n,A),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",d="suspendedYield",p="executing",g="completed",m={};function f(){}function h(){}function b(){}var E={};s(E,i,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(O([])));w&&w!==n&&r.call(w,i)&&(E=w);var C=b.prototype=f.prototype=Object.create(E);function B(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function v(e,t){function n(a,i,A,o){var s=c(e[a],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,A,o)}),(function(e){n("throw",e,A,o)})):t.resolve(u).then((function(e){l.value=e,A(l)}),(function(e){return n("throw",e,A,o)}))}o(s.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function T(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,T(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,A=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return A.next=A}}return{next:N}}function N(){return{value:t,done:!0}}return h.prototype=b,s(C,"constructor",b),s(b,"constructor",h),h.displayName=s(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,s(e,o,"GeneratorFunction")),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}},B(v.prototype),s(v.prototype,A,(function(){return this})),e.AsyncIterator=v,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var A=new v(l(t,n,r,a),i);return e.isGeneratorFunction(n)?A:A.next().then((function(e){return e.done?e.value:A.next()}))},B(C),s(C,o,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=O,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(_),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var A=this.tryEntries[i],o=A.completion;if("root"===A.tryLoc)return a("end");if(A.tryLoc<=this.prev){var s=r.call(A,"catchLoc"),l=r.call(A,"finallyLoc");if(s&&l){if(this.prev<A.catchLoc)return a(A.catchLoc,!0);if(this.prev<A.finallyLoc)return a(A.finallyLoc)}else if(s){if(this.prev<A.catchLoc)return a(A.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<A.finallyLoc)return a(A.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var A=i?i.completion:{};return A.type=e,A.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(A)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}(L);var F=L.exports;function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D=function(){var e=R(F.mark((function e(t,n){var r,a,i=arguments;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:function(){},a=n?"favorite":"unfavorite",e.next=4,A().libraries[a](t).then((function(e){r(x(x({},e),{},{id:t,isFavorite:n}))}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),P=function(e){var t=e.id,n=e.isFavorite,i=void 0!==n&&n,A=e.onChange,l=void 0===A?function(){}:A,c=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),u=c.isLoggedIn,g=c.isCloudConnected,m=!0!==u&&!0!==g,f=O((0,o.useState)(!1),2),h=f[0],b=f[1];return m?null:s().createElement("a",{href:"",appearance:"transparent",disabled:m,className:d()({"lib-item-fav-button":!0,"is-favorite":i}),onClick:function(){var e=R(F.mark((function e(n){return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.preventDefault(),n.stopPropagation(),b(!0),e.next=5,D(t,!i,l);case 5:b(!1);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),title:i?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")},s().createElement("span",{className:"fluid-button-icon"},h?s().createElement(p.Loading,null):s().createElement(p.Heart,{isFilled:i})))},M=function(e,t){var n=(0,a.useAppState)("libraries").libraries,r=t?t.id:0;return r?n[e][r]:n[e]},Q=function(e){return e.filter((function(e){return 0<e.total_items}))},H=function(e){var t=e.isShowing,n=void 0!==t&&t,a=e.toggle,i=void 0===a?function(){}:a;return s().createElement(g.Layout.Box,{style:{paddingTop:0,alignItems:"center"}},s().createElement(g.Button,{onClick:function(){return i(!n)}},n?(0,r.__)("Show Less"):(0,r.__)("Show All")))},G=Object.freeze({__proto__:null,useUpgradeDialog:function(e){var t=e.title,n=e.message,i=e.path,A=void 0===i?"/account/billing":i,o=(0,l.useHistory)();return g.Modal.useDialog({title:t,message:n,buttons:[{label:(0,r.__)("Maybe Later"),onClick:function(e){return(0,e.closeDialog)()}},{label:(0,r.__)("Upgrade"),onClick:function(){if("wordpress"===FL.Assistant.env){var e=(0,a.getSystemConfig)().cloudConfig;window.open(e.appUrl+A)}else o.push(A)},isSelected:!0}]})}});function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var j=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},G),V=function(e){var t=e.team,n=void 0===t?null:t,i=function(e){if(e&&e.id){var t=(0,a.useAppState)("libraries").teams;if(t.length){var n=t.filter((function(t){return t.id===e.id})).pop();return A().billing.teamHasPlan(n)}}return A().billing.currentUserHasPlan()}(n),c=(0,l.useHistory)(),u=(0,a.getSystemActions)().createNotice,d=(0,a.getAppActions)("libraries").addLibrary,p=O((0,o.useState)(""),2),m=p[0],f=p[1],h=O((0,o.useState)(i?"private":"public"),2),b=h[0],E=h[1],y=O((0,o.useState)(),2),w=y[0],C=y[1],B=(0,o.useRef)(),v=O(j.useUpgradeDialog({title:(0,r.__)("Private libraries are a premium feature."),message:(0,r.__)("We're sorry, private libraries are not available on your plan. Please upgrade to unlock all these awesome features."),path:null!=n&&n.id?"/account/team/".concat(n.id,"/billing"):"/account/billing"}),2),T=v[0],S=v[1],_=O(j.useUpgradeDialog({title:(0,r.__)("Library limit reached."),message:(0,r.__)("We're sorry, you have reached the limit of libraries on your plan. Please upgrade to unlock unlimited libraries."),path:null!=n&&n.id?"/account/team/".concat(n.id,"/billing"):"/account/billing"}),2),I=_[0],N=_[1],R=function(){if(m){var e={name:m,visibility:b,team_id:n?n.id:0,description:""};C(!0),A().libraries.create(e).then((function(e){var t=e.data.id;d(e.data),f(""),i&&E("private"),c.push("/libraries/".concat(t))})).catch((function(e){"library_limit_reached"===e.response.data.error_code?I():u({status:"error",content:e.response.data.message})})).finally((function(){C(!1)}))}};return s().createElement(s().Fragment,null,s().createElement(S,null),s().createElement(N,null),s().createElement("div",{className:"fl-asst-inline-create-item"},s().createElement("div",{className:"fl-asst-create-icon",onClick:function(){return B.current.focus()}},s().createElement(g.Icon.PlusSmall,null)),!w&&s().createElement("div",{className:"fl-asst-inline-create-library"},s().createElement("input",{type:"text",placeholder:(0,r.__)("Create Library"),onKeyPress:function(e){13===e.which&&R()},onInput:function(e){return f(e.target.value)},defaultValue:m,ref:B}),m&&s().createElement(s().Fragment,null,s().createElement(g.Button,{className:"fl-asst-inline-create-visibility",appearance:"transparent",size:"sm",onClick:function(){i?E("public"===b?"private":"public"):T()},title:"public"===b?(0,r.__)("Public"):(0,r.__)("Private")},"public"===b?s().createElement(g.Icon.LockOpen,null):s().createElement(g.Icon.LockClosed,null)),s().createElement(g.Button,{appearance:"transparent",size:"sm",onClick:R},s().createElement(g.Icon.Return,null)))),w&&s().createElement(g.Layout.Loading,null)))},z=(0,o.createContext)();function $(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(){return W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W.apply(this,arguments)}function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}z.use=function(){return(0,o.useContext)(z)};var X="fl-assistant/uploader",q={receive:function(e){return e},upload:function(){return new Promise},complete:function(){},error:function(){}};(0,a.registerStore)(X,{state:{activeQueue:"general",queuedFiles:[],finishedFiles:[],uploading:!1,importPost:!1,subscriptions:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},q)}});var Z=function(e){return(0,a.useStore)(X,e)},J=function(){return(0,a.getStore)(X).getState()},ee=function(){return(0,a.getDispatch)(X)},te=Object.freeze({__proto__:null,defaultSubscriptions:q,useUploaderState:Z,getUploaderStore:function(){return(0,a.getStore)(X)},getUploaderState:J,getUploaderActions:ee,getUploaderSelectors:function(){return(0,a.getSelectors)(X)},getUploaderHooks:function(){return(0,a.getHooks)(X)}});function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ae=function(e){var t=e.queue,n=void 0===t?"general":t,r=Z(),a=r.queuedFiles,i=r.finishedFiles,A=r.uploading,s=r.subscriptions;r.importPost;var l=ee(),c=l.setActiveQueue,u=l.setQueuedFiles,d=l.setFinishedFiles,p=l.setUploading,g=l.setSubscriptions,m=l.setImportPost;(0,o.useEffect)((function(){c(n)}),[n]);var f=function(e,t){s[e]=t,g(re({},s))},h=function(){return J().importPost},b=function(e){return e.map((function(e){return e.queue=n,e.uploading=!0,e.type.startsWith("image/")&&(e.thumbnail=URL.createObjectURL(e)),s.receive(e)}))},E=function(){var e=J().queuedFiles[0];!A&&e&&(p(!0),s.upload(e).then((function(t){var n=J(),r=n.subscriptions,a=n.activeQueue;e.queue===a&&(r.complete(t),e.onComplete&&e.onComplete(t)),y(e)})).catch((function(t){var n=J().subscriptions;e.error=t,n.error(e,t),e.onError&&e.onError(t),y(e)})))},y=function(e){e.uploading=!1,i.unshift(e),d($(i)),p(!1);var t=J().queuedFiles,n=h();t.shift(),u($(t)),E(),m(n-1)};return{queuedFiles:a.filter((function(e){return e.queue===n})),finishedFiles:i.filter((function(e){return e.queue===n})),errorFiles:i.filter((function(e){return!!e.error&&e.queue===n})),handleDrop:function(e){var t=b(e),n=J().queuedFiles;u(n.concat(t)),E()},handleSelect:function(e){var t=b(Object.values(e.target.files)),n=J().queuedFiles;u(n.concat(t)),E()},addFile:function(e){var t=J().queuedFiles;u(t.concat(b([e]))),E()},subscribe:f,unsubscribe:function(e){e?f(e,q[e]):g(re({},q))},uploadposts:function(e){m(e)},uploadPostStatus:h}},ie={},Ae=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),oe="%[a-f0-9]{2}",se=new RegExp(oe,"gi"),le=new RegExp("("+oe+")+","gi");function ce(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],ce(n),ce(r))}function ue(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(se),n=1;n<t.length;n++)t=(e=ce(t,n).join("")).match(se);return e}}var de=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=le.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var r=ue(n[0]);r!==n[0]&&(t[n[0]]=r)}n=le.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),i=0;i<a.length;i++){var A=a[i];e=e.replace(new RegExp(A,"g"),t[A])}return e}(e)}},pe=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]},ge=function(e,t){for(var n={},r=Object.keys(e),a=Array.isArray(t),i=0;i<r.length;i++){var A=r[i],o=e[A];(a?-1!==t.indexOf(A):t(A,o,e))&&(n[A]=o)}return n};!function(e){const t=Ae,n=de,r=pe,a=ge;function i(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function A(e,n){return n.encode?n.strict?t(e):encodeURIComponent(e):e}function o(e,t){return t.decode?n(e):e}function s(e){return Array.isArray(e)?e.sort():"object"==typeof e?s(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function l(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function c(e){const t=(e=l(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function u(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function d(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!a&&o(n,e).includes(e.arrayFormatSeparator);n=i?o(n,e):n;const A=a||i?n.split(e.arrayFormatSeparator).map((t=>o(t,e))):null===n?n:o(n,e);r[t]=A};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),a=Object.create(null);if("string"!=typeof e)return a;if(!(e=e.trim().replace(/^[?#&]/,"")))return a;for(const i of e.split("&")){if(""===i)continue;let[e,A]=r(t.decode?i.replace(/\+/g," "):i,"=");A=void 0===A?null:["comma","separator"].includes(t.arrayFormat)?A:o(A,t),n(o(e,t),A,a)}for(const e of Object.keys(a)){const n=a[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=u(n[e],t);else a[e]=u(n,t)}return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce(((e,t)=>{const n=a[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=s(n):e[t]=n,e}),Object.create(null))}e.extract=c,e.parse=d,e.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[A(t,e),"[",a,"]"].join("")]:[...n,[A(t,e),"[",A(a,e),"]=",A(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[A(t,e),"[]"].join("")]:[...n,[A(t,e),"[]=",A(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[A(t,e),"=",A(r,e)].join("")]:[[n,A(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,A(t,e)]:[...n,[A(t,e),"=",A(r,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const o=Object.keys(a);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const a=e[n];return void 0===a?"":null===a?A(n,t):Array.isArray(a)?a.reduce(r(n),[]).join("&"):A(n,t)+"="+A(a,t)})).filter((e=>e.length>0)).join("&")},e.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,a]=r(e,"#");return Object.assign({url:n.split("?")[0]||"",query:d(c(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:o(a,t)}:{})},e.stringifyUrl=(t,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=l(t.url).split("?")[0]||"",a=e.extract(t.url),i=e.parse(a,{sort:!1}),o=Object.assign(i,t.query);let s=e.stringify(o,n);s&&(s=`?${s}`);let c=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(t.url);return t.fragmentIdentifier&&(c=`#${A(t.fragmentIdentifier,n)}`),`${r}${s}${c}`},e.pick=(t,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);const{url:i,query:A,fragmentIdentifier:o}=e.parseUrl(t,r);return e.stringifyUrl({url:i,query:a(A,n),fragmentIdentifier:o},r)},e.exclude=(t,n,r)=>{const a=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return e.pick(t,a,r)}}(ie);var me=function(e){return new Promise((function(t,n){var r=document.createElement("iframe");r.style.minWidth="1500px",r.style.maxWidth="1500px",r.style.visibility="hidden",r.frameBorder="0",r.src=ie.stringifyUrl({url:e,query:{fl_asst_screenshot:1}}),r.onload=function(){var e=r.contentWindow||r.contentDocument;try{f()(e.document.body,{proxy:"index.php?fl_asst_image_proxy=",scale:1,width:1500}).then((function(e){t(e.toDataURL("image/png"))})).finally((function(){document.body.removeChild(r)}))}catch(e){n(e)}},document.body.appendChild(r)}))},fe=Object.freeze({__proto__:null,useUploader:ae,useLibrary:function(e){var t=ae({queue:e?"library/".concat(e):"library"}),n=function(e,n,r,a,i,o){var s={type:"image",name:n,url:r};return A().libraries.createItem(e,s).then((function(e){t.uploadposts(a),a&&i(e.data)})).catch((function(e){a&&o(e.response.data.message)}))},i=function(t){return t.library_id=parseInt(e),t},s=function(e){return new Promise((function(i,o){var s=function(e){var t=["post","color","code","theme_settings","text/html","text/css","text/javascript","text/php","text/rtf","text/plain","application/pdf","application/json"];return"wordpress"===FL.Assistant.env&&t.push("text/xml"),!t.includes(e.type)&&(e.type.startsWith("image/")?64e6<e.size?(0,r.__)("Exceeds max size of 64MB."):null:(0,r.__)("Unsupported file type."))}(e);s?o(s):"post"===e.type?function(e,t,n){var r=e.id,i=e.library_id,A=e.thumbnail,o=e.previewUrl,s=FL.Assistant.utils.wordpress.getWpRest;(0,a.getSystemConfig)().isLocalhost;var l=s().libraries(),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";l.exportPost(r,i,{screenshot:e}).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))};A?c():me(o).then((function(e){c(e)}))}(e,i,o):"theme_settings"===e.type?function(e,t,n){var r=e.library_id,i=FL.Assistant.utils.wordpress.getWpRest,A=(0,a.getSystemConfig)();A.isLocalhost,A.homeUrl,i().libraries().exportThemeSettings(r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"color"===e.type?function(e,t,n){var r={type:"color",name:e.name,data:{value:e.color}};A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"code"===e.type?function(e,t,n){var r={type:"code",name:e.name,description:e.description,data:{extension:e.extension,content:e.content}};A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e){return["text/xml"].includes(e.type)}(e)?function(e,r,i){var A=e.library_id,o=FL.Assistant.utils.wordpress.getWpRest,s=o().libraries(),l=o().posts(),c=(0,a.getSystemConfig)().baseUrl,u=0,d=function(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return s.exportPost(e,A,{screenshot:a}).then((function(e){var a=(u+=1)===n;t.uploadposts(a),a&&r(e.data)})).catch((function(e){u===n&&i(e.response.data.message)}))},p=new FileReader;p.onload=function(e){var t=e.target.result,a=(new DOMParser).parseFromString(t.trim(),"text/xml"),o=a.getElementsByTagName("item"),s=a.getElementsByTagName("wp:base_site_url")[0].innerHTML===c,u=o.length;u||i("No Items Found."),Object.entries(o).map((function(e){var t=O(e,2),a=t[0],o=t[1],c=o.getElementsByTagName("title")[0],p=o.getElementsByTagName("wp:post_name")[0],g=o.getElementsByTagName("content:encoded")[0],m=o.getElementsByTagName("wp:post_type")[0].textContent,f=o.getElementsByTagName("wp:meta_key"),h=o.getElementsByTagName("wp:meta_value"),b=o.getElementsByTagName("category"),E=parseInt(a)+1===u||!1,y=parseInt(o.getElementsByTagName("wp:post_id")[0].innerHTML),w={};Object.entries(f).map((function(e,t){w[f[t].textContent]=h[t].textContent}));for(var C={},B=0;B<b.length;B++){var v=b[B],T=v.getAttribute("domain"),S=v.textContent;C[T]=S}if("attachment"===m){var _=o.getElementsByTagName("wp:attachment_url")[0].textContent;n(A,p.textContent,_,E,r,i)}else{var I={post_title:c.textContent,post_name:p.textContent,post_content:g.textContent,post_type:m,meta_input:w,tax_input:C,post_status:"auto-draft"};s?l.findById(y).then((function(e){var t=e.data.thumbnail,n=e.data.previewUrl;0!==e.data.length?t?d(y,u):me(n).then((function(e){d(y,u,e)})):l.create(I).then((function(e){y=e.data.id;var t=e.data.thumbnail,n=e.data.previewUrl;t?d(y,u).then((function(){l.delete(y,!0).then((function(e){}))})):me(n).then((function(e){d(y,u,e).then((function(){l.delete(y,!0).then((function(e){}))}))})).catch((function(e){console.log("Screenshot error",e)}))}))})):l.create(I).then((function(e){y=e.data.id;var t=e.data.thumbnail,n=e.data.previewUrl;t?d(y,u).then((function(){l.delete(y,!0).then((function(e){}))})):me(n).then((function(e){d(y,u,e).then((function(){l.delete(y,!0).then((function(e){}))}))})).catch((function(e){console.log("Screenshot error",e)}))}))}}))},p.readAsText(e)}(e,i,o):function(e){return["text/html","text/css","text/javascript","text/php","text/plain","application/json"].includes(e.type)}(e)?function(e,t,n){var r=new FormData;r.append("type","document"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):"image/svg+xml"===e.type?function(e,t,n){var r=new FormData;r.append("type","svg"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e){return["text/rtf","application/pdf"].includes(e.type)}(e)?function(e,t,n){var r=new FormData;r.append("type","document"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o):function(e,t,n){var r=new FormData;r.append("type","image"),r.append("name",e.name),r.append("media[file]",e),A().libraries.createItem(e.library_id,r).then((function(e){t(e.data)})).catch((function(e){n(e.response.data.message)}))}(e,i,o)}))};return(0,o.useEffect)((function(){return t.subscribe("receive",i),t.subscribe("upload",s),function(){return t.unsubscribe()}}),[e]),t},useQueuedLibraryIds:function(){var e=Z().queuedFiles,t=O((0,o.useState)([]),2),n=t[0],r=t[1];return(0,o.useEffect)((function(){var t=[];e.map((function(e){e.library_id&&!t.includes(e.library_id)&&t.push(e.library_id)})),r(t)}),[e]),n}});function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?he(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}"undefined"!=typeof window&&window.addEventListener("beforeunload",(function(e){J().queuedFiles.length&&(e.preventDefault(),e.returnValue="")}));var we=ye(ye(ye({},te),fe),{},{use:ae,FileList:function(e){var t=e.files,n=void 0===t?[]:t;if(!n.length)return null;var a=function(e){return"color"===e.type?{backgroundColor:e.color}:{backgroundImage:e.thumbnail?"url(".concat(e.thumbnail,")"):"",backgroundColor:"var(--fluid-transparent-12)",backgroundSize:"cover",backgroundPosition:"center center"}};return n.map((function(e,t){return s().createElement(g.Layout.Box,{key:t,style:{borderBottom:"1px solid var(--fluid-line-color)",padding:"var(--fluid-med-space) 0"}},s().createElement(g.Layout.Row,{style:{alignItems:"center",justifyContent:"left"}},s().createElement("div",{style:{marginRight:"var(--fluid-med-space)"}},s().createElement("div",{style:be(be({},a(e)),{},{height:30,width:30})})),s().createElement("div",{style:{flexGrow:1}},s().createElement("span",{style:{color:"error"===e.status?"var(--fluid-destructive-color)":""}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",r=e.substring(0,t),a=r[r.length-1];return e.length<=t||[".","!","?"].includes(a)?r:a.match(/[a-zA-Z]/)?r+n:r.substring(0,r.length-1)+n}(e.name,20))),s().createElement("div",null,e.uploading&&0===t&&s().createElement(g.Icon.Loading,null),e.uploading&&0<t&&(0,r.__)("Waiting"),!e.uploading&&!e.error&&(0,r.__)("Uploaded"),!e.uploading&&e.error&&s().createElement("span",{style:{color:"var(--fluid-destructive-color)",fontWeight:"bold"}},(0,r.__)("Error")))),e.error&&s().createElement("div",{style:{background:"var(--fluid-destructive-hover-background)",borderRadius:"var(--fluid-radius)",margin:"var(--fluid-med-space) 0 0",padding:"var(--fluid-sm-space)"}},e.error))}))},SelectBox:function(e){var t=e.onSelect,n=(0,o.useRef)();return s().createElement(c.Layout.Box,{style:{border:"2px dashed var(--fluid-line-color)",textAlign:"center",justifyContent:"center"}},s().createElement("div",{style:{paddingBottom:"var(--fluid-lg-space)"}},(0,r.__)("Drop to upload or select files.")),s().createElement("input",{type:"file",onChange:t,ref:n,multiple:!0,accept:"image/jpeg,image/gif,image/png,image/webp,image/svg+xml,text/html,text/css,text/javascript,text/php,text/plain,application/json,text/xml,application/pdf",style:{display:"none"}}),s().createElement(c.Button,{onClick:function(){return n.current.click()}},(0,r.__)("Select Files")))},screenshotUrl:me}),Ce=function(){var e=(0,l.useLocation)().pathname,t=z.use().library,n=(0,a.useSystemState)(),r=n.user,i=n.cloudUser,A=(0,a.useAppState)("libraries").teams;if(t&&e.startsWith("/libraries"))if("team"===t.owner_type){var o=A.filter((function(e){return e.id===t.owner_id})).pop();if(o)return{type:"team",team:o}}else{if(r&&r.id===t.owner_id)return{type:"user",user:r};if(i&&i.id===t.owner_id)return{type:"user",cloudUser:i}}return null},Be=function(){var e=(0,l.useHistory)(),t=z.use(),n=t.account,i=t.library,c=t.createNotice,u=(0,a.getAppActions)("libraries").updateLibrary,d=O((0,o.useState)(!1),2),p=d[0],m=d[1],f=(0,r.__)("This library is in read-only mode. Please ask the owner to convert this library to public or upgrade their subscription."),h=[{label:(0,r.__)("View Library"),disabled:p,onClick:function(e){(0,e.closeDialog)()}}];n&&(f=(0,r.__)("This library is in read-only mode. Convert this library to public or upgrade your subscription to continue in private."),h.push({label:(0,r.__)("Convert to Public"),disabled:p,onClick:function(e){var t=e.closeDialog;m(!0),i.visibility="public",A().libraries.update(i.id,i).then((function(e){u(e.data),c("success",(0,r.__)("Library Updated!")),t()})).catch((function(e){c("error",e.response.data.message)})).finally((function(){m(!1)}))}}),h.push({label:(0,r.__)("Upgrade"),disabled:p,onClick:function(){var t="team"===n.type?"/account/team/".concat(n.team.id,"/billing"):"/account/billing";if("wordpress"===FL.Assistant.env){var r=(0,a.getSystemConfig)().cloudConfig;window.open(r.appUrl+t)}else e.push(t)},isSelected:!0}));var b=O(g.Modal.useDialog({title:(0,r.__)("Private libraries are a premium feature."),message:f,buttons:h}),2),E=b[0],y=b[1];return(0,o.useEffect)((function(){"private"===i.visibility&&n&&!n.hasPlan&&E()}),[]),s().createElement(y,null)};function ve(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function Te(e,t){if(null==e)return{};var n,r,a=ve(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Se=["width","height","style"];function _e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oe=function(e){var t=e.showHeader,n=void 0===t||t;return s().createElement(s().Fragment,null,n&&s().createElement(s().Fragment,null,s().createElement(c.Layout.Toolbar,{className:"fl-asst-library-toolbar"}),s().createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",padding:"50px 40px 10px",gap:10}},s().createElement(Ne,{width:300,height:30}),s().createElement(Ne,{width:200})),s().createElement("div",{draggable:!0,className:"fl-asst-library-content-area",style:{paddingTop:50}},s().createElement(c.Collection,{isLoading:!0,loadingItems:12}))),!n&&s().createElement(c.Collection,{isLoading:!0,loadingItems:12}))},Ne=function(e){var t=e.width,n=void 0===t?100:t,r=e.height,a=void 0===r?18:r,i=e.style,A=Te(e,Se);return s().createElement("div",W({style:Ie({height:a,width:n,borderRadius:a/2,backgroundColor:"var(--fluid-inset-background)",maxWidth:"100%"},i)},A))},Re=function(e){var t=e.basePath,n=void 0===t?"/libraries":t,i=e.libraryData,c=void 0===i?null:i,u=e.itemData,d=void 0===u?null:u,p=e.children,m=e.loadingComponent,f=void 0===m?Oe:m,h=(0,l.useHistory)(),b=(0,l.useLocation)().pathname,E=(0,l.useParams)().id,y=O((0,o.useState)(c),2),w=y[0],C=y[1],B=O((0,o.useState)(!0),2),v=B[0],T=B[1],S=O((0,o.useState)(d),2),_=S[0],I=S[1],N=O((0,o.useState)(!0),2),R=N[0],k=N[1],L=(0,a.useSystemState)(),F=L.user,U=L.cloudUser,x=(0,a.useAppState)("libraries",["itemsFilter","showUpload","showFilters","teams"]),D=x.itemsFilter,P=x.showUpload,M=x.showFilters,Q=x.teams,H=(0,a.getAppActions)("libraries"),G=H.setShowUpload,K=H.setShowFilters,j=O((0,o.useState)("undefined"==typeof FL||"cloud"===FL.Assistant.env?"media":"posts"),2),V=j[0],W=j[1],Y=g.Notice.useNotices(),X=Y.renderNotices,q=Y.createNotice,Z=we.useLibrary(E),J=Z.uploadPostStatus(),ee=!(J>0)&&J,te=(0,o.useRef)(null),ne=(0,o.useRef)(null),re=function(){if(b.startsWith("/libraries"))if("team"===w.owner_type){var e=Q.filter((function(e){return e.id===w.owner_id})).pop();if(e)return{team:e,type:"team",hasPlan:A().billing.teamHasPlan(e)}}else{if(F&&F.id===w.owner_id)return{user:F,type:"user",hasPlan:A().billing.userHasPlan(F)};if(U&&U.id===w.owner_id)return{user:U,type:"user",hasPlan:A().billing.userHasPlan(U)}}return null},ae=function(){d?k(!1):(te.current&&clearTimeout(te.current),te.current=setTimeout((function(){ne.current&&ne.current.abort(),ne.current=new AbortController;var e=D.order,t=D.orderBy;A().libraries.searchItems(E,(function(n){return n.sort(("ASC"===e?"":"-")+t),n}),{signal:ne.current.signal}).then((function(e){k(!1),I(e.data)}))}),250))},ie=function(e){var t=!1;_.map((function(n){n.id===e.id&&(t=!0)})),t||(_.push(e),I($(_)))},Ae=function(e,t){q({status:"error",content:(0,r.sprintf)((0,r.__)('Error uploading "%s". %s'),e.name,t),shouldDismiss:!1})};if((0,o.useEffect)((function(){return Z.subscribe("complete",ie),Z.subscribe("error",Ae),function(){Z.unsubscribe("complete"),Z.unsubscribe("error")}}),[E,_]),(0,o.useEffect)((function(){ae(),G(!1)}),[E]),(0,o.useEffect)((function(){ae()}),[D,ee]),(0,o.useEffect)((function(){_&&!_.length&&G(!0)}),[_]),(0,o.useEffect)((function(){c||A().libraries.get(E).then((function(e){C(e.data),T(!1)})).catch((function(){h.push("/libraries")}))}),[]),!w)return s().createElement(f,null);var oe={account:re(),isReadOnly:function(){var e=re();if(e){var t=e.hasPlan,n=w.visibility;if(!t&&"private"===n)return!0}return!1}(),basePath:n,library:w,setLibrary:C,isLoading:v,items:_,setItems:I,isLoadingItems:R,updateItems:function(e){I(_.map((function(t){return t.id===e.id?e:t})))},showUpload:P,setShowUpload:G,showFilters:M,setShowFilters:K,uploadTab:V,setUploadTab:W,uploader:Z,useLibraryAccount:Ce,renderNotices:X,createNotice:q};return s().createElement(z.Provider,{value:oe},p,s().createElement(Be,null))},ke=function(e){var t=e.library,n=e.tableRef,i=(0,a.getSystemActions)().createNotice,l=O((0,o.useState)(""),2),c=l[0],u=l[1],d=O((0,o.useState)("member"),2),p=d[0],m=d[1],f=(0,o.useRef)(),h=O(A().useApiRequest((function(){return A().libraries.invite(t.id,c,p)})),2),b=h[0],E=h[1];(0,o.useEffect)((function(){f.current.focus()}),[]);return s().createElement(g.Layout.Box,{padY:!1,padX:!1,style:{display:"flex",flexDirection:"row"}},s().createElement("input",{placeholder:"Email Address",value:c,onChange:function(e){return u(e.target.value)},ref:f,style:{margin:"0"}}),s().createElement("select",{onChange:function(e){return m(e.target.value)},value:p,style:{maxWidth:"100px",margin:"0 var(--fluid-med-space)"}},s().createElement("option",{value:"member"},(0,r.__)("Can View")),s().createElement("option",{value:"editor"},(0,r.__)("Can Edit"))),s().createElement(g.Button,{appearance:"normal",disabled:E,onClick:function(){c&&b().then((function(){u(""),i("success",(0,r.__)("Invite Sent!")),n.current.refresh()})).catch((function(e){i("error",e.response.data.message)}))}},(0,r.__)("Send Invite")))},Le=function(e){var t=e.library,n=e.tableRef,a=O((0,o.useState)(null),2),i=a[0],A=a[1],l=[{heading:(0,r.__)("Email"),key:"email",sortable:!0},{heading:(0,r.__)("Access"),key:"role",sortable:!1,transform:function(e){return s().createElement(s().Fragment,null,"editor"===e&&(0,r.__)("Can Edit"),"member"===e&&(0,r.__)("Can View"))}},{heading:"",key:"id",sortable:!1,transform:function(e,t,n,r){return s().createElement(Fe,{invite:t,refresh:r})}}];return s().createElement(s().Fragment,null,null!==i&&0<i&&s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Pending Invites"))),s().createElement(g.Layout.DataTable,{ref:n,url:"/libraries/".concat(t.id,"/invite?type=shared"),columns:l,setCount:A,showSearch:!1,showNoResultsMessage:!1}))},Fe=function(e){var t=e.invite,n=e.refresh,i=(0,a.getSystemActions)().createNotice,l=O((0,o.useState)(!1),2),c=l[0],u=l[1],d=function(){return s().createElement(s().Fragment,null,s().createElement(g.Menu.Item,{onClick:function(){A().libraries.resendInvite(t.id).then((function(){i("success",(0,r.__)("Invite Sent!"))})).catch((function(e){i("error",e.response.data.message)})),u(!1)}},(0,r.__)("Resend Invite")),s().createElement(g.Menu.Item,{style:{color:"var(--fluid-destructive-color)"},onClick:function(){A().libraries.cancelInvite(t.id).then((function(){i("success",(0,r.__)("Invite Cancelled!"))})).catch((function(e){i("error",e.response.data.message)})).then((function(){n()})),u(!1)}},(0,r.__)("Cancel Invite")))};return s().createElement(g.Menu,{content:s().createElement(d,null),isShowing:c,onOutsideClick:function(){return u(!1)}},s().createElement(g.Button,{onClick:function(){return u(!c)},style:{float:"right"}},s().createElement(g.Icon.Edit,null)))},Ue=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}},xe={"text/plain":"Text","text/html":"Url",default:"Text"},De="Copy to clipboard: #{key}, Enter";var Pe=function(e,t){var n,r,a,i,A,o,s=!1;t||(t={}),n=t.debug||!1;try{if(a=Ue(),i=document.createRange(),A=document.getSelection(),(o=document.createElement("span")).textContent=e,o.style.all="unset",o.style.position="fixed",o.style.top=0,o.style.clip="rect(0, 0, 0, 0)",o.style.whiteSpace="pre",o.style.webkitUserSelect="text",o.style.MozUserSelect="text",o.style.msUserSelect="text",o.style.userSelect="text",o.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=xe[t.format]||xe.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(o),i.selectNodeContents(o),A.addRange(i),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");s=!0}catch(a){n&&console.error("unable to copy using execCommand: ",a),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),s=!0}catch(a){n&&console.error("unable to copy using clipboardData: ",a),n&&console.error("falling back to prompt"),r=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:De),window.prompt(r,e)}}finally{A&&("function"==typeof A.removeRange?A.removeRange(i):A.removeAllRanges()),o&&document.body.removeChild(o),a()}return s},Me=function(e){var t=e.library,n=e.member,a=e.refresh,i=e.removeMember,A=e.transferOwnership,l=e.switchRole,c=O((0,o.useState)(!1),2),u=c[0],d=c[1];if(!t.permissions.update)return null;var p=function(){return s().createElement(s().Fragment,null,s().createElement(g.Menu.Item,{onClick:function(){d(!1),l(n.id,"member").then((function(){a()}))}},(0,r.__)("Can View")),s().createElement(g.Menu.Item,{onClick:function(){d(!1),l(n.id,"editor").then((function(){a()}))}},(0,r.__)("Can Edit")),s().createElement(g.Menu.Item,{onClick:function(){d(!1),A(n.id)}},(0,r.__)("Transfer Ownership")),s().createElement(g.Menu.Item,{style:{color:"var(--fluid-destructive-color)"},onClick:function(){d(!1),i(n.id).then((function(){a()}))}},(0,r.__)("Remove from Library")))};return s().createElement(g.Menu,{content:s().createElement(p,null),isShowing:u,onOutsideClick:function(){return d(!1)}},s().createElement(g.Button,{onClick:function(){return d(!u)},style:{float:"right"}},"editor"===n.library_role&&(0,r.__)("Can Edit"),"member"===n.library_role&&(0,r.__)("Can View"),s().createElement(g.Icon.CaretDown,null)))},Qe=function(e){var t=e.teamId,n=e.maxItems,r=O((0,o.useState)(null),2),a=r[0],i=r[1];return(0,o.useEffect)((function(){A().teams.getMembers(t).then((function(e){i($(e.data.data).splice(0,n))}))}),[]),a?s().createElement(He,{members:a}):null},He=function(e){var t=e.members;return s().createElement(g.Layout.Row,{style:{padding:"0 0 var(--fluid-lg-space) 0"}},t.map((function(e,t){return s().createElement("img",{key:t,src:e.gravatar.sm,style:{width:"25px",borderRadius:"100%",marginRight:"-5px"}})})))},Ge=function(){var e=z.use().uploader.handleSelect;return s().createElement("div",{style:{margin:"var(--fluid-lg-space) 0",background:"var(--fluid-inset-background)"}},s().createElement(we.SelectBox,{onSelect:e}))},Ke=function(e){var t=e.onChange,n=FL.Assistant.utils.url.addQueryArgs,i=FL.Assistant.utils.wordpress.getWpRest,A=O((0,o.useState)(""),2),l=A[0],c=A[1],u=O((0,o.useState)(!1),2),d=u[0],p=u[1],m=(0,a.getSystemConfig)().contentTypes,f=i(),h=(0,o.useRef)();return(0,o.useEffect)((function(){t(null),clearTimeout(h.current),""!==l&&(p(!0),h.current=setTimeout((function(){f.search(l,Object.entries(m).map((function(e){var t=O(e,1)[0];return n("/fl-assistant/v1/posts",{post_type:t,s:l,posts_per_page:-1})}))).then((function(e){var n=[],r=Object.values(m);e.data.map((function(e,t){e.items&&e.items.length&&n.push({label:r[t].labels.plural,items:e.items})})),t(n),p(!1)}))}),500))}),[l]),s().createElement(g.Layout.Box,{padX:!1},s().createElement("div",{style:{position:"relative"}},s().createElement("input",{type:"text",placeholder:(0,r.__)("Search Posts, Pages, etc..."),value:l,onChange:function(e){return c(e.target.value)}}),s().createElement("div",{style:{display:"flex",alignItems:"center",position:"absolute",top:0,right:3,bottom:0}},d&&s().createElement(g.Button,{appearance:"transparent",size:"sm"},s().createElement(g.Icon.Loading,null)))))},je=function(e){var t=e.results;return t?t&&!t.length?s().createElement(g.Layout.Box,{padY:!1,style:{textAlign:"center"}},(0,r.__)("No results found")):t.map((function(e,t){var n=e.label,r=e.items;return s().createElement(g.Layout.Box,{key:t,className:"fl-asst-library-add-post-results",padX:!1,padY:!1},s().createElement(g.Text.Title,null,n),s().createElement("ul",null,s().createElement(Ve,{items:r})))})):null},Ve=function(e){var t=e.items,n=O((0,o.useState)(!1),2),a=n[0],i=n[1],A=t.length,l=a?t:$(t).splice(0,5);return s().createElement(s().Fragment,null,l.map((function(e,t){return s().createElement(ze,{key:t,post:e})})),!a&&5<A&&s().createElement(g.Button,{size:"sm",onClick:function(){return i(!0)},style:{width:"100%"}},(0,r.__)("Show All")))},ze=function(e){var t=e.post,n=z.use().uploader,a=O((0,o.useState)(!1),2),i=a[0],A=a[1],l=O((0,o.useState)(!1),2),c=l[0],u=l[1];return s().createElement("li",{onClick:c?null:function(){A(!0),n.addFile({id:t.id,name:t.title,type:"post",thumbnail:t.thumbnail,previewUrl:t.previewUrl,onComplete:function(){A(!1),u(!0)},onError:function(){A(!1)}})}},s().createElement("div",null,t.title),i&&s().createElement("a",null,s().createElement(g.Icon.Loading,null)),!i&&!c&&s().createElement("a",null,(0,r.__)("Add")),!i&&c&&s().createElement("a",null,(0,r.__)("Added")))},$e=function(e){return e.isSearch?null:s().createElement(g.Layout.Box,{className:"fl-asst-library-add-post-results",padX:!1,padY:!1},s().createElement(g.Text.Title,null,(0,r.__)("Post Types")),s().createElement("ul",null,s().createElement(We,null)))},We=function(){var e=O((0,o.useState)(!1),2),t=e[0],n=e[1],i=(0,a.getSystemConfig)().contentTypes,A=Object.entries(i).filter((function(e){return!0===e[1].canView})),l=A.length,c=t?A:$(A).splice(0,5),u=O((0,o.useState)([]),2),d=u[0],p=u[1],m=function(e){var t=$(d);t.push(e),p(t)},f=function(e){return!!d.includes(e)};return s().createElement(s().Fragment,null,c.map((function(e,t){return s().createElement(Ye,{key:t,type:e,currenttype:d[d.length-1],onTypeClick:m,isAdded:f(e[0])})})),!t&&5<l&&s().createElement(g.Button,{size:"sm",onClick:function(){return n(!0)},style:{width:"100%"}},(0,r.__)("Show All")))},Ye=function(e){var t=e.type,n=e.onTypeClick,a=e.currenttype,i=e.isAdded,A=z.use().uploader,l=(0,FL.Assistant.utils.wordpress.getWpRest)().posts(),c=t[0],u=t[1].labels.singular,d=A.uploadPostStatus(),p=O((0,o.useState)(!1),2),m=p[0],f=p[1];return s().createElement("li",{onClick:(!1===d||1>d)&&a!==c?function(){var e=[];n(c),l.findWhere({posts_per_page:-1,post_type:c}).then((function(t){var n=t.data.items,r=n.length;f(r),void 0!==n&&Array.isArray(n)&&n.map((function(t){e.push({id:t.id,name:t.title,type:"post",thumbnail:t.thumbnail,previewUrl:t.previewUrl})})),0!==r&&(A.uploadposts(r),A.handleDrop(e))}))}:null},s().createElement("div",null,u),a===c&&0<d&&s().createElement("a",null,s().createElement(g.Icon.Loading,null)),(a!==c||!1===d)&&!i&&s().createElement("a",null,(0,r.__)("Add All")),(a!==c||0===d)&&i&&0!==m&&s().createElement("a",null,(0,r.__)("Added")),0===m&&i&&s().createElement("a",null,(0,r.__)("No items found.")))},Xe=function(){var e=O((0,o.useState)(null),2),t=e[0],n=e[1];return s().createElement(s().Fragment,null,s().createElement(Ke,{onChange:function(e){return n(e)}}),s().createElement($e,{isSearch:t}),s().createElement(je,{results:t}))},qe={},Ze={},Je="object"==typeof k&&k&&k.Object===Object&&k,et=Je,tt="object"==typeof self&&self&&self.Object===Object&&self,nt=et||tt||Function("return this")(),rt=nt.Symbol,at=rt,it=Object.prototype,At=it.hasOwnProperty,ot=it.toString,st=at?at.toStringTag:void 0;var lt=function(e){var t=At.call(e,st),n=e[st];try{e[st]=void 0;var r=!0}catch(e){}var a=ot.call(e);return r&&(t?e[st]=n:delete e[st]),a},ct=Object.prototype.toString;var ut=lt,dt=function(e){return ct.call(e)},pt="[object Null]",gt="[object Undefined]",mt=rt?rt.toStringTag:void 0;var ft=function(e){return null==e?void 0===e?gt:pt:mt&&mt in Object(e)?ut(e):dt(e)},ht=Array.isArray;var bt=function(e){return null!=e&&"object"==typeof e},Et=ft,yt=ht,wt=bt,Ct="[object String]";var Bt=function(e){return"string"==typeof e||!yt(e)&&wt(e)&&Et(e)==Ct};var vt=function(e){return function(t,n,r){for(var a=-1,i=Object(t),A=r(t),o=A.length;o--;){var s=A[e?o:++a];if(!1===n(i[s],s,i))break}return t}},Tt=vt();var St=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},_t=ft,It=bt,Ot="[object Arguments]";var Nt=function(e){return It(e)&&_t(e)==Ot},Rt=bt,kt=Object.prototype,Lt=kt.hasOwnProperty,Ft=kt.propertyIsEnumerable,Ut=Nt(function(){return arguments}())?Nt:function(e){return Rt(e)&&Lt.call(e,"callee")&&!Ft.call(e,"callee")},xt={exports:{}};var Dt=function(){return!1};!function(e,t){var n=nt,r=Dt,a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,A=i&&i.exports===a?n.Buffer:void 0,o=(A?A.isBuffer:void 0)||r;e.exports=o}(xt,xt.exports);var Pt=9007199254740991,Mt=/^(?:0|[1-9]\d*)$/;var Qt=function(e,t){var n=typeof e;return!!(t=null==t?Pt:t)&&("number"==n||"symbol"!=n&&Mt.test(e))&&e>-1&&e%1==0&&e<t},Ht=9007199254740991;var Gt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Ht},Kt=ft,jt=Gt,Vt=bt,zt={};zt["[object Float32Array]"]=zt["[object Float64Array]"]=zt["[object Int8Array]"]=zt["[object Int16Array]"]=zt["[object Int32Array]"]=zt["[object Uint8Array]"]=zt["[object Uint8ClampedArray]"]=zt["[object Uint16Array]"]=zt["[object Uint32Array]"]=!0,zt["[object Arguments]"]=zt["[object Array]"]=zt["[object ArrayBuffer]"]=zt["[object Boolean]"]=zt["[object DataView]"]=zt["[object Date]"]=zt["[object Error]"]=zt["[object Function]"]=zt["[object Map]"]=zt["[object Number]"]=zt["[object Object]"]=zt["[object RegExp]"]=zt["[object Set]"]=zt["[object String]"]=zt["[object WeakMap]"]=!1;var $t=function(e){return Vt(e)&&jt(e.length)&&!!zt[Kt(e)]};var Wt=function(e){return function(t){return e(t)}},Yt={exports:{}};!function(e,t){var n=Je,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,i=a&&a.exports===r&&n.process,A=function(){try{var e=a&&a.require&&a.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=A}(Yt,Yt.exports);var Xt=$t,qt=Wt,Zt=Yt.exports,Jt=Zt&&Zt.isTypedArray,en=Jt?qt(Jt):Xt,tn=St,nn=Ut,rn=ht,an=xt.exports,An=Qt,on=en,sn=Object.prototype.hasOwnProperty;var ln=function(e,t){var n=rn(e),r=!n&&nn(e),a=!n&&!r&&an(e),i=!n&&!r&&!a&&on(e),A=n||r||a||i,o=A?tn(e.length,String):[],s=o.length;for(var l in e)!t&&!sn.call(e,l)||A&&("length"==l||a&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||An(l,s))||o.push(l);return o},cn=Object.prototype;var un=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||cn)};var dn=function(e,t){return function(n){return e(t(n))}},pn=dn(Object.keys,Object),gn=un,mn=pn,fn=Object.prototype.hasOwnProperty;var hn=function(e){if(!gn(e))return mn(e);var t=[];for(var n in Object(e))fn.call(e,n)&&"constructor"!=n&&t.push(n);return t};var bn=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},En=ft,yn=bn,wn="[object AsyncFunction]",Cn="[object Function]",Bn="[object GeneratorFunction]",vn="[object Proxy]";var Tn=function(e){if(!yn(e))return!1;var t=En(e);return t==Cn||t==Bn||t==wn||t==vn},Sn=Tn,_n=Gt;var In=function(e){return null!=e&&_n(e.length)&&!Sn(e)},On=ln,Nn=hn,Rn=In;var kn=function(e){return Rn(e)?On(e):Nn(e)},Ln=Tt,Fn=kn;var Un=function(e,t){return e&&Ln(e,t,Fn)};var xn=function(e){return e},Dn=xn;var Pn=Un,Mn=function(e){return"function"==typeof e?e:Dn};var Qn=function(e,t){return e&&Pn(e,Mn(t))},Hn=dn(Object.getPrototypeOf,Object),Gn=ft,Kn=Hn,jn=bt,Vn="[object Object]",zn=Function.prototype,$n=Object.prototype,Wn=zn.toString,Yn=$n.hasOwnProperty,Xn=Wn.call(Object);var qn=function(e){if(!jn(e)||Gn(e)!=Vn)return!1;var t=Kn(e);if(null===t)return!0;var n=Yn.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Wn.call(n)==Xn};var Zn=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a};var Jn=function(){this.__data__=[],this.size=0};var er=function(e,t){return e===t||e!=e&&t!=t},tr=er;var nr=function(e,t){for(var n=e.length;n--;)if(tr(e[n][0],t))return n;return-1},rr=nr,ar=Array.prototype.splice;var ir=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():ar.call(t,n,1),--this.size,!0)},Ar=nr;var or=function(e){var t=this.__data__,n=Ar(t,e);return n<0?void 0:t[n][1]},sr=nr;var lr=function(e){return sr(this.__data__,e)>-1},cr=nr;var ur=function(e,t){var n=this.__data__,r=cr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},dr=Jn,pr=ir,gr=or,mr=lr,fr=ur;function hr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}hr.prototype.clear=dr,hr.prototype.delete=pr,hr.prototype.get=gr,hr.prototype.has=mr,hr.prototype.set=fr;var br=hr,Er=br;var yr=function(){this.__data__=new Er,this.size=0};var wr=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var Cr=function(e){return this.__data__.get(e)};var Br,vr=function(e){return this.__data__.has(e)},Tr=nt["__core-js_shared__"],Sr=(Br=/[^.]+$/.exec(Tr&&Tr.keys&&Tr.keys.IE_PROTO||""))?"Symbol(src)_1."+Br:"";var _r=function(e){return!!Sr&&Sr in e},Ir=Function.prototype.toString;var Or=function(e){if(null!=e){try{return Ir.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Nr=Tn,Rr=_r,kr=bn,Lr=Or,Fr=/^\[object .+?Constructor\]$/,Ur=Function.prototype,xr=Object.prototype,Dr=Ur.toString,Pr=xr.hasOwnProperty,Mr=RegExp("^"+Dr.call(Pr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Qr=function(e,t){return null==e?void 0:e[t]},Hr=function(e){return!(!kr(e)||Rr(e))&&(Nr(e)?Mr:Fr).test(Lr(e))},Gr=Qr;var Kr=function(e,t){var n=Gr(e,t);return Hr(n)?n:void 0},jr=Kr(nt,"Map"),Vr=Kr(Object,"create"),zr=Vr;var $r=function(){this.__data__=zr?zr(null):{},this.size=0};var Wr=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Yr=Vr,Xr="__lodash_hash_undefined__",qr=Object.prototype.hasOwnProperty;var Zr=function(e){var t=this.__data__;if(Yr){var n=t[e];return n===Xr?void 0:n}return qr.call(t,e)?t[e]:void 0},Jr=Vr,ea=Object.prototype.hasOwnProperty;var ta=function(e){var t=this.__data__;return Jr?void 0!==t[e]:ea.call(t,e)},na=Vr,ra="__lodash_hash_undefined__";var aa=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=na&&void 0===t?ra:t,this},ia=$r,Aa=Wr,oa=Zr,sa=ta,la=aa;function ca(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ca.prototype.clear=ia,ca.prototype.delete=Aa,ca.prototype.get=oa,ca.prototype.has=sa,ca.prototype.set=la;var ua=ca,da=br,pa=jr;var ga=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var ma=function(e,t){var n=e.__data__;return ga(t)?n["string"==typeof t?"string":"hash"]:n.map},fa=ma;var ha=function(e){var t=fa(this,e).delete(e);return this.size-=t?1:0,t},ba=ma;var Ea=function(e){return ba(this,e).get(e)},ya=ma;var wa=function(e){return ya(this,e).has(e)},Ca=ma;var Ba=function(e,t){var n=Ca(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},va=function(){this.size=0,this.__data__={hash:new ua,map:new(pa||da),string:new ua}},Ta=ha,Sa=Ea,_a=wa,Ia=Ba;function Oa(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Oa.prototype.clear=va,Oa.prototype.delete=Ta,Oa.prototype.get=Sa,Oa.prototype.has=_a,Oa.prototype.set=Ia;var Na=Oa,Ra=br,ka=jr,La=Na,Fa=200;var Ua=function(e,t){var n=this.__data__;if(n instanceof Ra){var r=n.__data__;if(!ka||r.length<Fa-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new La(r)}return n.set(e,t),this.size=n.size,this},xa=br,Da=yr,Pa=wr,Ma=Cr,Qa=vr,Ha=Ua;function Ga(e){var t=this.__data__=new xa(e);this.size=t.size}Ga.prototype.clear=Da,Ga.prototype.delete=Pa,Ga.prototype.get=Ma,Ga.prototype.has=Qa,Ga.prototype.set=Ha;var Ka=Ga,ja="__lodash_hash_undefined__";var Va=Na,za=function(e){return this.__data__.set(e,ja),this},$a=function(e){return this.__data__.has(e)};function Wa(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Va;++t<n;)this.add(e[t])}Wa.prototype.add=Wa.prototype.push=za,Wa.prototype.has=$a;var Ya=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1};var Xa=function(e,t){return e.has(t)},qa=Wa,Za=Ya,Ja=Xa,ei=1,ti=2;var ni=function(e,t,n,r,a,i){var A=n&ei,o=e.length,s=t.length;if(o!=s&&!(A&&s>o))return!1;var l=i.get(e),c=i.get(t);if(l&&c)return l==t&&c==e;var u=-1,d=!0,p=n&ti?new qa:void 0;for(i.set(e,t),i.set(t,e);++u<o;){var g=e[u],m=t[u];if(r)var f=A?r(m,g,u,t,e,i):r(g,m,u,e,t,i);if(void 0!==f){if(f)continue;d=!1;break}if(p){if(!Za(t,(function(e,t){if(!Ja(p,t)&&(g===e||a(g,e,n,r,i)))return p.push(t)}))){d=!1;break}}else if(g!==m&&!a(g,m,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d},ri=nt.Uint8Array;var ai=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n};var ii=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},Ai=ri,oi=er,si=ni,li=ai,ci=ii,ui=1,di=2,pi="[object Boolean]",gi="[object Date]",mi="[object Error]",fi="[object Map]",hi="[object Number]",bi="[object RegExp]",Ei="[object Set]",yi="[object String]",wi="[object Symbol]",Ci="[object ArrayBuffer]",Bi="[object DataView]",vi=rt?rt.prototype:void 0,Ti=vi?vi.valueOf:void 0;var Si=function(e,t,n,r,a,i,A){switch(n){case Bi:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ci:return!(e.byteLength!=t.byteLength||!i(new Ai(e),new Ai(t)));case pi:case gi:case hi:return oi(+e,+t);case mi:return e.name==t.name&&e.message==t.message;case bi:case yi:return e==t+"";case fi:var o=li;case Ei:var s=r&ui;if(o||(o=ci),e.size!=t.size&&!s)return!1;var l=A.get(e);if(l)return l==t;r|=di,A.set(e,t);var c=si(o(e),o(t),r,a,i,A);return A.delete(e),c;case wi:if(Ti)return Ti.call(e)==Ti.call(t)}return!1};var _i=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e},Ii=_i,Oi=ht;var Ni=function(e,t,n){var r=t(e);return Oi(e)?r:Ii(r,n(e))};var Ri=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var A=e[n];t(A,n,e)&&(i[a++]=A)}return i};var ki=function(){return[]},Li=Ri,Fi=ki,Ui=Object.prototype.propertyIsEnumerable,xi=Object.getOwnPropertySymbols,Di=xi?function(e){return null==e?[]:(e=Object(e),Li(xi(e),(function(t){return Ui.call(e,t)})))}:Fi,Pi=Ni,Mi=Di,Qi=kn;var Hi=function(e){return Pi(e,Qi,Mi)},Gi=Hi,Ki=1,ji=Object.prototype.hasOwnProperty;var Vi=function(e,t,n,r,a,i){var A=n&Ki,o=Gi(e),s=o.length;if(s!=Gi(t).length&&!A)return!1;for(var l=s;l--;){var c=o[l];if(!(A?c in t:ji.call(t,c)))return!1}var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=!0;i.set(e,t),i.set(t,e);for(var g=A;++l<s;){var m=e[c=o[l]],f=t[c];if(r)var h=A?r(f,m,c,t,e,i):r(m,f,c,e,t,i);if(!(void 0===h?m===f||a(m,f,n,r,i):h)){p=!1;break}g||(g="constructor"==c)}if(p&&!g){var b=e.constructor,E=t.constructor;b==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof E&&E instanceof E||(p=!1)}return i.delete(e),i.delete(t),p},zi=Kr(nt,"DataView"),$i=jr,Wi=Kr(nt,"Promise"),Yi=Kr(nt,"Set"),Xi=Kr(nt,"WeakMap"),qi=ft,Zi=Or,Ji="[object Map]",eA="[object Promise]",tA="[object Set]",nA="[object WeakMap]",rA="[object DataView]",aA=Zi(zi),iA=Zi($i),AA=Zi(Wi),oA=Zi(Yi),sA=Zi(Xi),lA=qi;(zi&&lA(new zi(new ArrayBuffer(1)))!=rA||$i&&lA(new $i)!=Ji||Wi&&lA(Wi.resolve())!=eA||Yi&&lA(new Yi)!=tA||Xi&&lA(new Xi)!=nA)&&(lA=function(e){var t=qi(e),n="[object Object]"==t?e.constructor:void 0,r=n?Zi(n):"";if(r)switch(r){case aA:return rA;case iA:return Ji;case AA:return eA;case oA:return tA;case sA:return nA}return t});var cA=lA,uA=Ka,dA=ni,pA=Si,gA=Vi,mA=cA,fA=ht,hA=xt.exports,bA=en,EA=1,yA="[object Arguments]",wA="[object Array]",CA="[object Object]",BA=Object.prototype.hasOwnProperty;var vA=function(e,t,n,r,a,i){var A=fA(e),o=fA(t),s=A?wA:mA(e),l=o?wA:mA(t),c=(s=s==yA?CA:s)==CA,u=(l=l==yA?CA:l)==CA,d=s==l;if(d&&hA(e)){if(!hA(t))return!1;A=!0,c=!1}if(d&&!c)return i||(i=new uA),A||bA(e)?dA(e,t,n,r,a,i):pA(e,t,s,n,r,a,i);if(!(n&EA)){var p=c&&BA.call(e,"__wrapped__"),g=u&&BA.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,f=g?t.value():t;return i||(i=new uA),a(m,f,n,r,i)}}return!!d&&(i||(i=new uA),gA(e,t,n,r,a,i))},TA=bt;var SA=function e(t,n,r,a,i){return t===n||(null==t||null==n||!TA(t)&&!TA(n)?t!=t&&n!=n:vA(t,n,r,a,e,i))},_A=Ka,IA=SA,OA=1,NA=2;var RA=function(e,t,n,r){var a=n.length,i=a,A=!r;if(null==e)return!i;for(e=Object(e);a--;){var o=n[a];if(A&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<i;){var s=(o=n[a])[0],l=e[s],c=o[1];if(A&&o[2]){if(void 0===l&&!(s in e))return!1}else{var u=new _A;if(r)var d=r(l,c,s,e,t,u);if(!(void 0===d?IA(c,l,OA|NA,r,u):d))return!1}}return!0},kA=bn;var LA=function(e){return e==e&&!kA(e)},FA=LA,UA=kn;var xA=function(e){for(var t=UA(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,FA(a)]}return t};var DA=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}},PA=RA,MA=xA,QA=DA;var HA=function(e){var t=MA(e);return 1==t.length&&t[0][2]?QA(t[0][0],t[0][1]):function(n){return n===e||PA(n,e,t)}},GA=ft,KA=bt,jA="[object Symbol]";var VA=function(e){return"symbol"==typeof e||KA(e)&&GA(e)==jA},zA=ht,$A=VA,WA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,YA=/^\w*$/;var XA=function(e,t){if(zA(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$A(e))||(YA.test(e)||!WA.test(e)||null!=t&&e in Object(t))},qA=Na,ZA="Expected a function";function JA(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(ZA);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var A=e.apply(this,r);return n.cache=i.set(a,A)||i,A};return n.cache=new(JA.Cache||qA),n}JA.Cache=qA;var eo=JA,to=500;var no=function(e){var t=eo(e,(function(e){return n.size===to&&n.clear(),e})),n=t.cache;return t},ro=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ao=/\\(\\)?/g,io=no((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ro,(function(e,n,r,a){t.push(r?a.replace(ao,"$1"):n||e)})),t})),Ao=io,oo=Zn,so=ht,lo=VA,co=1/0,uo=rt?rt.prototype:void 0,po=uo?uo.toString:void 0;var go=function e(t){if("string"==typeof t)return t;if(so(t))return oo(t,e)+"";if(lo(t))return po?po.call(t):"";var n=t+"";return"0"==n&&1/t==-co?"-0":n},mo=go;var fo=ht,ho=XA,bo=Ao,Eo=function(e){return null==e?"":mo(e)};var yo=function(e,t){return fo(e)?e:ho(e,t)?[e]:bo(Eo(e))},wo=VA,Co=1/0;var Bo=function(e){if("string"==typeof e||wo(e))return e;var t=e+"";return"0"==t&&1/e==-Co?"-0":t},vo=yo,To=Bo;var So=function(e,t){for(var n=0,r=(t=vo(t,e)).length;null!=e&&n<r;)e=e[To(t[n++])];return n&&n==r?e:void 0},_o=So;var Io=function(e,t,n){var r=null==e?void 0:_o(e,t);return void 0===r?n:r};var Oo=function(e,t){return null!=e&&t in Object(e)},No=yo,Ro=Ut,ko=ht,Lo=Qt,Fo=Gt,Uo=Bo;var xo=function(e,t,n){for(var r=-1,a=(t=No(t,e)).length,i=!1;++r<a;){var A=Uo(t[r]);if(!(i=null!=e&&n(e,A)))break;e=e[A]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&Fo(a)&&Lo(A,a)&&(ko(e)||Ro(e))},Do=Oo,Po=xo;var Mo=function(e,t){return null!=e&&Po(e,t,Do)},Qo=SA,Ho=Io,Go=Mo,Ko=XA,jo=LA,Vo=DA,zo=Bo,$o=1,Wo=2;var Yo=function(e,t){return Ko(e)&&jo(t)?Vo(zo(e),t):function(n){var r=Ho(n,e);return void 0===r&&r===t?Go(n,e):Qo(t,r,$o|Wo)}};var Xo=function(e){return function(t){return null==t?void 0:t[e]}},qo=So;var Zo=function(e){return function(t){return qo(t,e)}},Jo=Xo,es=Zo,ts=XA,ns=Bo;var rs=function(e){return ts(e)?Jo(ns(e)):es(e)},as=HA,is=Yo,As=xn,os=ht,ss=rs;var ls=function(e){return"function"==typeof e?e:null==e?As:"object"==typeof e?os(e)?is(e[0],e[1]):as(e):ss(e)},cs=In;var us=function(e,t){return function(n,r){if(null==n)return n;if(!cs(n))return e(n,r);for(var a=n.length,i=t?a:-1,A=Object(n);(t?i--:++i<a)&&!1!==r(A[i],i,A););return n}},ds=us(Un),ps=In;var gs=function(e,t){var n=-1,r=ps(e)?Array(e.length):[];return ds(e,(function(e,a,i){r[++n]=t(e,a,i)})),r},ms=Zn,fs=ls,hs=gs,bs=ht;var Es=function(e,t){return(bs(e)?ms:hs)(e,fs(t))};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.flattenNames=void 0;var ys=vs(Bt),ws=vs(Qn),Cs=vs(qn),Bs=vs(Es);function vs(e){return e&&e.__esModule?e:{default:e}}var Ts=Ze.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,Bs.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,Cs.default)(t)?(0,ws.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,ys.default)(t)&&n.push(t)})),n};Ze.default=Ts;var Ss={};var _s=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Is=Kr,Os=function(){try{var e=Is(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ns=Os;var Rs=function(e,t,n){"__proto__"==t&&Ns?Ns(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},ks=Rs,Ls=er,Fs=Object.prototype.hasOwnProperty;var Us=function(e,t,n){var r=e[t];Fs.call(e,t)&&Ls(r,n)&&(void 0!==n||t in e)||ks(e,t,n)},xs=Us,Ds=Rs;var Ps=function(e,t,n,r){var a=!n;n||(n={});for(var i=-1,A=t.length;++i<A;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;void 0===s&&(s=e[o]),a?Ds(n,o,s):xs(n,o,s)}return n},Ms=Ps,Qs=kn;var Hs=function(e,t){return e&&Ms(t,Qs(t),e)};var Gs=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},Ks=bn,js=un,Vs=Gs,zs=Object.prototype.hasOwnProperty;var $s=function(e){if(!Ks(e))return Vs(e);var t=js(e),n=[];for(var r in e)("constructor"!=r||!t&&zs.call(e,r))&&n.push(r);return n},Ws=ln,Ys=$s,Xs=In;var qs=function(e){return Xs(e)?Ws(e,!0):Ys(e)},Zs=Ps,Js=qs;var el=function(e,t){return e&&Zs(t,Js(t),e)},tl={exports:{}};!function(e,t){var n=nt,r=t&&!t.nodeType&&t,a=r&&e&&!e.nodeType&&e,i=a&&a.exports===r?n.Buffer:void 0,A=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=A?A(n):new e.constructor(n);return e.copy(r),r}}(tl,tl.exports);var nl=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},rl=Ps,al=Di;var il=function(e,t){return rl(e,al(e),t)},Al=_i,ol=Hn,sl=Di,ll=ki,cl=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Al(t,sl(e)),e=ol(e);return t}:ll,ul=Ps,dl=cl;var pl=function(e,t){return ul(e,dl(e),t)},gl=Ni,ml=cl,fl=qs;var hl=function(e){return gl(e,fl,ml)},bl=Object.prototype.hasOwnProperty;var El=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&bl.call(e,"index")&&(n.index=e.index,n.input=e.input),n},yl=ri;var wl=function(e){var t=new e.constructor(e.byteLength);return new yl(t).set(new yl(e)),t},Cl=wl;var Bl=function(e,t){var n=t?Cl(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},vl=/\w*$/;var Tl=function(e){var t=new e.constructor(e.source,vl.exec(e));return t.lastIndex=e.lastIndex,t},Sl=rt?rt.prototype:void 0,_l=Sl?Sl.valueOf:void 0;var Il=wl;var Ol=wl,Nl=Bl,Rl=Tl,kl=function(e){return _l?Object(_l.call(e)):{}},Ll=function(e,t){var n=t?Il(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},Fl="[object Boolean]",Ul="[object Date]",xl="[object Map]",Dl="[object Number]",Pl="[object RegExp]",Ml="[object Set]",Ql="[object String]",Hl="[object Symbol]",Gl="[object ArrayBuffer]",Kl="[object DataView]",jl="[object Float32Array]",Vl="[object Float64Array]",zl="[object Int8Array]",$l="[object Int16Array]",Wl="[object Int32Array]",Yl="[object Uint8Array]",Xl="[object Uint8ClampedArray]",ql="[object Uint16Array]",Zl="[object Uint32Array]";var Jl=function(e,t,n){var r=e.constructor;switch(t){case Gl:return Ol(e);case Fl:case Ul:return new r(+e);case Kl:return Nl(e,n);case jl:case Vl:case zl:case $l:case Wl:case Yl:case Xl:case ql:case Zl:return Ll(e,n);case xl:return new r;case Dl:case Ql:return new r(e);case Pl:return Rl(e);case Ml:return new r;case Hl:return kl(e)}},ec=bn,tc=Object.create,nc=function(){function e(){}return function(t){if(!ec(t))return{};if(tc)return tc(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),rc=Hn,ac=un;var ic=function(e){return"function"!=typeof e.constructor||ac(e)?{}:nc(rc(e))},Ac=cA,oc=bt,sc="[object Map]";var lc=function(e){return oc(e)&&Ac(e)==sc},cc=Wt,uc=Yt.exports,dc=uc&&uc.isMap,pc=dc?cc(dc):lc,gc=cA,mc=bt,fc="[object Set]";var hc=function(e){return mc(e)&&gc(e)==fc},bc=Wt,Ec=Yt.exports,yc=Ec&&Ec.isSet,wc=yc?bc(yc):hc,Cc=Ka,Bc=_s,vc=Us,Tc=Hs,Sc=el,_c=tl.exports,Ic=nl,Oc=il,Nc=pl,Rc=Hi,kc=hl,Lc=cA,Fc=El,Uc=Jl,xc=ic,Dc=ht,Pc=xt.exports,Mc=pc,Qc=bn,Hc=wc,Gc=kn,Kc=qs,jc=1,Vc=2,zc=4,$c="[object Arguments]",Wc="[object Function]",Yc="[object GeneratorFunction]",Xc="[object Object]",qc={};qc[$c]=qc["[object Array]"]=qc["[object ArrayBuffer]"]=qc["[object DataView]"]=qc["[object Boolean]"]=qc["[object Date]"]=qc["[object Float32Array]"]=qc["[object Float64Array]"]=qc["[object Int8Array]"]=qc["[object Int16Array]"]=qc["[object Int32Array]"]=qc["[object Map]"]=qc["[object Number]"]=qc[Xc]=qc["[object RegExp]"]=qc["[object Set]"]=qc["[object String]"]=qc["[object Symbol]"]=qc["[object Uint8Array]"]=qc["[object Uint8ClampedArray]"]=qc["[object Uint16Array]"]=qc["[object Uint32Array]"]=!0,qc["[object Error]"]=qc[Wc]=qc["[object WeakMap]"]=!1;var Zc=function e(t,n,r,a,i,A){var o,s=n&jc,l=n&Vc,c=n&zc;if(r&&(o=i?r(t,a,i,A):r(t)),void 0!==o)return o;if(!Qc(t))return t;var u=Dc(t);if(u){if(o=Fc(t),!s)return Ic(t,o)}else{var d=Lc(t),p=d==Wc||d==Yc;if(Pc(t))return _c(t,s);if(d==Xc||d==$c||p&&!i){if(o=l||p?{}:xc(t),!s)return l?Nc(t,Sc(o,t)):Oc(t,Tc(o,t))}else{if(!qc[d])return i?t:{};o=Uc(t,d,s)}}A||(A=new Cc);var g=A.get(t);if(g)return g;A.set(t,o),Hc(t)?t.forEach((function(a){o.add(e(a,n,r,a,t,A))})):Mc(t)&&t.forEach((function(a,i){o.set(i,e(a,n,r,i,t,A))}));var m=u?void 0:(c?l?kc:Rc:l?Kc:Gc)(t);return Bc(m||t,(function(a,i){m&&(a=t[i=a]),vc(o,i,e(a,n,r,i,t,A))})),o},Jc=Zc,eu=1,tu=4;var nu=function(e){return Jc(e,eu|tu)};Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.mergeClasses=void 0;var ru=Au(Qn),au=Au(nu),iu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Au(e){return e&&e.__esModule?e:{default:e}}var ou=Ss.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,au.default)(e.default)||{};return t.map((function(t){var r=e[t];return r&&(0,ru.default)(r,(function(e,t){n[t]||(n[t]={}),n[t]=iu({},n[t],r[t])})),t})),n};Ss.default=ou;var su={};Object.defineProperty(su,"__esModule",{value:!0}),su.autoprefix=void 0;var lu,cu=(lu=Qn)&&lu.__esModule?lu:{default:lu},uu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var du={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){var n=t[e];return n||{extend:e}}},pu=su.autoprefix=function(e){var t={};return(0,cu.default)(e,(function(e,n){var r={};(0,cu.default)(e,(function(e,t){var n=du[t];n?r=uu({},r,n(e)):r[t]=e})),t[n]=r})),t};su.default=pu;var gu={};Object.defineProperty(gu,"__esModule",{value:!0}),gu.hover=void 0;var mu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fu=function(e){return e&&e.__esModule?e:{default:e}}(s());function hu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var bu=gu.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var A=arguments.length,o=Array(A),s=0;s<A;s++)o[s]=arguments[s];return a=i=hu(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(o))),i.state={hover:!1},i.handleMouseOver=function(){return i.setState({hover:!0})},i.handleMouseOut=function(){return i.setState({hover:!1})},i.render=function(){return fu.default.createElement(t,{onMouseOver:i.handleMouseOver,onMouseOut:i.handleMouseOut},fu.default.createElement(e,mu({},i.props,i.state)))},hu(i,a)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(fu.default.Component)};gu.default=bu;var Eu={};Object.defineProperty(Eu,"__esModule",{value:!0}),Eu.active=void 0;var yu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wu=function(e){return e&&e.__esModule?e:{default:e}}(s());function Cu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Bu=Eu.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var A=arguments.length,o=Array(A),s=0;s<A;s++)o[s]=arguments[s];return a=i=Cu(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(o))),i.state={active:!1},i.handleMouseDown=function(){return i.setState({active:!0})},i.handleMouseUp=function(){return i.setState({active:!1})},i.render=function(){return wu.default.createElement(t,{onMouseDown:i.handleMouseDown,onMouseUp:i.handleMouseUp},wu.default.createElement(e,yu({},i.props,i.state)))},Cu(i,a)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),r}(wu.default.Component)};Eu.default=Bu;var vu={};Object.defineProperty(vu,"__esModule",{value:!0});vu.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n},Object.defineProperty(qe,"__esModule",{value:!0}),qe.ReactCSS=qe.loop=qe.handleActive=ku=qe.handleHover=qe.hover=void 0;var Tu=Ru(Ze),Su=Ru(Ss),_u=Ru(su),Iu=Ru(gu),Ou=Ru(Eu),Nu=Ru(vu);function Ru(e){return e&&e.__esModule?e:{default:e}}qe.hover=Iu.default;var ku=qe.handleHover=Iu.default;qe.handleActive=Ou.default,qe.loop=Nu.default;var Lu=qe.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=(0,Tu.default)(n),i=(0,Su.default)(e,a);return(0,_u.default)(i)},Fu=qe.default=Lu,Uu=function(e,t,n,r,a){var i=a.clientWidth,A=a.clientHeight,o="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=o-(a.getBoundingClientRect().left+window.pageXOffset),c=s-(a.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){var u=void 0;if(u=c<0?0:c>A?1:Math.round(100*c/A)/100,t.a!==u)return{h:t.h,s:t.s,l:t.l,a:u,source:"rgb"}}else{var d=void 0;if(r!==(d=l<0?0:l>i?1:Math.round(100*l/i)/100))return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}return null},xu={},Du=function(e,t,n,r){var a=e+"-"+t+"-"+n+(r?"-server":"");if(xu[a])return xu[a];var i=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var a=r?new r:document.createElement("canvas");a.width=2*n,a.height=2*n;var i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n,r);return xu[a]=i,i},Pu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mu=function(e){var t=e.white,n=e.grey,r=e.size,a=e.renderers,i=e.borderRadius,A=e.boxShadow,l=e.children,c=Fu({default:{grid:{borderRadius:i,boxShadow:A,absolute:"0px 0px 0px 0px",background:"url("+Du(t,n,r,a.canvas)+") center left"}}});return(0,o.isValidElement)(l)?s().cloneElement(l,Pu({},l.props,{style:Pu({},l.props.style,c.grid)})):s().createElement("div",{style:c.grid})};Mu.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var Qu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Gu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Ku=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return n=r=Gu(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=Uu(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},Gu(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Hu(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=Fu({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n           rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n           rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:Qu({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return s().createElement("div",{style:n.alpha},s().createElement("div",{style:n.checkboard},s().createElement(Mu,{renderers:this.props.renderers})),s().createElement("div",{style:n.gradient}),s().createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("div",{style:n.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:n.slider}))))}}]),t}(o.PureComponent||o.Component),ju=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Vu=38,zu=[Vu,40],$u=function(e){return zu.indexOf(e)>-1},Wu=function(e){return Number(String(e).replace(/%/g,""))},Yu=1,Xu=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t=Wu(e.target.value);if(!isNaN(t)&&$u(e.keyCode)){var r=n.getArrowOffset(),a=e.keyCode===Vu?t+r:t-r;n.setUpdatedValue(a,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+Yu++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ju(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=Fu({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return s().createElement("div",{style:t.wrap},s().createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?s().createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(o.PureComponent||o.Component),qu=function(e,t,n,r){var a=r.clientWidth,i=r.clientHeight,A="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,o="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=A-(r.getBoundingClientRect().left+window.pageXOffset),l=o-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var c=void 0;if(l<0)c=359;else if(l>i)c=0;else{c=360*(-100*l/i+100)/100}if(n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var u=void 0;if(s<0)u=0;else if(s>a)u=359;else{u=360*(100*s/a)/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},Zu=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Ju(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ed=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return n=r=Ju(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=qu(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},Ju(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Zu(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,r=Fu({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return s().createElement("div",{style:r.hue},s().createElement("div",{className:"hue-"+n,style:r.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("style",null,"\n            .hue-horizontal {\n              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n              background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n            }\n\n            .hue-vertical {\n              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n            }\n          "),s().createElement("div",{style:r.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:r.slider}))))}}]),t}(o.PureComponent||o.Component),td={exports:{}},nd={exports:{}},rd={},ad="function"==typeof Symbol&&Symbol.for,id=ad?Symbol.for("react.element"):60103,Ad=ad?Symbol.for("react.portal"):60106,od=ad?Symbol.for("react.fragment"):60107,sd=ad?Symbol.for("react.strict_mode"):60108,ld=ad?Symbol.for("react.profiler"):60114,cd=ad?Symbol.for("react.provider"):60109,ud=ad?Symbol.for("react.context"):60110,dd=ad?Symbol.for("react.async_mode"):60111,pd=ad?Symbol.for("react.concurrent_mode"):60111,gd=ad?Symbol.for("react.forward_ref"):60112,md=ad?Symbol.for("react.suspense"):60113,fd=ad?Symbol.for("react.suspense_list"):60120,hd=ad?Symbol.for("react.memo"):60115,bd=ad?Symbol.for("react.lazy"):60116,Ed=ad?Symbol.for("react.block"):60121,yd=ad?Symbol.for("react.fundamental"):60117,wd=ad?Symbol.for("react.responder"):60118,Cd=ad?Symbol.for("react.scope"):60119;function Bd(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case id:switch(e=e.type){case dd:case pd:case od:case ld:case sd:case md:return e;default:switch(e=e&&e.$$typeof){case ud:case gd:case bd:case hd:case cd:return e;default:return t}}case Ad:return t}}}function vd(e){return Bd(e)===pd}rd.AsyncMode=dd,rd.ConcurrentMode=pd,rd.ContextConsumer=ud,rd.ContextProvider=cd,rd.Element=id,rd.ForwardRef=gd,rd.Fragment=od,rd.Lazy=bd,rd.Memo=hd,rd.Portal=Ad,rd.Profiler=ld,rd.StrictMode=sd,rd.Suspense=md,rd.isAsyncMode=function(e){return vd(e)||Bd(e)===dd},rd.isConcurrentMode=vd,rd.isContextConsumer=function(e){return Bd(e)===ud},rd.isContextProvider=function(e){return Bd(e)===cd},rd.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===id},rd.isForwardRef=function(e){return Bd(e)===gd},rd.isFragment=function(e){return Bd(e)===od},rd.isLazy=function(e){return Bd(e)===bd},rd.isMemo=function(e){return Bd(e)===hd},rd.isPortal=function(e){return Bd(e)===Ad},rd.isProfiler=function(e){return Bd(e)===ld},rd.isStrictMode=function(e){return Bd(e)===sd},rd.isSuspense=function(e){return Bd(e)===md},rd.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===od||e===pd||e===ld||e===sd||e===md||e===fd||"object"==typeof e&&null!==e&&(e.$$typeof===bd||e.$$typeof===hd||e.$$typeof===cd||e.$$typeof===ud||e.$$typeof===gd||e.$$typeof===yd||e.$$typeof===wd||e.$$typeof===Cd||e.$$typeof===Ed)},rd.typeOf=Bd,nd.exports=rd;var Td=Object.getOwnPropertySymbols,Sd=Object.prototype.hasOwnProperty,_d=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}})()&&Object.assign;var Id="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function Od(e,t,n,r,a){}Od.resetWarningCache=function(){0};nd.exports,Function.call.bind(Object.prototype.hasOwnProperty);var Nd=Id;function Rd(){}function kd(){}kd.resetWarningCache=Rd;td.exports=function(){function e(e,t,n,r,a,i){if(i!==Nd){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:kd,resetWarningCache:Rd};return n.PropTypes=n,n}();var Ld=td.exports;function Fd(e,t){return e===t||e!=e&&t!=t}function Ud(e,t){for(var n=e.length;n--;)if(Fd(e[n][0],t))return n;return-1}var xd=Array.prototype.splice;function Dd(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Dd.prototype.clear=function(){this.__data__=[],this.size=0},Dd.prototype.delete=function(e){var t=this.__data__,n=Ud(t,e);return!(n<0)&&(n==t.length-1?t.pop():xd.call(t,n,1),--this.size,!0)},Dd.prototype.get=function(e){var t=this.__data__,n=Ud(t,e);return n<0?void 0:t[n][1]},Dd.prototype.has=function(e){return Ud(this.__data__,e)>-1},Dd.prototype.set=function(e,t){var n=this.__data__,r=Ud(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Pd="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,Md="object"==typeof self&&self&&self.Object===Object&&self,Qd=Pd||Md||Function("return this")(),Hd=Qd.Symbol,Gd=Object.prototype,Kd=Gd.hasOwnProperty,jd=Gd.toString,Vd=Hd?Hd.toStringTag:void 0;var zd=Object.prototype.toString;var $d="[object Null]",Wd="[object Undefined]",Yd=Hd?Hd.toStringTag:void 0;function Xd(e){return null==e?void 0===e?Wd:$d:Yd&&Yd in Object(e)?function(e){var t=Kd.call(e,Vd),n=e[Vd];try{e[Vd]=void 0;var r=!0}catch(e){}var a=jd.call(e);return r&&(t?e[Vd]=n:delete e[Vd]),a}(e):function(e){return zd.call(e)}(e)}function qd(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var Zd="[object AsyncFunction]",Jd="[object Function]",ep="[object GeneratorFunction]",tp="[object Proxy]";function np(e){if(!qd(e))return!1;var t=Xd(e);return t==Jd||t==ep||t==Zd||t==tp}var rp=Qd["__core-js_shared__"],ap=function(){var e=/[^.]+$/.exec(rp&&rp.keys&&rp.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var ip=Function.prototype.toString;function Ap(e){if(null!=e){try{return ip.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var op=/^\[object .+?Constructor\]$/,sp=Function.prototype,lp=Object.prototype,cp=sp.toString,up=lp.hasOwnProperty,dp=RegExp("^"+cp.call(up).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pp(e){return!(!qd(e)||(t=e,ap&&ap in t))&&(np(e)?dp:op).test(Ap(e));var t}function gp(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return pp(n)?n:void 0}var mp=gp(Qd,"Map"),fp=gp(Object,"create");var hp="__lodash_hash_undefined__",bp=Object.prototype.hasOwnProperty;var Ep=Object.prototype.hasOwnProperty;var yp="__lodash_hash_undefined__";function wp(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Cp(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Bp(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}wp.prototype.clear=function(){this.__data__=fp?fp(null):{},this.size=0},wp.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},wp.prototype.get=function(e){var t=this.__data__;if(fp){var n=t[e];return n===hp?void 0:n}return bp.call(t,e)?t[e]:void 0},wp.prototype.has=function(e){var t=this.__data__;return fp?void 0!==t[e]:Ep.call(t,e)},wp.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=fp&&void 0===t?yp:t,this},Bp.prototype.clear=function(){this.size=0,this.__data__={hash:new wp,map:new(mp||Dd),string:new wp}},Bp.prototype.delete=function(e){var t=Cp(this,e).delete(e);return this.size-=t?1:0,t},Bp.prototype.get=function(e){return Cp(this,e).get(e)},Bp.prototype.has=function(e){return Cp(this,e).has(e)},Bp.prototype.set=function(e,t){var n=Cp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var vp=200;function Tp(e){var t=this.__data__=new Dd(e);this.size=t.size}Tp.prototype.clear=function(){this.__data__=new Dd,this.size=0},Tp.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Tp.prototype.get=function(e){return this.__data__.get(e)},Tp.prototype.has=function(e){return this.__data__.has(e)},Tp.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Dd){var r=n.__data__;if(!mp||r.length<vp-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Bp(r)}return n.set(e,t),this.size=n.size,this};var Sp=function(){try{var e=gp(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_p=Sp;function Ip(e,t,n){"__proto__"==t&&_p?_p(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Op(e,t,n){(void 0!==n&&!Fd(e[t],n)||void 0===n&&!(t in e))&&Ip(e,t,n)}var Np,Rp=function(e,t,n){for(var r=-1,a=Object(e),i=n(e),A=i.length;A--;){var o=i[Np?A:++r];if(!1===t(a[o],o,a))break}return e},kp=Rp,Lp="object"==typeof exports&&exports&&!exports.nodeType&&exports,Fp=Lp&&e&&!e.nodeType&&e,Up=Fp&&Fp.exports===Lp?Qd.Buffer:void 0,xp=Up?Up.allocUnsafe:void 0;var Dp=Qd.Uint8Array;function Pp(e,t){var n,r,a=t?(n=e.buffer,r=new n.constructor(n.byteLength),new Dp(r).set(new Dp(n)),r):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}var Mp=Object.create,Qp=function(){function e(){}return function(t){if(!qd(t))return{};if(Mp)return Mp(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Hp(e,t){return function(n){return e(t(n))}}var Gp=Hp(Object.getPrototypeOf,Object),Kp=Object.prototype;function jp(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Kp)}function Vp(e){return null!=e&&"object"==typeof e}var zp="[object Arguments]";function $p(e){return Vp(e)&&Xd(e)==zp}var Wp=Object.prototype,Yp=Wp.hasOwnProperty,Xp=Wp.propertyIsEnumerable,qp=$p(function(){return arguments}())?$p:function(e){return Vp(e)&&Yp.call(e,"callee")&&!Xp.call(e,"callee")},Zp=Array.isArray,Jp=9007199254740991;function eg(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Jp}function tg(e){return null!=e&&eg(e.length)&&!np(e)}var ng="object"==typeof exports&&exports&&!exports.nodeType&&exports,rg=ng&&e&&!e.nodeType&&e,ag=rg&&rg.exports===ng?Qd.Buffer:void 0,ig=(ag?ag.isBuffer:void 0)||function(){return!1},Ag="[object Object]",og=Function.prototype,sg=Object.prototype,lg=og.toString,cg=sg.hasOwnProperty,ug=lg.call(Object);var dg={};dg["[object Float32Array]"]=dg["[object Float64Array]"]=dg["[object Int8Array]"]=dg["[object Int16Array]"]=dg["[object Int32Array]"]=dg["[object Uint8Array]"]=dg["[object Uint8ClampedArray]"]=dg["[object Uint16Array]"]=dg["[object Uint32Array]"]=!0,dg["[object Arguments]"]=dg["[object Array]"]=dg["[object ArrayBuffer]"]=dg["[object Boolean]"]=dg["[object DataView]"]=dg["[object Date]"]=dg["[object Error]"]=dg["[object Function]"]=dg["[object Map]"]=dg["[object Number]"]=dg["[object Object]"]=dg["[object RegExp]"]=dg["[object Set]"]=dg["[object String]"]=dg["[object WeakMap]"]=!1;var pg,gg="object"==typeof exports&&exports&&!exports.nodeType&&exports,mg=gg&&e&&!e.nodeType&&e,fg=mg&&mg.exports===gg&&Pd.process,hg=function(){try{var e=mg&&mg.require&&mg.require("util").types;return e||fg&&fg.binding&&fg.binding("util")}catch(e){}}(),bg=hg&&hg.isTypedArray,Eg=bg?(pg=bg,function(e){return pg(e)}):function(e){return Vp(e)&&eg(e.length)&&!!dg[Xd(e)]};function yg(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var wg=Object.prototype.hasOwnProperty;function Cg(e,t,n){var r=e[t];wg.call(e,t)&&Fd(r,n)&&(void 0!==n||t in e)||Ip(e,t,n)}var Bg=9007199254740991,vg=/^(?:0|[1-9]\d*)$/;function Tg(e,t){var n=typeof e;return!!(t=null==t?Bg:t)&&("number"==n||"symbol"!=n&&vg.test(e))&&e>-1&&e%1==0&&e<t}var Sg=Object.prototype.hasOwnProperty;function _g(e,t){var n=Zp(e),r=!n&&qp(e),a=!n&&!r&&ig(e),i=!n&&!r&&!a&&Eg(e),A=n||r||a||i,o=A?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],s=o.length;for(var l in e)!t&&!Sg.call(e,l)||A&&("length"==l||a&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Tg(l,s))||o.push(l);return o}var Ig=Object.prototype.hasOwnProperty;function Og(e){if(!qd(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=jp(e),n=[];for(var r in e)("constructor"!=r||!t&&Ig.call(e,r))&&n.push(r);return n}function Ng(e){return tg(e)?_g(e,!0):Og(e)}function Rg(e){return function(e,t,n,r){var a=!n;n||(n={});for(var i=-1,A=t.length;++i<A;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;void 0===s&&(s=e[o]),a?Ip(n,o,s):Cg(n,o,s)}return n}(e,Ng(e))}function kg(e,t,n,r,a,i,A){var o=yg(e,n),s=yg(t,n),l=A.get(s);if(l)Op(e,n,l);else{var c,u=i?i(o,s,n+"",e,t,A):void 0,d=void 0===u;if(d){var p=Zp(s),g=!p&&ig(s),m=!p&&!g&&Eg(s);u=s,p||g||m?Zp(o)?u=o:Vp(c=o)&&tg(c)?u=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(o):g?(d=!1,u=function(e,t){if(t)return e.slice();var n=e.length,r=xp?xp(n):new e.constructor(n);return e.copy(r),r}(s,!0)):m?(d=!1,u=Pp(s,!0)):u=[]:function(e){if(!Vp(e)||Xd(e)!=Ag)return!1;var t=Gp(e);if(null===t)return!0;var n=cg.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&lg.call(n)==ug}(s)||qp(s)?(u=o,qp(o)?u=Rg(o):qd(o)&&!np(o)||(u=function(e){return"function"!=typeof e.constructor||jp(e)?{}:Qp(Gp(e))}(s))):d=!1}d&&(A.set(s,u),a(u,s,r,i,A),A.delete(s)),Op(e,n,u)}}function Lg(e,t,n,r,a){e!==t&&kp(t,(function(i,A){if(a||(a=new Tp),qd(i))kg(e,t,A,n,Lg,r,a);else{var o=r?r(yg(e,A),i,A+"",e,t,a):void 0;void 0===o&&(o=i),Op(e,A,o)}}),Ng)}function Fg(e){return e}var Ug=Math.max;var xg=_p?function(e,t){return _p(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Fg,Dg=xg,Pg=800,Mg=16,Qg=Date.now;var Hg=function(e){var t=0,n=0;return function(){var r=Qg(),a=Mg-(r-n);if(n=r,a>0){if(++t>=Pg)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Dg),Gg=Hg;function Kg(e,t){return Gg(function(e,t,n){return t=Ug(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=Ug(r.length-t,0),A=Array(i);++a<i;)A[a]=r[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=r[a];return o[t]=n(A),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,o)}}(e,t,Fg),e+"")}var jg,Vg=(jg=function(e,t,n){Lg(e,t,n)},Kg((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(a=jg.length>3&&"function"==typeof a?(r--,a):void 0,i&&function(e,t,n){if(!qd(n))return!1;var r=typeof t;return!!("number"==r?tg(n)&&Tg(t,n.length):"string"==r&&t in n)&&Fd(n[t],e)}(t[0],t[1],i)&&(a=r<3?void 0:a,r=1),e=Object(e);++n<r;){var A=t[n];A&&jg(e,A,n,a)}return e}))),zg=Vg,$g=function(e){var t=e.zDepth,n=e.radius,r=e.background,a=e.children,i=e.styles,A=Fu(zg({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:r}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},void 0===i?{}:i),{"zDepth-1":1===t});return s().createElement("div",{style:A.wrap},s().createElement("div",{style:A.bg}),s().createElement("div",{style:A.content},a))};$g.propTypes={background:Ld.string,zDepth:Ld.oneOf([0,1,2,3,4,5]),radius:Ld.number,styles:Ld.object},$g.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var Wg=function(){return Qd.Date.now()},Yg=/\s/;var Xg=/^\s+/;function qg(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&Yg.test(e.charAt(t)););return t}(e)+1).replace(Xg,""):e}var Zg="[object Symbol]";function Jg(e){return"symbol"==typeof e||Vp(e)&&Xd(e)==Zg}var em=NaN,tm=/^[-+]0x[0-9a-f]+$/i,nm=/^0b[01]+$/i,rm=/^0o[0-7]+$/i,am=parseInt;function im(e){if("number"==typeof e)return e;if(Jg(e))return em;if(qd(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=qd(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=qg(e);var n=nm.test(e);return n||rm.test(e)?am(e.slice(2),n?2:8):tm.test(e)?em:+e}var Am="Expected a function",om=Math.max,sm=Math.min;function lm(e,t,n){var r,a,i,A,o,s,l=0,c=!1,u=!1,d=!0;if("function"!=typeof e)throw new TypeError(Am);function p(t){var n=r,i=a;return r=a=void 0,l=t,A=e.apply(i,n)}function g(e){var n=e-s;return void 0===s||n>=t||n<0||u&&e-l>=i}function m(){var e=Wg();if(g(e))return f(e);o=setTimeout(m,function(e){var n=t-(e-s);return u?sm(n,i-(e-l)):n}(e))}function f(e){return o=void 0,d&&r?p(e):(r=a=void 0,A)}function h(){var e=Wg(),n=g(e);if(r=arguments,a=this,s=e,n){if(void 0===o)return function(e){return l=e,o=setTimeout(m,t),c?p(e):A}(s);if(u)return clearTimeout(o),o=setTimeout(m,t),p(s)}return void 0===o&&(o=setTimeout(m,t)),A}return t=im(t)||0,qd(n)&&(c=!!n.leading,i=(u="maxWait"in n)?om(im(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),h.cancel=function(){void 0!==o&&clearTimeout(o),l=0,r=s=a=o=void 0},h.flush=function(){return void 0===o?A:f(Wg())},h}var cm="Expected a function";var um=function(e,t,n){var r=n.getBoundingClientRect(),a=r.width,i=r.height,A="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,o="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=A-(n.getBoundingClientRect().left+window.pageXOffset),l=o-(n.getBoundingClientRect().top+window.pageYOffset);s<0?s=0:s>a&&(s=a),l<0?l=0:l>i&&(l=i);var c=s/a,u=1-l/i;return{h:t.h,s:c,v:u,a:t.a,source:"hsv"}},dm=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var pm=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,um(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(cm);return qd(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),lm(e,t,{leading:r,maxWait:t,trailing:a})}((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),dm(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,r=t.white,a=t.black,i=t.pointer,A=t.circle,o=Fu({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n            0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:r,black:a,pointer:i,circle:A}},{custom:!!this.props.style});return s().createElement("div",{style:o.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},s().createElement("style",null,"\n          .saturation-white {\n            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n            background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n          }\n          .saturation-black {\n            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n            background: linear-gradient(to top, #000, rgba(0,0,0,0));\n          }\n        "),s().createElement("div",{style:o.white,className:"saturation-white"},s().createElement("div",{style:o.black,className:"saturation-black"}),s().createElement("div",{style:o.pointer},this.props.pointer?s().createElement(this.props.pointer,this.props):s().createElement("div",{style:o.circle}))))}}]),t}(o.PureComponent||o.Component);function gm(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}var mm=Hp(Object.keys,Object),fm=Object.prototype.hasOwnProperty;function hm(e){return tg(e)?_g(e):function(e){if(!jp(e))return mm(e);var t=[];for(var n in Object(e))fm.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var bm=function(e,t){return function(n,r){if(null==n)return n;if(!tg(n))return e(n,r);for(var a=n.length,i=t?a:-1,A=Object(n);(t?i--:++i<a)&&!1!==r(A[i],i,A););return n}}((function(e,t){return e&&kp(e,t,hm)})),Em=bm;function ym(e,t){var n;return(Zp(e)?gm:Em)(e,"function"==typeof(n=t)?n:Fg)}var wm={exports:{}};!function(e){!function(t){var n=/^\s+/,r=/\s+$/,a=0,i=t.round,A=t.min,o=t.max,s=t.random;function l(e,s){if(s=s||{},(e=e||"")instanceof l)return e;if(!(this instanceof l))return new l(e,s);var c=function(e){var a={r:0,g:0,b:0},i=1,s=null,l=null,c=null,u=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(n,"").replace(r,"").toLowerCase();var t,a=!1;if(_[e])e=_[e],a=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=Q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=Q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=Q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=Q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=Q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=Q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=Q.hex8.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),a:x(t[4]),format:a?"name":"hex8"};if(t=Q.hex6.exec(e))return{r:k(t[1]),g:k(t[2]),b:k(t[3]),format:a?"name":"hex"};if(t=Q.hex4.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),a:x(t[4]+""+t[4]),format:a?"name":"hex8"};if(t=Q.hex3.exec(e))return{r:k(t[1]+""+t[1]),g:k(t[2]+""+t[2]),b:k(t[3]+""+t[3]),format:a?"name":"hex"};return!1}(e));"object"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(a=function(e,t,n){return{r:255*N(e,255),g:255*N(t,255),b:255*N(n,255)}}(e.r,e.g,e.b),u=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):H(e.h)&&H(e.s)&&H(e.v)?(s=F(e.s),l=F(e.v),a=function(e,n,r){e=6*N(e,360),n=N(n,100),r=N(r,100);var a=t.floor(e),i=e-a,A=r*(1-n),o=r*(1-i*n),s=r*(1-(1-i)*n),l=a%6,c=[r,o,A,A,s,r][l],u=[s,r,r,o,A,A][l],d=[A,A,s,r,r,o][l];return{r:255*c,g:255*u,b:255*d}}(e.h,s,l),u=!0,d="hsv"):H(e.h)&&H(e.s)&&H(e.l)&&(s=F(e.s),c=F(e.l),a=function(e,t,n){var r,a,i;function A(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=N(e,360),t=N(t,100),n=N(n,100),0===t)r=a=i=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=A(s,o,e+1/3),a=A(s,o,e),i=A(s,o,e-1/3)}return{r:255*r,g:255*a,b:255*i}}(e.h,s,c),u=!0,d="hsl"),e.hasOwnProperty("a")&&(i=e.a));return i=O(i),{ok:u,format:e.format||d,r:A(255,o(a.r,0)),g:A(255,o(a.g,0)),b:A(255,o(a.b,0)),a:i}}(e);this._originalInput=e,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=i(100*this._a)/100,this._format=s.format||c.format,this._gradientType=s.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=c.ok,this._tc_id=a++}function c(e,t,n){e=N(e,255),t=N(t,255),n=N(n,255);var r,a,i=o(e,t,n),s=A(e,t,n),l=(i+s)/2;if(i==s)r=a=0;else{var c=i-s;switch(a=l>.5?c/(2-i-s):c/(i+s),i){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:a,l}}function u(e,t,n){e=N(e,255),t=N(t,255),n=N(n,255);var r,a,i=o(e,t,n),s=A(e,t,n),l=i,c=i-s;if(a=0===i?0:c/i,i==s)r=0;else{switch(i){case e:r=(t-n)/c+(t<n?6:0);break;case t:r=(n-e)/c+2;break;case n:r=(e-t)/c+4}r/=6}return{h:r,s:a,v:l}}function d(e,t,n,r){var a=[L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function p(e,t,n,r){return[L(U(r)),L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16))].join("")}function g(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s-=t/100,n.s=R(n.s),l(n)}function m(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s+=t/100,n.s=R(n.s),l(n)}function f(e){return l(e).desaturate(100)}function h(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l+=t/100,n.l=R(n.l),l(n)}function b(e,t){t=0===t?0:t||10;var n=l(e).toRgb();return n.r=o(0,A(255,n.r-i(-t/100*255))),n.g=o(0,A(255,n.g-i(-t/100*255))),n.b=o(0,A(255,n.b-i(-t/100*255))),l(n)}function E(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l-=t/100,n.l=R(n.l),l(n)}function y(e,t){var n=l(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,l(n)}function w(e){var t=l(e).toHsl();return t.h=(t.h+180)%360,l(t)}function C(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+120)%360,s:t.s,l:t.l}),l({h:(n+240)%360,s:t.s,l:t.l})]}function B(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+90)%360,s:t.s,l:t.l}),l({h:(n+180)%360,s:t.s,l:t.l}),l({h:(n+270)%360,s:t.s,l:t.l})]}function v(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+72)%360,s:t.s,l:t.l}),l({h:(n+216)%360,s:t.s,l:t.l})]}function T(e,t,n){t=t||6,n=n||30;var r=l(e).toHsl(),a=360/n,i=[l(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(l(r));return i}function S(e,t){t=t||6;for(var n=l(e).toHsv(),r=n.h,a=n.s,i=n.v,A=[],o=1/t;t--;)A.push(l({h:r,s:a,v:i})),i=(i+o)%1;return A}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,n,r,a=this.toRgb();return e=a.r/255,n=a.g/255,r=a.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=O(e),this._roundA=i(100*this._a)/100,this},toHsv:function(){var e=u(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=u(this._r,this._g,this._b),t=i(360*e.h),n=i(100*e.s),r=i(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=i(360*e.h),n=i(100*e.s),r=i(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return d(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var A=[L(i(e).toString(16)),L(i(t).toString(16)),L(i(n).toString(16)),L(U(r))];if(a&&A[0].charAt(0)==A[0].charAt(1)&&A[1].charAt(0)==A[1].charAt(1)&&A[2].charAt(0)==A[2].charAt(1)&&A[3].charAt(0)==A[3].charAt(1))return A[0].charAt(0)+A[1].charAt(0)+A[2].charAt(0)+A[3].charAt(0);return A.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*N(this._r,255))+"%",g:i(100*N(this._g,255))+"%",b:i(100*N(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*N(this._r,255))+"%, "+i(100*N(this._g,255))+"%, "+i(100*N(this._b,255))+"%)":"rgba("+i(100*N(this._r,255))+"%, "+i(100*N(this._g,255))+"%, "+i(100*N(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+p(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=l(e);n="#"+p(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return l(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(h,arguments)},brighten:function(){return this._applyModification(b,arguments)},darken:function(){return this._applyModification(E,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(f,arguments)},spin:function(){return this._applyModification(y,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(v,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(B,arguments)}},l.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:F(e[r]));e=n}return l(e,t)},l.equals=function(e,t){return!(!e||!t)&&l(e).toRgbString()==l(t).toRgbString()},l.random=function(){return l.fromRatio({r:s(),g:s(),b:s()})},l.mix=function(e,t,n){n=0===n?0:n||50;var r=l(e).toRgb(),a=l(t).toRgb(),i=n/100;return l({r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a})},l.readability=function(e,n){var r=l(e),a=l(n);return(t.max(r.getLuminance(),a.getLuminance())+.05)/(t.min(r.getLuminance(),a.getLuminance())+.05)},l.isReadable=function(e,t,n){var r,a,i=l.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},l.mostReadable=function(e,t,n){var r,a,i,A,o=null,s=0;a=(n=n||{}).includeFallbackColors,i=n.level,A=n.size;for(var c=0;c<t.length;c++)(r=l.readability(e,t[c]))>s&&(s=r,o=l(t[c]));return l.isReadable(e,o,{level:i,size:A})||!a?o:(n.includeFallbackColors=!1,l.mostReadable(e,["#fff","#000"],n))};var _=l.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=l.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(_);function O(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function N(e,n){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=A(n,o(0,parseFloat(e))),r&&(e=parseInt(e*n,10)/100),t.abs(e-n)<1e-6?1:e%n/parseFloat(n)}function R(e){return A(1,o(0,e))}function k(e){return parseInt(e,16)}function L(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function U(e){return t.round(255*parseFloat(e)).toString(16)}function x(e){return k(e)/255}var D,P,M,Q=(P="[\\s|\\(]+("+(D="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",M="[\\s|\\(]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",{CSS_UNIT:new RegExp(D),rgb:new RegExp("rgb"+P),rgba:new RegExp("rgba"+M),hsl:new RegExp("hsl"+P),hsla:new RegExp("hsla"+M),hsv:new RegExp("hsv"+P),hsva:new RegExp("hsva"+M),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!Q.CSS_UNIT.exec(e)}e.exports?e.exports=l:window.tinycolor=l}(Math)}(wm);var Cm=wm.exports,Bm=function(e){var t=0,n=0;return ym(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},vm=function(e,t){var n=e.hex?Cm(e.hex):Cm(e),r=n.toHsl(),a=n.toHsv(),i=n.toRgb(),A=n.toHex();return 0===r.s&&(r.h=t||0,a.h=t||0),{hsl:r,hex:"000000"===A&&0===i.a?"transparent":"#"+A,rgb:i,hsv:a,oldHue:e.h||t||r.h,source:e.source}},Tm=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Cm(e).isValid()},Sm=function(e){if(!e)return"#fff";var t=vm(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},_m=function(e,t){var n=e.replace("°","");return Cm(t+" ("+n+")")._ok},Im=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Om=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var Nm=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(Bm(e)){var r=vm(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(Bm(e)){var r=vm(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=Im({},vm(e.color,0)),t.debounce=lm((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Om(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),s().createElement(e,Im({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return Im({},vm(e.color,t.oldHue))}}]),n}(o.PureComponent||o.Component);return t.propTypes=Im({},e.propTypes),t.defaultProps=Im({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t},Rm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},km=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Lm(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Fm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Um=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var a=arguments.length,i=Array(a),A=0;A<a;A++)i[A]=arguments[A];return t=n=Lm(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(i))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},Lm(n,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),km(r,[{key:"render",value:function(){return s().createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},s().createElement(e,Rm({},this.props,this.state)))}}]),r}(s().Component)}((function(e){var t=e.color,n=e.style,r=e.onClick,a=void 0===r?function(){}:r,i=e.onHover,A=e.title,o=void 0===A?t:A,l=e.children,c=e.focus,u=e.focusStyle,d="transparent"===t,p=Fu({default:{swatch:Fm({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,c?void 0===u?{}:u:{})}}),g={};return i&&(g.onMouseOver=function(e){return i(t,e)}),s().createElement("div",Fm({style:p.swatch,onClick:function(e){return a(t,e)},title:o,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&a(t,e)}},g),l,d&&s().createElement(Mu,{borderRadius:p.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))})),xm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dm=function(e){var t=e.rgb,n=e.hsl,r=e.width,a=e.height,i=e.onChange,A=e.direction,o=e.style,l=e.renderers,c=e.pointer,u=e.className,d=void 0===u?"":u,p=Fu({default:{picker:{position:"relative",width:r,height:a},alpha:{radius:"2px",style:o}}});return s().createElement("div",{style:p.picker,className:"alpha-picker "+d},s().createElement(Ku,xm({},p.alpha,{rgb:t,hsl:n,pointer:c,renderers:l,onChange:i,direction:A})))};function Pm(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}Dm.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=Fu({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return s().createElement("div",{style:n.picker})}},Nm(Dm);var Mm="__lodash_hash_undefined__";function Qm(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Bp;++t<n;)this.add(e[t])}function Hm(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Gm(e,t){return e.has(t)}Qm.prototype.add=Qm.prototype.push=function(e){return this.__data__.set(e,Mm),this},Qm.prototype.has=function(e){return this.__data__.has(e)};var Km=1,jm=2;function Vm(e,t,n,r,a,i){var A=n&Km,o=e.length,s=t.length;if(o!=s&&!(A&&s>o))return!1;var l=i.get(e),c=i.get(t);if(l&&c)return l==t&&c==e;var u=-1,d=!0,p=n&jm?new Qm:void 0;for(i.set(e,t),i.set(t,e);++u<o;){var g=e[u],m=t[u];if(r)var f=A?r(m,g,u,t,e,i):r(g,m,u,e,t,i);if(void 0!==f){if(f)continue;d=!1;break}if(p){if(!Hm(t,(function(e,t){if(!Gm(p,t)&&(g===e||a(g,e,n,r,i)))return p.push(t)}))){d=!1;break}}else if(g!==m&&!a(g,m,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function zm(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function $m(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var Wm=1,Ym=2,Xm="[object Boolean]",qm="[object Date]",Zm="[object Error]",Jm="[object Map]",ef="[object Number]",tf="[object RegExp]",nf="[object Set]",rf="[object String]",af="[object Symbol]",Af="[object ArrayBuffer]",of="[object DataView]",sf=Hd?Hd.prototype:void 0,lf=sf?sf.valueOf:void 0;var cf=Object.prototype.propertyIsEnumerable,uf=Object.getOwnPropertySymbols,df=uf?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var A=e[n];t(A,n,e)&&(i[a++]=A)}return i}(uf(e),(function(t){return cf.call(e,t)})))}:function(){return[]},pf=df;function gf(e){return function(e,t,n){var r=t(e);return Zp(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,hm,pf)}var mf=1,ff=Object.prototype.hasOwnProperty;var hf=gp(Qd,"DataView"),bf=gp(Qd,"Promise"),Ef=gp(Qd,"Set"),yf=gp(Qd,"WeakMap"),wf="[object Map]",Cf="[object Promise]",Bf="[object Set]",vf="[object WeakMap]",Tf="[object DataView]",Sf=Ap(hf),_f=Ap(mp),If=Ap(bf),Of=Ap(Ef),Nf=Ap(yf),Rf=Xd;(hf&&Rf(new hf(new ArrayBuffer(1)))!=Tf||mp&&Rf(new mp)!=wf||bf&&Rf(bf.resolve())!=Cf||Ef&&Rf(new Ef)!=Bf||yf&&Rf(new yf)!=vf)&&(Rf=function(e){var t=Xd(e),n="[object Object]"==t?e.constructor:void 0,r=n?Ap(n):"";if(r)switch(r){case Sf:return Tf;case _f:return wf;case If:return Cf;case Of:return Bf;case Nf:return vf}return t});var kf=Rf,Lf=1,Ff="[object Arguments]",Uf="[object Array]",xf="[object Object]",Df=Object.prototype.hasOwnProperty;function Pf(e,t,n,r,a,i){var A=Zp(e),o=Zp(t),s=A?Uf:kf(e),l=o?Uf:kf(t),c=(s=s==Ff?xf:s)==xf,u=(l=l==Ff?xf:l)==xf,d=s==l;if(d&&ig(e)){if(!ig(t))return!1;A=!0,c=!1}if(d&&!c)return i||(i=new Tp),A||Eg(e)?Vm(e,t,n,r,a,i):function(e,t,n,r,a,i,A){switch(n){case of:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Af:return!(e.byteLength!=t.byteLength||!i(new Dp(e),new Dp(t)));case Xm:case qm:case ef:return Fd(+e,+t);case Zm:return e.name==t.name&&e.message==t.message;case tf:case rf:return e==t+"";case Jm:var o=zm;case nf:var s=r&Wm;if(o||(o=$m),e.size!=t.size&&!s)return!1;var l=A.get(e);if(l)return l==t;r|=Ym,A.set(e,t);var c=Vm(o(e),o(t),r,a,i,A);return A.delete(e),c;case af:if(lf)return lf.call(e)==lf.call(t)}return!1}(e,t,s,n,r,a,i);if(!(n&Lf)){var p=c&&Df.call(e,"__wrapped__"),g=u&&Df.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,f=g?t.value():t;return i||(i=new Tp),a(m,f,n,r,i)}}return!!d&&(i||(i=new Tp),function(e,t,n,r,a,i){var A=n&mf,o=gf(e),s=o.length;if(s!=gf(t).length&&!A)return!1;for(var l=s;l--;){var c=o[l];if(!(A?c in t:ff.call(t,c)))return!1}var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var p=!0;i.set(e,t),i.set(t,e);for(var g=A;++l<s;){var m=e[c=o[l]],f=t[c];if(r)var h=A?r(f,m,c,t,e,i):r(m,f,c,e,t,i);if(!(void 0===h?m===f||a(m,f,n,r,i):h)){p=!1;break}g||(g="constructor"==c)}if(p&&!g){var b=e.constructor,E=t.constructor;b==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof E&&E instanceof E||(p=!1)}return i.delete(e),i.delete(t),p}(e,t,n,r,a,i))}function Mf(e,t,n,r,a){return e===t||(null==e||null==t||!Vp(e)&&!Vp(t)?e!=e&&t!=t:Pf(e,t,n,r,Mf,a))}var Qf=1,Hf=2;function Gf(e){return e==e&&!qd(e)}function Kf(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function jf(e){var t=function(e){for(var t=hm(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,Gf(a)]}return t}(e);return 1==t.length&&t[0][2]?Kf(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var a=n.length,i=a,A=!r;if(null==e)return!i;for(e=Object(e);a--;){var o=n[a];if(A&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<i;){var s=(o=n[a])[0],l=e[s],c=o[1];if(A&&o[2]){if(void 0===l&&!(s in e))return!1}else{var u=new Tp;if(r)var d=r(l,c,s,e,t,u);if(!(void 0===d?Mf(c,l,Qf|Hf,r,u):d))return!1}}return!0}(n,e,t)}}var Vf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zf=/^\w*$/;function $f(e,t){if(Zp(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Jg(e))||(zf.test(e)||!Vf.test(e)||null!=t&&e in Object(t))}var Wf="Expected a function";function Yf(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Wf);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var A=e.apply(this,r);return n.cache=i.set(a,A)||i,A};return n.cache=new(Yf.Cache||Bp),n}Yf.Cache=Bp;var Xf=500;var qf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zf=/\\(\\)?/g,Jf=function(e){var t=Yf(e,(function(e){return n.size===Xf&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(qf,(function(e,n,r,a){t.push(r?a.replace(Zf,"$1"):n||e)})),t})),eh=Jf,th=1/0,nh=Hd?Hd.prototype:void 0,rh=nh?nh.toString:void 0;function ah(e){if("string"==typeof e)return e;if(Zp(e))return Pm(e,ah)+"";if(Jg(e))return rh?rh.call(e):"";var t=e+"";return"0"==t&&1/e==-th?"-0":t}function ih(e,t){return Zp(e)?e:$f(e,t)?[e]:eh(function(e){return null==e?"":ah(e)}(e))}var Ah=1/0;function oh(e){if("string"==typeof e||Jg(e))return e;var t=e+"";return"0"==t&&1/e==-Ah?"-0":t}function sh(e,t){for(var n=0,r=(t=ih(t,e)).length;null!=e&&n<r;)e=e[oh(t[n++])];return n&&n==r?e:void 0}function lh(e,t){return null!=e&&t in Object(e)}function ch(e,t){return null!=e&&function(e,t,n){for(var r=-1,a=(t=ih(t,e)).length,i=!1;++r<a;){var A=oh(t[r]);if(!(i=null!=e&&n(e,A)))break;e=e[A]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&eg(a)&&Tg(A,a)&&(Zp(e)||qp(e))}(e,t,lh)}var uh=1,dh=2;function ph(e,t){return $f(e)&&Gf(t)?Kf(oh(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:sh(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?ch(n,e):Mf(t,r,uh|dh)}}function gh(e){return $f(e)?function(e){return function(t){return null==t?void 0:t[e]}}(oh(e)):function(e){return function(t){return sh(t,e)}}(e)}function mh(e,t){var n=-1,r=tg(e)?Array(e.length):[];return Em(e,(function(e,a,i){r[++n]=t(e,a,i)})),r}function fh(e,t){var n;return(Zp(e)?Pm:mh)(e,"function"==typeof(n=t)?n:null==n?Fg:"object"==typeof n?Zp(n)?ph(n[0],n[1]):jf(n):gh(n))}var hh=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,a=Fu({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return s().createElement("div",{style:a.swatches},fh(t,(function(e){return s().createElement(Um,{key:e,color:e,style:a.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),s().createElement("div",{style:a.clear}))},bh=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,A=e.triangle,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d="transparent"===r,p=function(e,n){Tm(e)&&t({hex:e,source:"hex"},n)},g=Fu(zg({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:r,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:Sm(r),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+r+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},l),{"hide-triangle":"hide"===A});return s().createElement("div",{style:g.card,className:"block-picker "+u},s().createElement("div",{style:g.triangle}),s().createElement("div",{style:g.head},d&&s().createElement(Mu,{borderRadius:"6px 6px 0 0"}),s().createElement("div",{style:g.label},r)),s().createElement("div",{style:g.body},s().createElement(hh,{colors:a,onClick:p,onSwatchHover:n}),s().createElement(Xu,{style:{input:g.input},value:r,onChange:p})))};bh.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.string),triangle:Ld.oneOf(["top","hide"]),styles:Ld.object},bh.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}},Nm(bh);var Eh="#ffcdd2",yh="#e57373",wh="#f44336",Ch="#d32f2f",Bh="#b71c1c",vh="#f8bbd0",Th="#f06292",Sh="#e91e63",_h="#c2185b",Ih="#880e4f",Oh="#e1bee7",Nh="#ba68c8",Rh="#9c27b0",kh="#7b1fa2",Lh="#4a148c",Fh="#d1c4e9",Uh="#9575cd",xh="#673ab7",Dh="#512da8",Ph="#311b92",Mh="#c5cae9",Qh="#7986cb",Hh="#3f51b5",Gh="#303f9f",Kh="#1a237e",jh="#bbdefb",Vh="#64b5f6",zh="#2196f3",$h="#1976d2",Wh="#0d47a1",Yh="#b3e5fc",Xh="#4fc3f7",qh="#03a9f4",Zh="#0288d1",Jh="#01579b",eb="#b2ebf2",tb="#4dd0e1",nb="#00bcd4",rb="#0097a7",ab="#006064",ib="#b2dfdb",Ab="#4db6ac",ob="#009688",sb="#00796b",lb="#004d40",cb="#c8e6c9",ub="#81c784",db="#4caf50",pb="#388e3c",gb="#dcedc8",mb="#aed581",fb="#8bc34a",hb="#689f38",bb="#33691e",Eb="#f0f4c3",yb="#dce775",wb="#cddc39",Cb="#afb42b",Bb="#827717",vb="#fff9c4",Tb="#fff176",Sb="#ffeb3b",_b="#fbc02d",Ib="#f57f17",Ob="#ffecb3",Nb="#ffd54f",Rb="#ffc107",kb="#ffa000",Lb="#ff6f00",Fb="#ffe0b2",Ub="#ffb74d",xb="#ff9800",Db="#f57c00",Pb="#e65100",Mb="#ffccbc",Qb="#ff8a65",Hb="#ff5722",Gb="#e64a19",Kb="#bf360c",jb="#d7ccc8",Vb="#a1887f",zb="#795548",$b="#5d4037",Wb="#3e2723",Yb="#cfd8dc",Xb="#90a4ae",qb="#607d8b",Zb="#455a64",Jb="#263238",eE=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,a=e.hover,i=e.active,A=e.circleSize,o=e.circleSpacing,l=Fu({default:{swatch:{width:A,height:A,marginRight:o,marginBottom:o,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(A/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:a,active:i});return s().createElement("div",{style:l.swatch},s().createElement(Um,{style:l.Swatch,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:l.Swatch.boxShadow+", 0 0 5px "+t}}))};eE.defaultProps={circleSize:28,circleSpacing:14};var tE=ku(eE),nE=function(e){var t=e.width,n=e.onChange,r=e.onSwatchHover,a=e.colors,i=e.hex,A=e.circleSize,o=e.styles,l=void 0===o?{}:o,c=e.circleSpacing,u=e.className,d=void 0===u?"":u,p=Fu(zg({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-c,marginBottom:-c}}},l)),g=function(e,t){return n({hex:e,source:"hex"},t)};return s().createElement("div",{style:p.card,className:"circle-picker "+d},fh(a,(function(e){return s().createElement(tE,{key:e,color:e,onClick:g,onSwatchHover:r,active:i===e.toLowerCase(),circleSize:A,circleSpacing:c})})))};function rE(e){return void 0===e}nE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),circleSize:Ld.number,circleSpacing:Ld.number,styles:Ld.object},nE.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[wh,Sh,Rh,xh,Hh,zh,qh,nb,ob,db,fb,wb,Sb,Rb,xb,Hb,zb,qb],styles:{}},Nm(nE);var aE={};Object.defineProperty(aE,"__esModule",{value:!0});var iE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AE=function(e){return e&&e.__esModule?e:{default:e}}(s());var oE=aE.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,i=e.height,A=void 0===i?24:i,o=e.style,s=void 0===o?{}:o,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return AE.default.createElement("svg",iE({viewBox:"0 0 24 24",style:iE({fill:n,width:a,height:A},s)},l),AE.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},sE=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var lE=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?Tm(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(rE(e.s)?n.props.hsl.s:e.s),l:Number(rE(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),sE(t,[{key:"render",value:function(){var e=this,t=Fu({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),s().createElement("div",{style:t.alpha},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=s().createElement("div",{style:t.fields,className:"flexbox-fix"},s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),s().createElement("div",{style:t.field},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),s().createElement("div",{style:t.alpha},s().createElement(Xu,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),s().createElement("div",{style:t.wrap,className:"flexbox-fix"},n,s().createElement("div",{style:t.toggle},s().createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},s().createElement(oE,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(s().Component);lE.defaultProps={view:"hex"};var cE=function(){var e=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s().createElement("div",{style:e.picker})},uE=function(){var e=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return s().createElement("div",{style:e.picker})},dE=function(e){var t=e.width,n=e.onChange,r=e.disableAlpha,a=e.rgb,i=e.hsl,A=e.hsv,o=e.hex,l=e.renderers,c=e.styles,u=void 0===c?{}:c,d=e.className,p=void 0===d?"":d,g=e.defaultView,m=Fu(zg({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:r});return s().createElement("div",{style:m.picker,className:"chrome-picker "+p},s().createElement("div",{style:m.saturation},s().createElement(pm,{style:m.Saturation,hsl:i,hsv:A,pointer:uE,onChange:n})),s().createElement("div",{style:m.body},s().createElement("div",{style:m.controls,className:"flexbox-fix"},s().createElement("div",{style:m.color},s().createElement("div",{style:m.swatch},s().createElement("div",{style:m.active}),s().createElement(Mu,{renderers:l}))),s().createElement("div",{style:m.toggles},s().createElement("div",{style:m.hue},s().createElement(ed,{style:m.Hue,hsl:i,pointer:cE,onChange:n})),s().createElement("div",{style:m.alpha},s().createElement(Ku,{style:m.Alpha,rgb:a,hsl:i,pointer:cE,renderers:l,onChange:n})))),s().createElement(lE,{rgb:a,hsl:i,hex:o,view:g,onChange:n,disableAlpha:r})))};dE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),disableAlpha:Ld.bool,styles:Ld.object,defaultView:Ld.oneOf(["hex","rgb","hsl"])},dE.defaultProps={width:225,disableAlpha:!1,styles:{}},Nm(dE);var pE=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.active,A=Fu({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Sm(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return s().createElement(Um,{style:A.color,color:t,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},s().createElement("div",{style:A.dot}))},gE=function(e){var t=e.hex,n=e.rgb,r=e.onChange,a=Fu({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(e,t){e.r||e.g||e.b?r({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):r({hex:e.hex,source:"hex"},t)};return s().createElement("div",{style:a.fields,className:"flexbox-fix"},s().createElement("div",{style:a.active}),s().createElement(Xu,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:t,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),s().createElement(Xu,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},mE=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.colors,a=e.hex,i=e.rgb,A=e.styles,o=void 0===A?{}:A,l=e.className,c=void 0===l?"":l,u=Fu(zg({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},o)),d=function(e,n){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return s().createElement($g,{style:u.Compact,styles:o},s().createElement("div",{style:u.compact,className:"compact-picker "+c},s().createElement("div",null,fh(r,(function(e){return s().createElement(pE,{key:e,color:e,active:e.toLowerCase()===a,onClick:d,onSwatchHover:n})})),s().createElement("div",{style:u.clear})),s().createElement(gE,{hex:a,rgb:i,onChange:d})))};mE.propTypes={colors:Ld.arrayOf(Ld.string),styles:Ld.object},mE.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},Nm(mE);var fE=ku((function(e){var t=e.hover,n=e.color,r=e.onClick,a=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},A=Fu({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:t});return s().createElement("div",{style:A.swatch},s().createElement(Um,{color:n,onClick:r,onHover:a,focusStyle:i}))})),hE=function(e){var t=e.width,n=e.colors,r=e.onChange,a=e.onSwatchHover,i=e.triangle,A=e.styles,o=void 0===A?{}:A,l=e.className,c=void 0===l?"":l,u=Fu(zg({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},o),{"hide-triangle":"hide"===i,"top-left-triangle":"top-left"===i,"top-right-triangle":"top-right"===i,"bottom-left-triangle":"bottom-left"===i,"bottom-right-triangle":"bottom-right"===i}),d=function(e,t){return r({hex:e,source:"hex"},t)};return s().createElement("div",{style:u.card,className:"github-picker "+c},s().createElement("div",{style:u.triangleShadow}),s().createElement("div",{style:u.triangle}),fh(n,(function(e){return s().createElement(fE,{color:e,key:e,onClick:d,onSwatchHover:a})})))};hE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.string),triangle:Ld.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Ld.object},hE.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},Nm(hE);var bE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EE=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.hsl,i=e.direction,A=e.pointer,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},l));return s().createElement("div",{style:d.picker,className:"hue-picker "+u},s().createElement(ed,bE({},d.hue,{hsl:a,pointer:A,onChange:function(e){return r({a:1,h:e.h,l:.5,s:1})},direction:i})))};EE.propTypes={styles:Ld.object},EE.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=Fu({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return s().createElement("div",{style:n.picker})},styles:{}},Nm(EE);Nm((function(e){var t=e.onChange,n=e.hex,r=e.rgb,a=e.styles,i=void 0===a?{}:a,A=e.className,o=void 0===A?"":A,l=Fu(zg({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),c=function(e,n){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||r.r,g:e.g||r.g,b:e.b||r.b,source:"rgb"},n)};return s().createElement($g,{styles:i},s().createElement("div",{style:l.material,className:"material-picker "+o},s().createElement(Xu,{style:{wrap:l.HEXwrap,input:l.HEXinput,label:l.HEXlabel},label:"hex",value:n,onChange:c}),s().createElement("div",{style:l.split,className:"flexbox-fix"},s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"r",value:r.r,onChange:c})),s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"g",value:r.g,onChange:c})),s().createElement("div",{style:l.third},s().createElement(Xu,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"b",value:r.b,onChange:c})))))}));var yE=function(e){var t=e.onChange,n=e.rgb,r=e.hsv,a=e.hex,i=Fu({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),A=function(e,a){e["#"]?Tm(e["#"])&&t({hex:e["#"],source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},a):(e.h||e.s||e.v)&&t({h:e.h||r.h,s:e.s||r.s,v:e.v||r.v,source:"hsv"},a)};return s().createElement("div",{style:i.fields},s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(r.h),onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(100*r.s),onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(100*r.v),onChange:A}),s().createElement("div",{style:i.divider}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:A}),s().createElement(Xu,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:A}),s().createElement("div",{style:i.divider}),s().createElement(Xu,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:A}),s().createElement("div",{style:i.fieldSymbols},s().createElement("div",{style:i.symbol},"°"),s().createElement("div",{style:i.symbol},"%"),s().createElement("div",{style:i.symbol},"%")))},wE=function(e){var t=e.hsl,n=Fu({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return s().createElement("div",{style:n.picker})},CE=function(){var e=Fu({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return s().createElement("div",{style:e.pointer},s().createElement("div",{style:e.left},s().createElement("div",{style:e.leftInside})),s().createElement("div",{style:e.right},s().createElement("div",{style:e.rightInside})))},BE=function(e){var t=e.onClick,n=e.label,r=e.children,a=e.active,i=Fu({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return s().createElement("div",{style:i.button,onClick:t},n||r)},vE=function(e){var t=e.rgb,n=e.currentColor,r=Fu({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return s().createElement("div",null,s().createElement("div",{style:r.label},"new"),s().createElement("div",{style:r.swatches},s().createElement("div",{style:r.new}),s().createElement("div",{style:r.current})),s().createElement("div",{style:r.label},"current"))},TE=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var SE=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),TE(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,r=e.className,a=void 0===r?"":r,i=Fu(zg({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return s().createElement("div",{style:i.picker,className:"photoshop-picker "+a},s().createElement("div",{style:i.head},this.props.header),s().createElement("div",{style:i.body,className:"flexbox-fix"},s().createElement("div",{style:i.saturation},s().createElement(pm,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:wE,onChange:this.props.onChange})),s().createElement("div",{style:i.hue},s().createElement(ed,{direction:"vertical",hsl:this.props.hsl,pointer:CE,onChange:this.props.onChange})),s().createElement("div",{style:i.controls},s().createElement("div",{style:i.top,className:"flexbox-fix"},s().createElement("div",{style:i.previews},s().createElement(vE,{rgb:this.props.rgb,currentColor:this.state.currentColor})),s().createElement("div",{style:i.actions},s().createElement(BE,{label:"OK",onClick:this.props.onAccept,active:!0}),s().createElement(BE,{label:"Cancel",onClick:this.props.onCancel}),s().createElement(yE,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(s().Component);SE.propTypes={header:Ld.string,styles:Ld.object},SE.defaultProps={header:"Color Picker",styles:{}},Nm(SE);var _E=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.disableAlpha,A=Fu({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),o=function(e,a){e.hex?Tm(e.hex)&&t({hex:e.hex,source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},a):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:r.h,s:r.s,l:r.l,a:e.a,source:"rgb"},a))};return s().createElement("div",{style:A.fields,className:"flexbox-fix"},s().createElement("div",{style:A.double},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"hex",value:a.replace("#",""),onChange:o})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"r",value:n.r,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"g",value:n.g,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.single},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"b",value:n.b,onChange:o,dragLabel:"true",dragMax:"255"})),s().createElement("div",{style:A.alpha},s().createElement(Xu,{style:{input:A.input,label:A.label},label:"a",value:Math.round(100*n.a),onChange:o,dragLabel:"true",dragMax:"100"})))},IE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OE=function(e){var t=e.colors,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=Fu({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),A=function(e,t){r({hex:e,source:"hex"},t)};return s().createElement("div",{style:i.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return s().createElement("div",{key:n,style:i.swatchWrap},s().createElement(Um,IE({},t,{style:i.swatch,onClick:A,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};OE.propTypes={colors:Ld.arrayOf(Ld.oneOfType([Ld.string,Ld.shape({color:Ld.string,title:Ld.string})])).isRequired};var NE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RE=function(e){var t=e.width,n=e.rgb,r=e.hex,a=e.hsv,i=e.hsl,A=e.onChange,o=e.onSwatchHover,l=e.disableAlpha,c=e.presetColors,u=e.renderers,d=e.styles,p=void 0===d?{}:d,g=e.className,m=void 0===g?"":g,f=Fu(zg({default:NE({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},p),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},p),{disableAlpha:l});return s().createElement("div",{style:f.picker,className:"sketch-picker "+m},s().createElement("div",{style:f.saturation},s().createElement(pm,{style:f.Saturation,hsl:i,hsv:a,onChange:A})),s().createElement("div",{style:f.controls,className:"flexbox-fix"},s().createElement("div",{style:f.sliders},s().createElement("div",{style:f.hue},s().createElement(ed,{style:f.Hue,hsl:i,onChange:A})),s().createElement("div",{style:f.alpha},s().createElement(Ku,{style:f.Alpha,rgb:n,hsl:i,renderers:u,onChange:A}))),s().createElement("div",{style:f.color},s().createElement(Mu,null),s().createElement("div",{style:f.activeColor}))),s().createElement(_E,{rgb:n,hsl:i,hex:r,onChange:A,disableAlpha:l}),s().createElement(OE,{colors:c,onClick:A,onSwatchHover:o}))};RE.propTypes={disableAlpha:Ld.bool,width:Ld.oneOfType([Ld.string,Ld.number]),styles:Ld.object},RE.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};var kE=Nm(RE),LE=function(e){var t=e.hsl,n=e.offset,r=e.onClick,a=void 0===r?function(){}:r,i=e.active,A=e.first,o=e.last,l=Fu({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:A,last:o});return s().createElement("div",{style:l.swatch,onClick:function(e){return a({h:t.h,s:.5,l:n,source:"hsl"},e)}})},FE=function(e){var t=e.onClick,n=e.hsl,r=Fu({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return s().createElement("div",{style:r.swatches},s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:t,first:!0})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:t})),s().createElement("div",{style:r.swatch},s().createElement(LE,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:t,last:!0})),s().createElement("div",{style:r.clear}))},UE=function(e){var t=e.hsl,n=e.onChange,r=e.pointer,a=e.styles,i=void 0===a?{}:a,A=e.className,o=void 0===A?"":A,l=Fu(zg({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return s().createElement("div",{style:l.wrap||{},className:"slider-picker "+o},s().createElement("div",{style:l.hue},s().createElement(ed,{style:l.Hue,hsl:t,pointer:r,onChange:n})),s().createElement("div",{style:l.swatches},s().createElement(FE,{hsl:t,onClick:n})))};UE.propTypes={styles:Ld.object},UE.defaultProps={pointer:function(){var e=Fu({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s().createElement("div",{style:e.picker})},styles:{}},Nm(UE);var xE={};Object.defineProperty(xE,"__esModule",{value:!0});var DE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PE=function(e){return e&&e.__esModule?e:{default:e}}(s());var ME=xE.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,a=void 0===r?24:r,i=e.height,A=void 0===i?24:i,o=e.style,s=void 0===o?{}:o,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return PE.default.createElement("svg",DE({viewBox:"0 0 24 24",style:DE({fill:n,width:a,height:A},s)},l),PE.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},QE=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.first,A=e.last,o=e.active,l=Fu({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:Sm(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:A,active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return s().createElement(Um,{color:t,style:l.color,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},s().createElement("div",{style:l.check},s().createElement(ME,null)))},HE=function(e){var t=e.onClick,n=e.onSwatchHover,r=e.group,a=e.active,i=Fu({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return s().createElement("div",{style:i.group},fh(r,(function(e,i){return s().createElement(QE,{key:e,color:e,active:e.toLowerCase()===a,first:0===i,last:i===r.length-1,onClick:t,onSwatchHover:n})})))},GE=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.onSwatchHover,i=e.colors,A=e.hex,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},l)),p=function(e,t){return r({hex:e,source:"hex"},t)};return s().createElement("div",{style:d.picker,className:"swatches-picker "+u},s().createElement($g,null,s().createElement("div",{style:d.overflow},s().createElement("div",{style:d.body},fh(i,(function(e){return s().createElement(HE,{key:e.toString(),group:e,active:A,onClick:p,onSwatchHover:a})})),s().createElement("div",{style:d.clear})))))};GE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),height:Ld.oneOfType([Ld.string,Ld.number]),colors:Ld.arrayOf(Ld.arrayOf(Ld.string)),styles:Ld.object},GE.defaultProps={width:320,height:240,colors:[[Bh,Ch,wh,yh,Eh],[Ih,_h,Sh,Th,vh],[Lh,kh,Rh,Nh,Oh],[Ph,Dh,xh,Uh,Fh],[Kh,Gh,Hh,Qh,Mh],[Wh,$h,zh,Vh,jh],[Jh,Zh,qh,Xh,Yh],[ab,rb,nb,tb,eb],[lb,sb,ob,Ab,ib],["#194D33",pb,db,ub,cb],[bb,hb,fb,mb,gb],[Bb,Cb,wb,yb,Eb],[Ib,_b,Sb,Tb,vb],[Lb,kb,Rb,Nb,Ob],[Pb,Db,xb,Ub,Fb],[Kb,Gb,Hb,Qb,Mb],[Wb,$b,zb,Vb,jb],[Jb,Zb,qb,Xb,Yb],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},Nm(GE);var KE=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,A=e.triangle,o=e.styles,l=void 0===o?{}:o,c=e.className,u=void 0===c?"":c,d=Fu(zg({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},l),{"hide-triangle":"hide"===A,"top-left-triangle":"top-left"===A,"top-right-triangle":"top-right"===A}),p=function(e,n){Tm(e)&&t({hex:e,source:"hex"},n)};return s().createElement("div",{style:d.card,className:"twitter-picker "+u},s().createElement("div",{style:d.triangleShadow}),s().createElement("div",{style:d.triangle}),s().createElement("div",{style:d.body},fh(a,(function(e,t){return s().createElement(Um,{key:t,color:e,hex:e,style:d.swatch,onClick:p,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),s().createElement("div",{style:d.hash},"#"),s().createElement(Xu,{label:null,style:{input:d.input},value:r.replace("#",""),onChange:p}),s().createElement("div",{style:d.clear})))};KE.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),triangle:Ld.oneOf(["hide","top-left","top-right"]),colors:Ld.arrayOf(Ld.string),styles:Ld.object},KE.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}},Nm(KE);var jE=function(e){var t=Fu({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return s().createElement("div",{style:t.picker})};jE.propTypes={hsl:Ld.shape({h:Ld.number,s:Ld.number,l:Ld.number,a:Ld.number})},jE.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var VE=function(e){var t=Fu({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return s().createElement("div",{style:t.picker})};VE.propTypes={hsl:Ld.shape({h:Ld.number,s:Ld.number,l:Ld.number,a:Ld.number})},VE.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var zE=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.hsv,A=function(e,n){if(e.hex)Tm(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");_m(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var a=e.hsv.split(",");_m(e.hsv,"hsv")&&(a[2]=a[2].replace("%",""),a[1]=a[1].replace("%",""),a[0]=a[0].replace("°",""),1==a[1]?a[1]=.01:1==a[2]&&(a[2]=.01),t({h:Number(a[0]),s:Number(a[1]),v:Number(a[2]),source:"hsv"},n))}else if(e.hsl){var i=e.hsl.split(",");_m(e.hsl,"hsl")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("°",""),1==u[1]?u[1]=.01:1==u[2]&&(u[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsl"},n))}},o=Fu({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),l=n.r+", "+n.g+", "+n.b,c=Math.round(r.h)+"°, "+Math.round(100*r.s)+"%, "+Math.round(100*r.l)+"%",u=Math.round(i.h)+"°, "+Math.round(100*i.s)+"%, "+Math.round(100*i.v)+"%";return s().createElement("div",{style:o.wrap,className:"flexbox-fix"},s().createElement("div",{style:o.fields},s().createElement("div",{style:o.double},s().createElement(Xu,{style:{input:o.input,label:o.label},label:"hex",value:a,onChange:A})),s().createElement("div",{style:o.column},s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"rgb",value:l,onChange:A})),s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"hsv",value:u,onChange:A})),s().createElement("div",{style:o.single},s().createElement(Xu,{style:{input:o.input2,label:o.label2},label:"hsl",value:c,onChange:A})))))},$E=function(e){var t=e.width,n=e.onChange,r=e.rgb,a=e.hsl,i=e.hsv,A=e.hex,o=e.header,l=e.styles,c=void 0===l?{}:l,u=e.className,d=void 0===u?"":u,p=Fu(zg({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+r.r+", "+r.g+", "+r.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return s().createElement("div",{style:p.picker,className:"google-picker "+d},s().createElement("div",{style:p.head},o),s().createElement("div",{style:p.swatch}),s().createElement("div",{style:p.saturation},s().createElement(pm,{hsl:a,hsv:i,pointer:jE,onChange:n})),s().createElement("div",{style:p.body},s().createElement("div",{style:p.controls,className:"flexbox-fix"},s().createElement("div",{style:p.hue},s().createElement(ed,{style:p.Hue,hsl:a,radius:"4px",pointer:VE,onChange:n}))),s().createElement(zE,{rgb:r,hsl:a,hex:A,hsv:i,onChange:n})))};$E.propTypes={width:Ld.oneOfType([Ld.string,Ld.number]),styles:Ld.object,header:Ld.string},$E.defaultProps={width:652,styles:{},header:"Color picker"},Nm($E);var WE=function(){var e=z.use().uploader,t=O((0,o.useState)(""),2),n=t[0],a=t[1],i=O((0,o.useState)(""),2),A=i[0],l=i[1],c=function(){return 3===n.length||6===n.length?"#".concat(n):n};return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,{padY:!0},s().createElement("input",{type:"text",placeholder:(0,r.__)("Enter a color value..."),value:n,onChange:function(e){return a(e.target.value)}}),s().createElement(g.Button,{onClick:function(){""!==n&&(e.addFile({name:c(),type:"color",color:c()}),a(""))},style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Add"))),s().createElement("div",{style:{margin:"0 auto var(--fluid-lg-space)"}},s().createElement(kE,{presetColors:[],color:A,onChange:function(e){var t=e.rgb,n=t.r,r=t.g,i=t.b,A=t.a;a(1===A?e.hex:"rgba(".concat(n,",").concat(r,",").concat(i,",").concat(A,")")),l(e.rgb)}})))},YE=function(){var e=z.use().uploader,t=O((0,o.useState)(""),2),n=t[0],i=t[1],A=O((0,o.useState)(""),2),l=A[0],u=A[1],p=O((0,o.useState)(""),2),m=p[0],f=p[1],b=(0,a.getSystemActions)().createNotice,E=(0,a.useSystemState)("colorScheme").colorScheme,y=c.Color.useColorScheme().preferredColorScheme,w=(0,a.useSystemState)("appearance").appearance,C="wordpress"===FL.Assistant.env?w.brightness:"auto"===E?y:E;return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,{padY:!0,style:{paddingBottom:"var(--fluid-sm-space)"}},s().createElement("input",{type:"text",placeholder:(0,r.__)("Name"),value:n,onChange:function(e){return i(e.target.value)}})),s().createElement(g.Layout.Row,{style:{padding:"var(--fluid-sm-space) 0"}},s().createElement("select",{onChange:function(e){return u(e.target.value)},value:l},s().createElement("option",{value:""},(0,r.__)("Extension...")),s().createElement("option",{value:"html"},(0,r.__)("html")),s().createElement("option",{value:"css"},(0,r.__)("css")),s().createElement("option",{value:"js"},(0,r.__)("js")),s().createElement("option",{value:"php"},(0,r.__)("php")),s().createElement("option",{value:"txt"},(0,r.__)("txt")),s().createElement("option",{value:"json"},(0,r.__)("json")))),s().createElement(g.Layout.Row,{style:{padding:"var(--fluid-sm-space) 0"}},s().createElement(h.Form.CodeEditorItem,{width:"420px",height:"210px",value:m,mode:C,extension:l,className:d()("fl-asst-code-editor",{"fl-asst-txt-editor":"txt"===l}),onChange:function(e){f(e)}})),s().createElement(g.Layout.Row,{padY:!0},s().createElement(g.Button,{onClick:function(){if(""===n||""===m||""===l)return""===n?void b({status:"error",content:(0,r.__)("Please enter a name.")}):""===l?void b({status:"error",content:(0,r.__)("Please select an extension.")}):""===m?void b({status:"error",content:(0,r.__)("Please enter a code.")}):void 0;e.addFile({type:"code",name:n,extension:l,content:m}),i(""),u(""),f("")},style:{marginLeft:"var(--fluid-sm-space)",width:"100%"}},(0,r.__)("Add"))))},XE=function(){var e=z.use().uploader,t=O((0,o.useState)(!1),2),n=t[0],a=t[1];return s().createElement(s().Fragment,null,s().createElement(c.Layout.Box,{style:{border:"2px solid var(--fluid-line-color)",textAlign:"center",justifyContent:"center",margin:"var(--fluid-lg-space) 0"}},s().createElement("div",{style:{paddingBottom:"var(--fluid-lg-space)",lineHeight:"1.6"}},(0,r.__)("Add the WordPress Customizer theme settings for this site.")),s().createElement(c.Button,{onClick:function(){a(!0),e.addFile({name:(0,r.__)("Theme Settings"),type:"theme_settings",onComplete:function(){return a(!1)}})},disabled:n},n?(0,r.__)("Adding Settings..."):(0,r.__)("Add Settings"))))};function qE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ZE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qE(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function JE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ey(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?JE(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ty=(0,o.createContext)();ty.use=function(){return(0,o.useContext)(ty)};var ny=(0,o.createContext)();ny.use=function(){return(0,o.useContext)(ny)};var ry=function(e,t){var n=e?e.viewBy:"type",r=e?e.search:"";r&&(t=t.filter((function(e){return e.name.toLowerCase().includes(r.toLowerCase())})));var a=ay(n,t);if(!e)return a;var i=e.type,A=e.collection;return"type"===n&&"all"!==i?a[i]?w({},i,a[i]):{}:"collection"===n&&"all"!==A?a[A]?w({},A,a[A]):{}:a},ay=function(e,t){return t?"collection"===e?iy(t):Ay(t):{}},iy=function(e){var t={uncategorized:{name:(0,r.__)("Uncategorized"),items:[]}};return e.map((function(e){e.collections&&e.collections.length?e.collections.map((function(n){var r=n.name,a=n.slug;t[a]||(t[a]={name:r,items:[]}),t[a].items.push(e)})):t.uncategorized.items.push(e)})),t},Ay=function(e){var t=(0,a.getAppState)("libraries").itemTypes,n={};return e.map((function(e){n[e.type]||(n[e.type]={name:t[e.type].labels.plural,items:[]}),n[e.type].items.push(e)})),n},oy=Object.freeze({__proto__:null,getFilteredItems:ry,getCategorizedItems:ay,getItemsByCollection:iy,getItemsByType:Ay});function sy(e){if(e)throw e}var ly=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},cy=Object.prototype.hasOwnProperty,uy=Object.prototype.toString,dy=Object.defineProperty,py=Object.getOwnPropertyDescriptor,gy=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===uy.call(e)},my=function(e){if(!e||"[object Object]"!==uy.call(e))return!1;var t,n=cy.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&cy.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||cy.call(e,t)},fy=function(e,t){dy&&"__proto__"===t.name?dy(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},hy=function(e,t){if("__proto__"===t){if(!cy.call(e,t))return;if(py)return py(e,t).value}return e[t]},by=function e(){var t,n,r,a,i,A,o=arguments[0],s=1,l=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[1]||{},s=2),(null==o||"object"!=typeof o&&"function"!=typeof o)&&(o={});s<l;++s)if(null!=(t=arguments[s]))for(n in t)r=hy(o,n),o!==(a=hy(t,n))&&(c&&a&&(my(a)||(i=gy(a)))?(i?(i=!1,A=r&&gy(r)?r:[]):A=r&&my(r)?r:{},fy(o,{name:n,newValue:e(c,A,a)})):void 0!==a&&fy(o,{name:n,newValue:a}));return o};function Ey(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function yy(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function a(i,...A){const o=e[++n];let s=-1;if(i)r(i);else{for(;++s<t.length;)null!==A[s]&&void 0!==A[s]||(A[s]=t[s]);t=A,o?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let A;r&&t.push(a);try{A=e.apply(this,t)}catch(e){if(r&&n)throw e;return a(e)}r||(A instanceof Promise?A.then(i,a):A instanceof Error?a(A):i(A))}function a(e,...r){n||(n=!0,t(e,...r))}function i(e){a(null,e)}}(o,a)(...A):r(null,...A)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}function wy(e){return By(e&&e.line)+":"+By(e&&e.column)}function Cy(e){return wy(e&&e.start)+"-"+wy(e&&e.end)}function By(e){return e&&"number"==typeof e?e:1}class vy extends Error{constructor(e,t,n){const r=[null,null];let a={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}var i;t&&("type"in t||"position"in t?t.position&&(a=t.position):"start"in t||"end"in t?a=t:("line"in t||"column"in t)&&(a.start=t)),this.name=((i=t)&&"object"==typeof i?"position"in i||"type"in i?Cy(i.position):"start"in i||"end"in i?Cy(i):"line"in i||"column"in i?wy(i):"":"")||"1:1",this.message="object"==typeof e?e.message:e,this.stack="object"==typeof e?e.stack:"",this.reason=this.message,this.fatal,this.line=a.start.line,this.column=a.start.column,this.source=r[0],this.ruleId=r[1],this.position=a,this.actual,this.expected,this.file,this.url,this.note}}vy.prototype.file="",vy.prototype.name="",vy.prototype.reason="",vy.prototype.message="",vy.prototype.stack="",vy.prototype.fatal=null,vy.prototype.column=null,vy.prototype.line=null,vy.prototype.source=null,vy.prototype.ruleId=null,vy.prototype.position=null;const Ty={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Sy(e);let n,r=0,a=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break}}else a<0&&(n=!0,a=i+1);return a<0?"":e.slice(r,a)}if(t===e)return"";let A=-1,o=t.length-1;for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break}}else A<0&&(n=!0,A=i+1),o>-1&&(e.charCodeAt(i)===t.charCodeAt(o--)?o<0&&(a=i):(o=-1,a=A));r===a?a=A:a<0&&(a=e.length);return e.slice(r,a)},dirname:function(e){if(Sy(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n)},extname:function(e){Sy(e);let t,n=e.length,r=-1,a=0,i=-1,A=0;for(;n--;){const o=e.charCodeAt(n);if(47!==o)r<0&&(t=!0,r=n+1),46===o?i<0?i=n:1!==A&&(A=1):i>-1&&(A=-1);else if(t){a=n+1;break}}if(i<0||r<0||0===A||1===A&&i===r-1&&i===a+1)return"";return e.slice(i,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)Sy(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){Sy(e);const t=47===e.charCodeAt(0);let n=function(e,t){let n,r,a="",i=0,A=-1,o=0,s=-1;for(;++s<=e.length;){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(A===s-1||1===o);else if(A!==s-1&&2===o){if(a.length<2||2!==i||46!==a.charCodeAt(a.length-1)||46!==a.charCodeAt(a.length-2))if(a.length>2){if(r=a.lastIndexOf("/"),r!==a.length-1){r<0?(a="",i=0):(a=a.slice(0,r),i=a.length-1-a.lastIndexOf("/")),A=s,o=0;continue}}else if(a.length>0){a="",i=0,A=s,o=0;continue}t&&(a=a.length>0?a+"/..":"..",i=2)}else a.length>0?a+="/"+e.slice(A+1,s):a=e.slice(A+1,s),i=s-A-1;A=s,o=0}else 46===n&&o>-1?o++:o=-1}return a}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function Sy(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const _y={cwd:function(){return"/"}};function Iy(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}function Oy(e){if("string"==typeof e)e=new URL(e);else if(!Iy(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.charCodeAt(n)&&50===t.charCodeAt(n+1)){const e=t.charCodeAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Ny=["history","path","basename","stem","extname","dirname"];class Ry{constructor(e){let t;t=e?"string"==typeof e||ly(e)?{value:e}:Iy(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=_y.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++r<Ny.length;){const e=Ny[r];e in t&&void 0!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Ny.includes(n)||(this[n]=t[n])}get path(){return this.history[this.history.length-1]}set path(e){Iy(e)&&(e=Oy(e)),Ly(e,"path"),this.path!==e&&this.history.push(e)}get dirname(){return"string"==typeof this.path?Ty.dirname(this.path):void 0}set dirname(e){Fy(this.basename,"dirname"),this.path=Ty.join(e||"",this.basename)}get basename(){return"string"==typeof this.path?Ty.basename(this.path):void 0}set basename(e){Ly(e,"basename"),ky(e,"basename"),this.path=Ty.join(this.dirname||"",e)}get extname(){return"string"==typeof this.path?Ty.extname(this.path):void 0}set extname(e){if(ky(e,"extname"),Fy(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ty.join(this.dirname,this.stem+(e||""))}get stem(){return"string"==typeof this.path?Ty.basename(this.path,this.extname):void 0}set stem(e){Ly(e,"stem"),ky(e,"stem"),this.path=Ty.join(this.dirname||"",e+(this.extname||""))}toString(e){return(this.value||"").toString(e)}message(e,t,n){const r=new vy(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=null,r}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}}function ky(e,t){if(e&&e.includes(Ty.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ty.sep+"`")}function Ly(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Fy(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const Uy=function e(){const t=yy(),n=[];let r,a={},i=-1;return A.data=function(e,t){if("string"==typeof e)return 2===arguments.length?(Qy("data",r),a[e]=t,A):xy.call(a,e)&&a[e]||null;if(e)return Qy("data",r),a=e,A;return a},A.Parser=void 0,A.Compiler=void 0,A.freeze=function(){if(r)return A;for(;++i<n.length;){const[e,...r]=n[i];if(!1===r[0])continue;!0===r[0]&&(r[0]=void 0);const a=e.call(A,...r);"function"==typeof a&&t.use(a)}return r=!0,i=Number.POSITIVE_INFINITY,A},A.attachers=n,A.use=function(e,...t){let i;if(Qy("use",r),null==e);else if("function"==typeof e)c(e,...t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?l(e):s(e)}i&&(a.settings=Object.assign(a.settings||{},i));return A;function o(e){if("function"==typeof e)c(e);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;c(t,...n)}else s(e)}}function s(e){l(e.plugins),e.settings&&(i=Object.assign(i||{},e.settings))}function l(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){o(e[t])}}}function c(e,t){let r,a=-1;for(;++a<n.length;)if(n[a][0]===e){r=n[a];break}r?(Ey(r[1])&&Ey(t)&&(t=by(!0,r[1],t)),r[1]=t):n.push([...arguments])}},A.parse=function(e){A.freeze();const t=Ky(e),n=A.Parser;if(Py("parse",n),Dy(n,"parse"))return new n(String(t),t).parse();return n(String(t),t)},A.stringify=function(e,t){A.freeze();const n=Ky(t),r=A.Compiler;if(My("stringify",r),Hy(e),Dy(r,"compile"))return new r(e,n).compile();return r(e,n)},A.run=function(e,n,r){Hy(e),A.freeze(),r||"function"!=typeof n||(r=n,n=void 0);if(!r)return new Promise(a);function a(a,i){function A(t,n,A){n=n||e,t?i(t):a?a(n):r(null,n,A)}t.run(e,Ky(n),A)}a(null,r)},A.runSync=function(e,t){let n,r;return A.run(e,t,a),Gy("runSync","run",r),n;function a(e,t){sy(e),n=t,r=!0}},A.process=function(e,t){if(A.freeze(),Py("process",A.Parser),My("process",A.Compiler),!t)return new Promise(n);function n(n,r){const a=Ky(e);function i(e,a){e||!a?r(e):n?n(a):t(null,a)}A.run(A.parse(a),a,((e,t,n)=>{if(!e&&t&&n){const a=A.stringify(t,n);null==a||("string"==typeof(r=a)||ly(r)?n.value=a:n.result=a),i(e,n)}else i(e);var r}))}n(null,t)},A.processSync=function(e){let t;A.freeze(),Py("processSync",A.Parser),My("processSync",A.Compiler);const n=Ky(e);return A.process(n,r),Gy("processSync","process",t),n;function r(e){t=!0,sy(e)}},A;function A(){const t=e();let r=-1;for(;++r<n.length;)t.use(...n[r]);return t.data(by(!0,{},a)),t}}().freeze(),xy={}.hasOwnProperty;function Dy(e,t){return"function"==typeof e&&e.prototype&&(function(e){let t;for(t in e)if(xy.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function Py(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function My(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function Qy(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Hy(e){if(!Ey(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Gy(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Ky(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new Ry(e)}var jy={};const Vy=[65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];jy.REPLACEMENT_CHARACTER="�",jy.CODE_POINTS={EOF:-1,NULL:0,TABULATION:9,CARRIAGE_RETURN:13,LINE_FEED:10,FORM_FEED:12,SPACE:32,EXCLAMATION_MARK:33,QUOTATION_MARK:34,NUMBER_SIGN:35,AMPERSAND:38,APOSTROPHE:39,HYPHEN_MINUS:45,SOLIDUS:47,DIGIT_0:48,DIGIT_9:57,SEMICOLON:59,LESS_THAN_SIGN:60,EQUALS_SIGN:61,GREATER_THAN_SIGN:62,QUESTION_MARK:63,LATIN_CAPITAL_A:65,LATIN_CAPITAL_F:70,LATIN_CAPITAL_X:88,LATIN_CAPITAL_Z:90,RIGHT_SQUARE_BRACKET:93,GRAVE_ACCENT:96,LATIN_SMALL_A:97,LATIN_SMALL_F:102,LATIN_SMALL_X:120,LATIN_SMALL_Z:122,REPLACEMENT_CHARACTER:65533},jy.CODE_POINT_SEQUENCES={DASH_DASH_STRING:[45,45],DOCTYPE_STRING:[68,79,67,84,89,80,69],CDATA_START_STRING:[91,67,68,65,84,65,91],SCRIPT_STRING:[115,99,114,105,112,116],PUBLIC_STRING:[80,85,66,76,73,67],SYSTEM_STRING:[83,89,83,84,69,77]},jy.isSurrogate=function(e){return e>=55296&&e<=57343},jy.isSurrogatePair=function(e){return e>=56320&&e<=57343},jy.getSurrogatePairCodePoint=function(e,t){return 1024*(e-55296)+9216+t},jy.isControlCodePoint=function(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159},jy.isUndefinedCodePoint=function(e){return e>=64976&&e<=65007||Vy.indexOf(e)>-1};var zy={controlCharacterInInputStream:"control-character-in-input-stream",noncharacterInInputStream:"noncharacter-in-input-stream",surrogateInInputStream:"surrogate-in-input-stream",nonVoidHtmlElementStartTagWithTrailingSolidus:"non-void-html-element-start-tag-with-trailing-solidus",endTagWithAttributes:"end-tag-with-attributes",endTagWithTrailingSolidus:"end-tag-with-trailing-solidus",unexpectedSolidusInTag:"unexpected-solidus-in-tag",unexpectedNullCharacter:"unexpected-null-character",unexpectedQuestionMarkInsteadOfTagName:"unexpected-question-mark-instead-of-tag-name",invalidFirstCharacterOfTagName:"invalid-first-character-of-tag-name",unexpectedEqualsSignBeforeAttributeName:"unexpected-equals-sign-before-attribute-name",missingEndTagName:"missing-end-tag-name",unexpectedCharacterInAttributeName:"unexpected-character-in-attribute-name",unknownNamedCharacterReference:"unknown-named-character-reference",missingSemicolonAfterCharacterReference:"missing-semicolon-after-character-reference",unexpectedCharacterAfterDoctypeSystemIdentifier:"unexpected-character-after-doctype-system-identifier",unexpectedCharacterInUnquotedAttributeValue:"unexpected-character-in-unquoted-attribute-value",eofBeforeTagName:"eof-before-tag-name",eofInTag:"eof-in-tag",missingAttributeValue:"missing-attribute-value",missingWhitespaceBetweenAttributes:"missing-whitespace-between-attributes",missingWhitespaceAfterDoctypePublicKeyword:"missing-whitespace-after-doctype-public-keyword",missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers:"missing-whitespace-between-doctype-public-and-system-identifiers",missingWhitespaceAfterDoctypeSystemKeyword:"missing-whitespace-after-doctype-system-keyword",missingQuoteBeforeDoctypePublicIdentifier:"missing-quote-before-doctype-public-identifier",missingQuoteBeforeDoctypeSystemIdentifier:"missing-quote-before-doctype-system-identifier",missingDoctypePublicIdentifier:"missing-doctype-public-identifier",missingDoctypeSystemIdentifier:"missing-doctype-system-identifier",abruptDoctypePublicIdentifier:"abrupt-doctype-public-identifier",abruptDoctypeSystemIdentifier:"abrupt-doctype-system-identifier",cdataInHtmlContent:"cdata-in-html-content",incorrectlyOpenedComment:"incorrectly-opened-comment",eofInScriptHtmlCommentLikeText:"eof-in-script-html-comment-like-text",eofInDoctype:"eof-in-doctype",nestedComment:"nested-comment",abruptClosingOfEmptyComment:"abrupt-closing-of-empty-comment",eofInComment:"eof-in-comment",incorrectlyClosedComment:"incorrectly-closed-comment",eofInCdata:"eof-in-cdata",absenceOfDigitsInNumericCharacterReference:"absence-of-digits-in-numeric-character-reference",nullCharacterReference:"null-character-reference",surrogateCharacterReference:"surrogate-character-reference",characterReferenceOutsideUnicodeRange:"character-reference-outside-unicode-range",controlCharacterReference:"control-character-reference",noncharacterCharacterReference:"noncharacter-character-reference",missingWhitespaceBeforeDoctypeName:"missing-whitespace-before-doctype-name",missingDoctypeName:"missing-doctype-name",invalidCharacterSequenceAfterDoctypeName:"invalid-character-sequence-after-doctype-name",duplicateAttribute:"duplicate-attribute",nonConformingDoctype:"non-conforming-doctype",missingDoctype:"missing-doctype",misplacedDoctype:"misplaced-doctype",endTagWithoutMatchingOpenElement:"end-tag-without-matching-open-element",closingOfElementWithOpenChildElements:"closing-of-element-with-open-child-elements",disallowedContentInNoscriptInHead:"disallowed-content-in-noscript-in-head",openElementsLeftAfterEof:"open-elements-left-after-eof",abandonedHeadElementChild:"abandoned-head-element-child",misplacedStartTagForHeadElement:"misplaced-start-tag-for-head-element",nestedNoscriptInHead:"nested-noscript-in-head",eofInElementThatCanContainOnlyText:"eof-in-element-that-can-contain-only-text"};const $y=jy,Wy=zy,Yy=$y.CODE_POINTS;var Xy=class{constructor(){this.html=null,this.pos=-1,this.lastGapPos=-1,this.lastCharPos=-1,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536}_err(){}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.lastCharPos){const t=this.html.charCodeAt(this.pos+1);if($y.isSurrogatePair(t))return this.pos++,this._addGap(),$y.getSurrogatePairCodePoint(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Yy.EOF;return this._err(Wy.surrogateInInputStream),e}dropParsedChunk(){this.pos>this.bufferWaterline&&(this.lastCharPos-=this.pos,this.html=this.html.substring(this.pos),this.pos=0,this.lastGapPos=-1,this.gapStack=[])}write(e,t){this.html?this.html+=e:this.html=e,this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1,this.html.length),this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1}advance(){if(this.pos++,this.pos>this.lastCharPos)return this.endOfChunkHit=!this.lastChunkWritten,Yy.EOF;let e=this.html.charCodeAt(this.pos);if(this.skipNextNewLine&&e===Yy.LINE_FEED)return this.skipNextNewLine=!1,this._addGap(),this.advance();if(e===Yy.CARRIAGE_RETURN)return this.skipNextNewLine=!0,Yy.LINE_FEED;this.skipNextNewLine=!1,$y.isSurrogate(e)&&(e=this._processSurrogate(e));return e>31&&e<127||e===Yy.LINE_FEED||e===Yy.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){$y.isControlCodePoint(e)?this._err(Wy.controlCharacterInInputStream):$y.isUndefinedCodePoint(e)&&this._err(Wy.noncharacterInInputStream)}retreat(){this.pos===this.lastGapPos&&(this.lastGapPos=this.gapStack.pop(),this.pos--),this.pos--}},qy=new Uint16Array([4,52,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,106,303,412,810,1432,1701,1796,1987,2114,2360,2420,2484,3170,3251,4140,4393,4575,4610,5106,5512,5728,6117,6274,6315,6345,6427,6516,7002,7910,8733,9323,9870,10170,10631,10893,11318,11386,11467,12773,13092,14474,14922,15448,15542,16419,17666,18166,18611,19004,19095,19298,19397,4,16,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,140,150,158,169,176,194,199,210,216,222,226,242,256,266,283,294,108,105,103,5,198,1,59,148,1,198,80,5,38,1,59,156,1,38,99,117,116,101,5,193,1,59,167,1,193,114,101,118,101,59,1,258,4,2,105,121,182,191,114,99,5,194,1,59,189,1,194,59,1,1040,114,59,3,55349,56580,114,97,118,101,5,192,1,59,208,1,192,112,104,97,59,1,913,97,99,114,59,1,256,100,59,1,10835,4,2,103,112,232,237,111,110,59,1,260,102,59,3,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,1,8289,105,110,103,5,197,1,59,264,1,197,4,2,99,115,272,277,114,59,3,55349,56476,105,103,110,59,1,8788,105,108,100,101,5,195,1,59,292,1,195,109,108,5,196,1,59,301,1,196,4,8,97,99,101,102,111,114,115,117,321,350,354,383,388,394,400,405,4,2,99,114,327,336,107,115,108,97,115,104,59,1,8726,4,2,118,119,342,345,59,1,10983,101,100,59,1,8966,121,59,1,1041,4,3,99,114,116,362,369,379,97,117,115,101,59,1,8757,110,111,117,108,108,105,115,59,1,8492,97,59,1,914,114,59,3,55349,56581,112,102,59,3,55349,56633,101,118,101,59,1,728,99,114,59,1,8492,109,112,101,113,59,1,8782,4,14,72,79,97,99,100,101,102,104,105,108,111,114,115,117,442,447,456,504,542,547,569,573,577,616,678,784,790,796,99,121,59,1,1063,80,89,5,169,1,59,454,1,169,4,3,99,112,121,464,470,497,117,116,101,59,1,262,4,2,59,105,476,478,1,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,1,8517,108,101,121,115,59,1,8493,4,4,97,101,105,111,514,520,530,535,114,111,110,59,1,268,100,105,108,5,199,1,59,528,1,199,114,99,59,1,264,110,105,110,116,59,1,8752,111,116,59,1,266,4,2,100,110,553,560,105,108,108,97,59,1,184,116,101,114,68,111,116,59,1,183,114,59,1,8493,105,59,1,935,114,99,108,101,4,4,68,77,80,84,591,596,603,609,111,116,59,1,8857,105,110,117,115,59,1,8854,108,117,115,59,1,8853,105,109,101,115,59,1,8855,111,4,2,99,115,623,646,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8754,101,67,117,114,108,121,4,2,68,81,658,671,111,117,98,108,101,81,117,111,116,101,59,1,8221,117,111,116,101,59,1,8217,4,4,108,110,112,117,688,701,736,753,111,110,4,2,59,101,696,698,1,8759,59,1,10868,4,3,103,105,116,709,717,722,114,117,101,110,116,59,1,8801,110,116,59,1,8751,111,117,114,73,110,116,101,103,114,97,108,59,1,8750,4,2,102,114,742,745,59,1,8450,111,100,117,99,116,59,1,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8755,111,115,115,59,1,10799,99,114,59,3,55349,56478,112,4,2,59,67,803,805,1,8915,97,112,59,1,8781,4,11,68,74,83,90,97,99,101,102,105,111,115,834,850,855,860,865,888,903,916,921,1011,1415,4,2,59,111,840,842,1,8517,116,114,97,104,100,59,1,10513,99,121,59,1,1026,99,121,59,1,1029,99,121,59,1,1039,4,3,103,114,115,873,879,883,103,101,114,59,1,8225,114,59,1,8609,104,118,59,1,10980,4,2,97,121,894,900,114,111,110,59,1,270,59,1,1044,108,4,2,59,116,910,912,1,8711,97,59,1,916,114,59,3,55349,56583,4,2,97,102,927,998,4,2,99,109,933,992,114,105,116,105,99,97,108,4,4,65,68,71,84,950,957,978,985,99,117,116,101,59,1,180,111,4,2,116,117,964,967,59,1,729,98,108,101,65,99,117,116,101,59,1,733,114,97,118,101,59,1,96,105,108,100,101,59,1,732,111,110,100,59,1,8900,102,101,114,101,110,116,105,97,108,68,59,1,8518,4,4,112,116,117,119,1021,1026,1048,1249,102,59,3,55349,56635,4,3,59,68,69,1034,1036,1041,1,168,111,116,59,1,8412,113,117,97,108,59,1,8784,98,108,101,4,6,67,68,76,82,85,86,1065,1082,1101,1189,1211,1236,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8751,111,4,2,116,119,1089,1092,59,1,168,110,65,114,114,111,119,59,1,8659,4,2,101,111,1107,1141,102,116,4,3,65,82,84,1117,1124,1136,114,114,111,119,59,1,8656,105,103,104,116,65,114,114,111,119,59,1,8660,101,101,59,1,10980,110,103,4,2,76,82,1149,1177,101,102,116,4,2,65,82,1158,1165,114,114,111,119,59,1,10232,105,103,104,116,65,114,114,111,119,59,1,10234,105,103,104,116,65,114,114,111,119,59,1,10233,105,103,104,116,4,2,65,84,1199,1206,114,114,111,119,59,1,8658,101,101,59,1,8872,112,4,2,65,68,1218,1225,114,114,111,119,59,1,8657,111,119,110,65,114,114,111,119,59,1,8661,101,114,116,105,99,97,108,66,97,114,59,1,8741,110,4,6,65,66,76,82,84,97,1264,1292,1299,1352,1391,1408,114,114,111,119,4,3,59,66,85,1276,1278,1283,1,8595,97,114,59,1,10515,112,65,114,114,111,119,59,1,8693,114,101,118,101,59,1,785,101,102,116,4,3,82,84,86,1310,1323,1334,105,103,104,116,86,101,99,116,111,114,59,1,10576,101,101,86,101,99,116,111,114,59,1,10590,101,99,116,111,114,4,2,59,66,1345,1347,1,8637,97,114,59,1,10582,105,103,104,116,4,2,84,86,1362,1373,101,101,86,101,99,116,111,114,59,1,10591,101,99,116,111,114,4,2,59,66,1384,1386,1,8641,97,114,59,1,10583,101,101,4,2,59,65,1399,1401,1,8868,114,114,111,119,59,1,8615,114,114,111,119,59,1,8659,4,2,99,116,1421,1426,114,59,3,55349,56479,114,111,107,59,1,272,4,16,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1466,1470,1478,1489,1515,1520,1525,1536,1544,1593,1609,1617,1650,1664,1668,1677,71,59,1,330,72,5,208,1,59,1476,1,208,99,117,116,101,5,201,1,59,1487,1,201,4,3,97,105,121,1497,1503,1512,114,111,110,59,1,282,114,99,5,202,1,59,1510,1,202,59,1,1069,111,116,59,1,278,114,59,3,55349,56584,114,97,118,101,5,200,1,59,1534,1,200,101,109,101,110,116,59,1,8712,4,2,97,112,1550,1555,99,114,59,1,274,116,121,4,2,83,86,1563,1576,109,97,108,108,83,113,117,97,114,101,59,1,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9643,4,2,103,112,1599,1604,111,110,59,1,280,102,59,3,55349,56636,115,105,108,111,110,59,1,917,117,4,2,97,105,1624,1640,108,4,2,59,84,1631,1633,1,10869,105,108,100,101,59,1,8770,108,105,98,114,105,117,109,59,1,8652,4,2,99,105,1656,1660,114,59,1,8496,109,59,1,10867,97,59,1,919,109,108,5,203,1,59,1675,1,203,4,2,105,112,1683,1689,115,116,115,59,1,8707,111,110,101,110,116,105,97,108,69,59,1,8519,4,5,99,102,105,111,115,1713,1717,1722,1762,1791,121,59,1,1060,114,59,3,55349,56585,108,108,101,100,4,2,83,86,1732,1745,109,97,108,108,83,113,117,97,114,101,59,1,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9642,4,3,112,114,117,1770,1775,1781,102,59,3,55349,56637,65,108,108,59,1,8704,114,105,101,114,116,114,102,59,1,8497,99,114,59,1,8497,4,12,74,84,97,98,99,100,102,103,111,114,115,116,1822,1827,1834,1848,1855,1877,1882,1887,1890,1896,1978,1984,99,121,59,1,1027,5,62,1,59,1832,1,62,109,109,97,4,2,59,100,1843,1845,1,915,59,1,988,114,101,118,101,59,1,286,4,3,101,105,121,1863,1869,1874,100,105,108,59,1,290,114,99,59,1,284,59,1,1043,111,116,59,1,288,114,59,3,55349,56586,59,1,8921,112,102,59,3,55349,56638,101,97,116,101,114,4,6,69,70,71,76,83,84,1915,1933,1944,1953,1959,1971,113,117,97,108,4,2,59,76,1925,1927,1,8805,101,115,115,59,1,8923,117,108,108,69,113,117,97,108,59,1,8807,114,101,97,116,101,114,59,1,10914,101,115,115,59,1,8823,108,97,110,116,69,113,117,97,108,59,1,10878,105,108,100,101,59,1,8819,99,114,59,3,55349,56482,59,1,8811,4,8,65,97,99,102,105,111,115,117,2005,2012,2026,2032,2036,2049,2073,2089,82,68,99,121,59,1,1066,4,2,99,116,2018,2023,101,107,59,1,711,59,1,94,105,114,99,59,1,292,114,59,1,8460,108,98,101,114,116,83,112,97,99,101,59,1,8459,4,2,112,114,2055,2059,102,59,1,8461,105,122,111,110,116,97,108,76,105,110,101,59,1,9472,4,2,99,116,2079,2083,114,59,1,8459,114,111,107,59,1,294,109,112,4,2,68,69,2097,2107,111,119,110,72,117,109,112,59,1,8782,113,117,97,108,59,1,8783,4,14,69,74,79,97,99,100,102,103,109,110,111,115,116,117,2144,2149,2155,2160,2171,2189,2194,2198,2209,2245,2307,2329,2334,2341,99,121,59,1,1045,108,105,103,59,1,306,99,121,59,1,1025,99,117,116,101,5,205,1,59,2169,1,205,4,2,105,121,2177,2186,114,99,5,206,1,59,2184,1,206,59,1,1048,111,116,59,1,304,114,59,1,8465,114,97,118,101,5,204,1,59,2207,1,204,4,3,59,97,112,2217,2219,2238,1,8465,4,2,99,103,2225,2229,114,59,1,298,105,110,97,114,121,73,59,1,8520,108,105,101,115,59,1,8658,4,2,116,118,2251,2281,4,2,59,101,2257,2259,1,8748,4,2,103,114,2265,2271,114,97,108,59,1,8747,115,101,99,116,105,111,110,59,1,8898,105,115,105,98,108,101,4,2,67,84,2293,2300,111,109,109,97,59,1,8291,105,109,101,115,59,1,8290,4,3,103,112,116,2315,2320,2325,111,110,59,1,302,102,59,3,55349,56640,97,59,1,921,99,114,59,1,8464,105,108,100,101,59,1,296,4,2,107,109,2347,2352,99,121,59,1,1030,108,5,207,1,59,2358,1,207,4,5,99,102,111,115,117,2372,2386,2391,2397,2414,4,2,105,121,2378,2383,114,99,59,1,308,59,1,1049,114,59,3,55349,56589,112,102,59,3,55349,56641,4,2,99,101,2403,2408,114,59,3,55349,56485,114,99,121,59,1,1032,107,99,121,59,1,1028,4,7,72,74,97,99,102,111,115,2436,2441,2446,2452,2467,2472,2478,99,121,59,1,1061,99,121,59,1,1036,112,112,97,59,1,922,4,2,101,121,2458,2464,100,105,108,59,1,310,59,1,1050,114,59,3,55349,56590,112,102,59,3,55349,56642,99,114,59,3,55349,56486,4,11,74,84,97,99,101,102,108,109,111,115,116,2508,2513,2520,2562,2585,2981,2986,3004,3011,3146,3167,99,121,59,1,1033,5,60,1,59,2518,1,60,4,5,99,109,110,112,114,2532,2538,2544,2548,2558,117,116,101,59,1,313,98,100,97,59,1,923,103,59,1,10218,108,97,99,101,116,114,102,59,1,8466,114,59,1,8606,4,3,97,101,121,2570,2576,2582,114,111,110,59,1,317,100,105,108,59,1,315,59,1,1051,4,2,102,115,2591,2907,116,4,10,65,67,68,70,82,84,85,86,97,114,2614,2663,2672,2728,2735,2760,2820,2870,2888,2895,4,2,110,114,2620,2633,103,108,101,66,114,97,99,107,101,116,59,1,10216,114,111,119,4,3,59,66,82,2644,2646,2651,1,8592,97,114,59,1,8676,105,103,104,116,65,114,114,111,119,59,1,8646,101,105,108,105,110,103,59,1,8968,111,4,2,117,119,2679,2692,98,108,101,66,114,97,99,107,101,116,59,1,10214,110,4,2,84,86,2699,2710,101,101,86,101,99,116,111,114,59,1,10593,101,99,116,111,114,4,2,59,66,2721,2723,1,8643,97,114,59,1,10585,108,111,111,114,59,1,8970,105,103,104,116,4,2,65,86,2745,2752,114,114,111,119,59,1,8596,101,99,116,111,114,59,1,10574,4,2,101,114,2766,2792,101,4,3,59,65,86,2775,2777,2784,1,8867,114,114,111,119,59,1,8612,101,99,116,111,114,59,1,10586,105,97,110,103,108,101,4,3,59,66,69,2806,2808,2813,1,8882,97,114,59,1,10703,113,117,97,108,59,1,8884,112,4,3,68,84,86,2829,2841,2852,111,119,110,86,101,99,116,111,114,59,1,10577,101,101,86,101,99,116,111,114,59,1,10592,101,99,116,111,114,4,2,59,66,2863,2865,1,8639,97,114,59,1,10584,101,99,116,111,114,4,2,59,66,2881,2883,1,8636,97,114,59,1,10578,114,114,111,119,59,1,8656,105,103,104,116,97,114,114,111,119,59,1,8660,115,4,6,69,70,71,76,83,84,2922,2936,2947,2956,2962,2974,113,117,97,108,71,114,101,97,116,101,114,59,1,8922,117,108,108,69,113,117,97,108,59,1,8806,114,101,97,116,101,114,59,1,8822,101,115,115,59,1,10913,108,97,110,116,69,113,117,97,108,59,1,10877,105,108,100,101,59,1,8818,114,59,3,55349,56591,4,2,59,101,2992,2994,1,8920,102,116,97,114,114,111,119,59,1,8666,105,100,111,116,59,1,319,4,3,110,112,119,3019,3110,3115,103,4,4,76,82,108,114,3030,3058,3070,3098,101,102,116,4,2,65,82,3039,3046,114,114,111,119,59,1,10229,105,103,104,116,65,114,114,111,119,59,1,10231,105,103,104,116,65,114,114,111,119,59,1,10230,101,102,116,4,2,97,114,3079,3086,114,114,111,119,59,1,10232,105,103,104,116,97,114,114,111,119,59,1,10234,105,103,104,116,97,114,114,111,119,59,1,10233,102,59,3,55349,56643,101,114,4,2,76,82,3123,3134,101,102,116,65,114,114,111,119,59,1,8601,105,103,104,116,65,114,114,111,119,59,1,8600,4,3,99,104,116,3154,3158,3161,114,59,1,8466,59,1,8624,114,111,107,59,1,321,59,1,8810,4,8,97,99,101,102,105,111,115,117,3188,3192,3196,3222,3227,3237,3243,3248,112,59,1,10501,121,59,1,1052,4,2,100,108,3202,3213,105,117,109,83,112,97,99,101,59,1,8287,108,105,110,116,114,102,59,1,8499,114,59,3,55349,56592,110,117,115,80,108,117,115,59,1,8723,112,102,59,3,55349,56644,99,114,59,1,8499,59,1,924,4,9,74,97,99,101,102,111,115,116,117,3271,3276,3283,3306,3422,3427,4120,4126,4137,99,121,59,1,1034,99,117,116,101,59,1,323,4,3,97,101,121,3291,3297,3303,114,111,110,59,1,327,100,105,108,59,1,325,59,1,1053,4,3,103,115,119,3314,3380,3415,97,116,105,118,101,4,3,77,84,86,3327,3340,3365,101,100,105,117,109,83,112,97,99,101,59,1,8203,104,105,4,2,99,110,3348,3357,107,83,112,97,99,101,59,1,8203,83,112,97,99,101,59,1,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,1,8203,116,101,100,4,2,71,76,3389,3405,114,101,97,116,101,114,71,114,101,97,116,101,114,59,1,8811,101,115,115,76,101,115,115,59,1,8810,76,105,110,101,59,1,10,114,59,3,55349,56593,4,4,66,110,112,116,3437,3444,3460,3464,114,101,97,107,59,1,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,1,160,102,59,1,8469,4,13,59,67,68,69,71,72,76,78,80,82,83,84,86,3492,3494,3517,3536,3578,3657,3685,3784,3823,3860,3915,4066,4107,1,10988,4,2,111,117,3500,3510,110,103,114,117,101,110,116,59,1,8802,112,67,97,112,59,1,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,1,8742,4,3,108,113,120,3544,3552,3571,101,109,101,110,116,59,1,8713,117,97,108,4,2,59,84,3561,3563,1,8800,105,108,100,101,59,3,8770,824,105,115,116,115,59,1,8708,114,101,97,116,101,114,4,7,59,69,70,71,76,83,84,3600,3602,3609,3621,3631,3637,3650,1,8815,113,117,97,108,59,1,8817,117,108,108,69,113,117,97,108,59,3,8807,824,114,101,97,116,101,114,59,3,8811,824,101,115,115,59,1,8825,108,97,110,116,69,113,117,97,108,59,3,10878,824,105,108,100,101,59,1,8821,117,109,112,4,2,68,69,3666,3677,111,119,110,72,117,109,112,59,3,8782,824,113,117,97,108,59,3,8783,824,101,4,2,102,115,3692,3724,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3709,3711,3717,1,8938,97,114,59,3,10703,824,113,117,97,108,59,1,8940,115,4,6,59,69,71,76,83,84,3739,3741,3748,3757,3764,3777,1,8814,113,117,97,108,59,1,8816,114,101,97,116,101,114,59,1,8824,101,115,115,59,3,8810,824,108,97,110,116,69,113,117,97,108,59,3,10877,824,105,108,100,101,59,1,8820,101,115,116,101,100,4,2,71,76,3795,3812,114,101,97,116,101,114,71,114,101,97,116,101,114,59,3,10914,824,101,115,115,76,101,115,115,59,3,10913,824,114,101,99,101,100,101,115,4,3,59,69,83,3838,3840,3848,1,8832,113,117,97,108,59,3,10927,824,108,97,110,116,69,113,117,97,108,59,1,8928,4,2,101,105,3866,3881,118,101,114,115,101,69,108,101,109,101,110,116,59,1,8716,103,104,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3900,3902,3908,1,8939,97,114,59,3,10704,824,113,117,97,108,59,1,8941,4,2,113,117,3921,3973,117,97,114,101,83,117,4,2,98,112,3933,3952,115,101,116,4,2,59,69,3942,3945,3,8847,824,113,117,97,108,59,1,8930,101,114,115,101,116,4,2,59,69,3963,3966,3,8848,824,113,117,97,108,59,1,8931,4,3,98,99,112,3981,4e3,4045,115,101,116,4,2,59,69,3990,3993,3,8834,8402,113,117,97,108,59,1,8840,99,101,101,100,115,4,4,59,69,83,84,4015,4017,4025,4037,1,8833,113,117,97,108,59,3,10928,824,108,97,110,116,69,113,117,97,108,59,1,8929,105,108,100,101,59,3,8831,824,101,114,115,101,116,4,2,59,69,4056,4059,3,8835,8402,113,117,97,108,59,1,8841,105,108,100,101,4,4,59,69,70,84,4080,4082,4089,4100,1,8769,113,117,97,108,59,1,8772,117,108,108,69,113,117,97,108,59,1,8775,105,108,100,101,59,1,8777,101,114,116,105,99,97,108,66,97,114,59,1,8740,99,114,59,3,55349,56489,105,108,100,101,5,209,1,59,4135,1,209,59,1,925,4,14,69,97,99,100,102,103,109,111,112,114,115,116,117,118,4170,4176,4187,4205,4212,4217,4228,4253,4259,4292,4295,4316,4337,4346,108,105,103,59,1,338,99,117,116,101,5,211,1,59,4185,1,211,4,2,105,121,4193,4202,114,99,5,212,1,59,4200,1,212,59,1,1054,98,108,97,99,59,1,336,114,59,3,55349,56594,114,97,118,101,5,210,1,59,4226,1,210,4,3,97,101,105,4236,4241,4246,99,114,59,1,332,103,97,59,1,937,99,114,111,110,59,1,927,112,102,59,3,55349,56646,101,110,67,117,114,108,121,4,2,68,81,4272,4285,111,117,98,108,101,81,117,111,116,101,59,1,8220,117,111,116,101,59,1,8216,59,1,10836,4,2,99,108,4301,4306,114,59,3,55349,56490,97,115,104,5,216,1,59,4314,1,216,105,4,2,108,109,4323,4332,100,101,5,213,1,59,4330,1,213,101,115,59,1,10807,109,108,5,214,1,59,4344,1,214,101,114,4,2,66,80,4354,4380,4,2,97,114,4360,4364,114,59,1,8254,97,99,4,2,101,107,4372,4375,59,1,9182,101,116,59,1,9140,97,114,101,110,116,104,101,115,105,115,59,1,9180,4,9,97,99,102,104,105,108,111,114,115,4413,4422,4426,4431,4435,4438,4448,4471,4561,114,116,105,97,108,68,59,1,8706,121,59,1,1055,114,59,3,55349,56595,105,59,1,934,59,1,928,117,115,77,105,110,117,115,59,1,177,4,2,105,112,4454,4467,110,99,97,114,101,112,108,97,110,101,59,1,8460,102,59,1,8473,4,4,59,101,105,111,4481,4483,4526,4531,1,10939,99,101,100,101,115,4,4,59,69,83,84,4498,4500,4507,4519,1,8826,113,117,97,108,59,1,10927,108,97,110,116,69,113,117,97,108,59,1,8828,105,108,100,101,59,1,8830,109,101,59,1,8243,4,2,100,112,4537,4543,117,99,116,59,1,8719,111,114,116,105,111,110,4,2,59,97,4555,4557,1,8759,108,59,1,8733,4,2,99,105,4567,4572,114,59,3,55349,56491,59,1,936,4,4,85,102,111,115,4585,4594,4599,4604,79,84,5,34,1,59,4592,1,34,114,59,3,55349,56596,112,102,59,1,8474,99,114,59,3,55349,56492,4,12,66,69,97,99,101,102,104,105,111,114,115,117,4636,4642,4650,4681,4704,4763,4767,4771,5047,5069,5081,5094,97,114,114,59,1,10512,71,5,174,1,59,4648,1,174,4,3,99,110,114,4658,4664,4668,117,116,101,59,1,340,103,59,1,10219,114,4,2,59,116,4675,4677,1,8608,108,59,1,10518,4,3,97,101,121,4689,4695,4701,114,111,110,59,1,344,100,105,108,59,1,342,59,1,1056,4,2,59,118,4710,4712,1,8476,101,114,115,101,4,2,69,85,4722,4748,4,2,108,113,4728,4736,101,109,101,110,116,59,1,8715,117,105,108,105,98,114,105,117,109,59,1,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,1,10607,114,59,1,8476,111,59,1,929,103,104,116,4,8,65,67,68,70,84,85,86,97,4792,4840,4849,4905,4912,4972,5022,5040,4,2,110,114,4798,4811,103,108,101,66,114,97,99,107,101,116,59,1,10217,114,111,119,4,3,59,66,76,4822,4824,4829,1,8594,97,114,59,1,8677,101,102,116,65,114,114,111,119,59,1,8644,101,105,108,105,110,103,59,1,8969,111,4,2,117,119,4856,4869,98,108,101,66,114,97,99,107,101,116,59,1,10215,110,4,2,84,86,4876,4887,101,101,86,101,99,116,111,114,59,1,10589,101,99,116,111,114,4,2,59,66,4898,4900,1,8642,97,114,59,1,10581,108,111,111,114,59,1,8971,4,2,101,114,4918,4944,101,4,3,59,65,86,4927,4929,4936,1,8866,114,114,111,119,59,1,8614,101,99,116,111,114,59,1,10587,105,97,110,103,108,101,4,3,59,66,69,4958,4960,4965,1,8883,97,114,59,1,10704,113,117,97,108,59,1,8885,112,4,3,68,84,86,4981,4993,5004,111,119,110,86,101,99,116,111,114,59,1,10575,101,101,86,101,99,116,111,114,59,1,10588,101,99,116,111,114,4,2,59,66,5015,5017,1,8638,97,114,59,1,10580,101,99,116,111,114,4,2,59,66,5033,5035,1,8640,97,114,59,1,10579,114,114,111,119,59,1,8658,4,2,112,117,5053,5057,102,59,1,8477,110,100,73,109,112,108,105,101,115,59,1,10608,105,103,104,116,97,114,114,111,119,59,1,8667,4,2,99,104,5087,5091,114,59,1,8475,59,1,8625,108,101,68,101,108,97,121,101,100,59,1,10740,4,13,72,79,97,99,102,104,105,109,111,113,115,116,117,5134,5150,5157,5164,5198,5203,5259,5265,5277,5283,5374,5380,5385,4,2,67,99,5140,5146,72,99,121,59,1,1065,121,59,1,1064,70,84,99,121,59,1,1068,99,117,116,101,59,1,346,4,5,59,97,101,105,121,5176,5178,5184,5190,5195,1,10940,114,111,110,59,1,352,100,105,108,59,1,350,114,99,59,1,348,59,1,1057,114,59,3,55349,56598,111,114,116,4,4,68,76,82,85,5216,5227,5238,5250,111,119,110,65,114,114,111,119,59,1,8595,101,102,116,65,114,114,111,119,59,1,8592,105,103,104,116,65,114,114,111,119,59,1,8594,112,65,114,114,111,119,59,1,8593,103,109,97,59,1,931,97,108,108,67,105,114,99,108,101,59,1,8728,112,102,59,3,55349,56650,4,2,114,117,5289,5293,116,59,1,8730,97,114,101,4,4,59,73,83,85,5306,5308,5322,5367,1,9633,110,116,101,114,115,101,99,116,105,111,110,59,1,8851,117,4,2,98,112,5329,5347,115,101,116,4,2,59,69,5338,5340,1,8847,113,117,97,108,59,1,8849,101,114,115,101,116,4,2,59,69,5358,5360,1,8848,113,117,97,108,59,1,8850,110,105,111,110,59,1,8852,99,114,59,3,55349,56494,97,114,59,1,8902,4,4,98,99,109,112,5395,5420,5475,5478,4,2,59,115,5401,5403,1,8912,101,116,4,2,59,69,5411,5413,1,8912,113,117,97,108,59,1,8838,4,2,99,104,5426,5468,101,101,100,115,4,4,59,69,83,84,5440,5442,5449,5461,1,8827,113,117,97,108,59,1,10928,108,97,110,116,69,113,117,97,108,59,1,8829,105,108,100,101,59,1,8831,84,104,97,116,59,1,8715,59,1,8721,4,3,59,101,115,5486,5488,5507,1,8913,114,115,101,116,4,2,59,69,5498,5500,1,8835,113,117,97,108,59,1,8839,101,116,59,1,8913,4,11,72,82,83,97,99,102,104,105,111,114,115,5536,5546,5552,5567,5579,5602,5607,5655,5695,5701,5711,79,82,78,5,222,1,59,5544,1,222,65,68,69,59,1,8482,4,2,72,99,5558,5563,99,121,59,1,1035,121,59,1,1062,4,2,98,117,5573,5576,59,1,9,59,1,932,4,3,97,101,121,5587,5593,5599,114,111,110,59,1,356,100,105,108,59,1,354,59,1,1058,114,59,3,55349,56599,4,2,101,105,5613,5631,4,2,114,116,5619,5627,101,102,111,114,101,59,1,8756,97,59,1,920,4,2,99,110,5637,5647,107,83,112,97,99,101,59,3,8287,8202,83,112,97,99,101,59,1,8201,108,100,101,4,4,59,69,70,84,5668,5670,5677,5688,1,8764,113,117,97,108,59,1,8771,117,108,108,69,113,117,97,108,59,1,8773,105,108,100,101,59,1,8776,112,102,59,3,55349,56651,105,112,108,101,68,111,116,59,1,8411,4,2,99,116,5717,5722,114,59,3,55349,56495,114,111,107,59,1,358,4,14,97,98,99,100,102,103,109,110,111,112,114,115,116,117,5758,5789,5805,5823,5830,5835,5846,5852,5921,5937,6089,6095,6101,6108,4,2,99,114,5764,5774,117,116,101,5,218,1,59,5772,1,218,114,4,2,59,111,5781,5783,1,8607,99,105,114,59,1,10569,114,4,2,99,101,5796,5800,121,59,1,1038,118,101,59,1,364,4,2,105,121,5811,5820,114,99,5,219,1,59,5818,1,219,59,1,1059,98,108,97,99,59,1,368,114,59,3,55349,56600,114,97,118,101,5,217,1,59,5844,1,217,97,99,114,59,1,362,4,2,100,105,5858,5905,101,114,4,2,66,80,5866,5892,4,2,97,114,5872,5876,114,59,1,95,97,99,4,2,101,107,5884,5887,59,1,9183,101,116,59,1,9141,97,114,101,110,116,104,101,115,105,115,59,1,9181,111,110,4,2,59,80,5913,5915,1,8899,108,117,115,59,1,8846,4,2,103,112,5927,5932,111,110,59,1,370,102,59,3,55349,56652,4,8,65,68,69,84,97,100,112,115,5955,5985,5996,6009,6026,6033,6044,6075,114,114,111,119,4,3,59,66,68,5967,5969,5974,1,8593,97,114,59,1,10514,111,119,110,65,114,114,111,119,59,1,8645,111,119,110,65,114,114,111,119,59,1,8597,113,117,105,108,105,98,114,105,117,109,59,1,10606,101,101,4,2,59,65,6017,6019,1,8869,114,114,111,119,59,1,8613,114,114,111,119,59,1,8657,111,119,110,97,114,114,111,119,59,1,8661,101,114,4,2,76,82,6052,6063,101,102,116,65,114,114,111,119,59,1,8598,105,103,104,116,65,114,114,111,119,59,1,8599,105,4,2,59,108,6082,6084,1,978,111,110,59,1,933,105,110,103,59,1,366,99,114,59,3,55349,56496,105,108,100,101,59,1,360,109,108,5,220,1,59,6115,1,220,4,9,68,98,99,100,101,102,111,115,118,6137,6143,6148,6152,6166,6250,6255,6261,6267,97,115,104,59,1,8875,97,114,59,1,10987,121,59,1,1042,97,115,104,4,2,59,108,6161,6163,1,8873,59,1,10982,4,2,101,114,6172,6175,59,1,8897,4,3,98,116,121,6183,6188,6238,97,114,59,1,8214,4,2,59,105,6194,6196,1,8214,99,97,108,4,4,66,76,83,84,6209,6214,6220,6231,97,114,59,1,8739,105,110,101,59,1,124,101,112,97,114,97,116,111,114,59,1,10072,105,108,100,101,59,1,8768,84,104,105,110,83,112,97,99,101,59,1,8202,114,59,3,55349,56601,112,102,59,3,55349,56653,99,114,59,3,55349,56497,100,97,115,104,59,1,8874,4,5,99,101,102,111,115,6286,6292,6298,6303,6309,105,114,99,59,1,372,100,103,101,59,1,8896,114,59,3,55349,56602,112,102,59,3,55349,56654,99,114,59,3,55349,56498,4,4,102,105,111,115,6325,6330,6333,6339,114,59,3,55349,56603,59,1,926,112,102,59,3,55349,56655,99,114,59,3,55349,56499,4,9,65,73,85,97,99,102,111,115,117,6365,6370,6375,6380,6391,6405,6410,6416,6422,99,121,59,1,1071,99,121,59,1,1031,99,121,59,1,1070,99,117,116,101,5,221,1,59,6389,1,221,4,2,105,121,6397,6402,114,99,59,1,374,59,1,1067,114,59,3,55349,56604,112,102,59,3,55349,56656,99,114,59,3,55349,56500,109,108,59,1,376,4,8,72,97,99,100,101,102,111,115,6445,6450,6457,6472,6477,6501,6505,6510,99,121,59,1,1046,99,117,116,101,59,1,377,4,2,97,121,6463,6469,114,111,110,59,1,381,59,1,1047,111,116,59,1,379,4,2,114,116,6483,6497,111,87,105,100,116,104,83,112,97,99,101,59,1,8203,97,59,1,918,114,59,1,8488,112,102,59,1,8484,99,114,59,3,55349,56501,4,16,97,98,99,101,102,103,108,109,110,111,112,114,115,116,117,119,6550,6561,6568,6612,6622,6634,6645,6672,6699,6854,6870,6923,6933,6963,6974,6983,99,117,116,101,5,225,1,59,6559,1,225,114,101,118,101,59,1,259,4,6,59,69,100,105,117,121,6582,6584,6588,6591,6600,6609,1,8766,59,3,8766,819,59,1,8767,114,99,5,226,1,59,6598,1,226,116,101,5,180,1,59,6607,1,180,59,1,1072,108,105,103,5,230,1,59,6620,1,230,4,2,59,114,6628,6630,1,8289,59,3,55349,56606,114,97,118,101,5,224,1,59,6643,1,224,4,2,101,112,6651,6667,4,2,102,112,6657,6663,115,121,109,59,1,8501,104,59,1,8501,104,97,59,1,945,4,2,97,112,6678,6692,4,2,99,108,6684,6688,114,59,1,257,103,59,1,10815,5,38,1,59,6697,1,38,4,2,100,103,6705,6737,4,5,59,97,100,115,118,6717,6719,6724,6727,6734,1,8743,110,100,59,1,10837,59,1,10844,108,111,112,101,59,1,10840,59,1,10842,4,7,59,101,108,109,114,115,122,6753,6755,6758,6762,6814,6835,6848,1,8736,59,1,10660,101,59,1,8736,115,100,4,2,59,97,6770,6772,1,8737,4,8,97,98,99,100,101,102,103,104,6790,6793,6796,6799,6802,6805,6808,6811,59,1,10664,59,1,10665,59,1,10666,59,1,10667,59,1,10668,59,1,10669,59,1,10670,59,1,10671,116,4,2,59,118,6821,6823,1,8735,98,4,2,59,100,6830,6832,1,8894,59,1,10653,4,2,112,116,6841,6845,104,59,1,8738,59,1,197,97,114,114,59,1,9084,4,2,103,112,6860,6865,111,110,59,1,261,102,59,3,55349,56658,4,7,59,69,97,101,105,111,112,6886,6888,6891,6897,6900,6904,6908,1,8776,59,1,10864,99,105,114,59,1,10863,59,1,8778,100,59,1,8779,115,59,1,39,114,111,120,4,2,59,101,6917,6919,1,8776,113,59,1,8778,105,110,103,5,229,1,59,6931,1,229,4,3,99,116,121,6941,6946,6949,114,59,3,55349,56502,59,1,42,109,112,4,2,59,101,6957,6959,1,8776,113,59,1,8781,105,108,100,101,5,227,1,59,6972,1,227,109,108,5,228,1,59,6981,1,228,4,2,99,105,6989,6997,111,110,105,110,116,59,1,8755,110,116,59,1,10769,4,16,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,7036,7041,7119,7135,7149,7155,7219,7224,7347,7354,7463,7489,7786,7793,7814,7866,111,116,59,1,10989,4,2,99,114,7047,7094,107,4,4,99,101,112,115,7058,7064,7073,7080,111,110,103,59,1,8780,112,115,105,108,111,110,59,1,1014,114,105,109,101,59,1,8245,105,109,4,2,59,101,7088,7090,1,8765,113,59,1,8909,4,2,118,119,7100,7105,101,101,59,1,8893,101,100,4,2,59,103,7113,7115,1,8965,101,59,1,8965,114,107,4,2,59,116,7127,7129,1,9141,98,114,107,59,1,9142,4,2,111,121,7141,7146,110,103,59,1,8780,59,1,1073,113,117,111,59,1,8222,4,5,99,109,112,114,116,7167,7181,7188,7193,7199,97,117,115,4,2,59,101,7176,7178,1,8757,59,1,8757,112,116,121,118,59,1,10672,115,105,59,1,1014,110,111,117,59,1,8492,4,3,97,104,119,7207,7210,7213,59,1,946,59,1,8502,101,101,110,59,1,8812,114,59,3,55349,56607,103,4,7,99,111,115,116,117,118,119,7241,7262,7288,7305,7328,7335,7340,4,3,97,105,117,7249,7253,7258,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,4,3,100,112,116,7270,7275,7281,111,116,59,1,10752,108,117,115,59,1,10753,105,109,101,115,59,1,10754,4,2,113,116,7294,7300,99,117,112,59,1,10758,97,114,59,1,9733,114,105,97,110,103,108,101,4,2,100,117,7318,7324,111,119,110,59,1,9661,112,59,1,9651,112,108,117,115,59,1,10756,101,101,59,1,8897,101,100,103,101,59,1,8896,97,114,111,119,59,1,10509,4,3,97,107,111,7362,7436,7458,4,2,99,110,7368,7432,107,4,3,108,115,116,7377,7386,7394,111,122,101,110,103,101,59,1,10731,113,117,97,114,101,59,1,9642,114,105,97,110,103,108,101,4,4,59,100,108,114,7411,7413,7419,7425,1,9652,111,119,110,59,1,9662,101,102,116,59,1,9666,105,103,104,116,59,1,9656,107,59,1,9251,4,2,49,51,7442,7454,4,2,50,52,7448,7451,59,1,9618,59,1,9617,52,59,1,9619,99,107,59,1,9608,4,2,101,111,7469,7485,4,2,59,113,7475,7478,3,61,8421,117,105,118,59,3,8801,8421,116,59,1,8976,4,4,112,116,119,120,7499,7504,7517,7523,102,59,3,55349,56659,4,2,59,116,7510,7512,1,8869,111,109,59,1,8869,116,105,101,59,1,8904,4,12,68,72,85,86,98,100,104,109,112,116,117,118,7549,7571,7597,7619,7655,7660,7682,7708,7715,7721,7728,7750,4,4,76,82,108,114,7559,7562,7565,7568,59,1,9559,59,1,9556,59,1,9558,59,1,9555,4,5,59,68,85,100,117,7583,7585,7588,7591,7594,1,9552,59,1,9574,59,1,9577,59,1,9572,59,1,9575,4,4,76,82,108,114,7607,7610,7613,7616,59,1,9565,59,1,9562,59,1,9564,59,1,9561,4,7,59,72,76,82,104,108,114,7635,7637,7640,7643,7646,7649,7652,1,9553,59,1,9580,59,1,9571,59,1,9568,59,1,9579,59,1,9570,59,1,9567,111,120,59,1,10697,4,4,76,82,108,114,7670,7673,7676,7679,59,1,9557,59,1,9554,59,1,9488,59,1,9484,4,5,59,68,85,100,117,7694,7696,7699,7702,7705,1,9472,59,1,9573,59,1,9576,59,1,9516,59,1,9524,105,110,117,115,59,1,8863,108,117,115,59,1,8862,105,109,101,115,59,1,8864,4,4,76,82,108,114,7738,7741,7744,7747,59,1,9563,59,1,9560,59,1,9496,59,1,9492,4,7,59,72,76,82,104,108,114,7766,7768,7771,7774,7777,7780,7783,1,9474,59,1,9578,59,1,9569,59,1,9566,59,1,9532,59,1,9508,59,1,9500,114,105,109,101,59,1,8245,4,2,101,118,7799,7804,118,101,59,1,728,98,97,114,5,166,1,59,7812,1,166,4,4,99,101,105,111,7824,7829,7834,7846,114,59,3,55349,56503,109,105,59,1,8271,109,4,2,59,101,7841,7843,1,8765,59,1,8909,108,4,3,59,98,104,7855,7857,7860,1,92,59,1,10693,115,117,98,59,1,10184,4,2,108,109,7872,7885,108,4,2,59,101,7879,7881,1,8226,116,59,1,8226,112,4,3,59,69,101,7894,7896,7899,1,8782,59,1,10926,4,2,59,113,7905,7907,1,8783,59,1,8783,4,15,97,99,100,101,102,104,105,108,111,114,115,116,117,119,121,7942,8021,8075,8080,8121,8126,8157,8279,8295,8430,8446,8485,8491,8707,8726,4,3,99,112,114,7950,7956,8007,117,116,101,59,1,263,4,6,59,97,98,99,100,115,7970,7972,7977,7984,7998,8003,1,8745,110,100,59,1,10820,114,99,117,112,59,1,10825,4,2,97,117,7990,7994,112,59,1,10827,112,59,1,10823,111,116,59,1,10816,59,3,8745,65024,4,2,101,111,8013,8017,116,59,1,8257,110,59,1,711,4,4,97,101,105,117,8031,8046,8056,8061,4,2,112,114,8037,8041,115,59,1,10829,111,110,59,1,269,100,105,108,5,231,1,59,8054,1,231,114,99,59,1,265,112,115,4,2,59,115,8069,8071,1,10828,109,59,1,10832,111,116,59,1,267,4,3,100,109,110,8088,8097,8104,105,108,5,184,1,59,8095,1,184,112,116,121,118,59,1,10674,116,5,162,2,59,101,8112,8114,1,162,114,100,111,116,59,1,183,114,59,3,55349,56608,4,3,99,101,105,8134,8138,8154,121,59,1,1095,99,107,4,2,59,109,8146,8148,1,10003,97,114,107,59,1,10003,59,1,967,114,4,7,59,69,99,101,102,109,115,8174,8176,8179,8258,8261,8268,8273,1,9675,59,1,10691,4,3,59,101,108,8187,8189,8193,1,710,113,59,1,8791,101,4,2,97,100,8200,8223,114,114,111,119,4,2,108,114,8210,8216,101,102,116,59,1,8634,105,103,104,116,59,1,8635,4,5,82,83,97,99,100,8235,8238,8241,8246,8252,59,1,174,59,1,9416,115,116,59,1,8859,105,114,99,59,1,8858,97,115,104,59,1,8861,59,1,8791,110,105,110,116,59,1,10768,105,100,59,1,10991,99,105,114,59,1,10690,117,98,115,4,2,59,117,8288,8290,1,9827,105,116,59,1,9827,4,4,108,109,110,112,8305,8326,8376,8400,111,110,4,2,59,101,8313,8315,1,58,4,2,59,113,8321,8323,1,8788,59,1,8788,4,2,109,112,8332,8344,97,4,2,59,116,8339,8341,1,44,59,1,64,4,3,59,102,108,8352,8354,8358,1,8705,110,59,1,8728,101,4,2,109,120,8365,8371,101,110,116,59,1,8705,101,115,59,1,8450,4,2,103,105,8382,8395,4,2,59,100,8388,8390,1,8773,111,116,59,1,10861,110,116,59,1,8750,4,3,102,114,121,8408,8412,8417,59,3,55349,56660,111,100,59,1,8720,5,169,2,59,115,8424,8426,1,169,114,59,1,8471,4,2,97,111,8436,8441,114,114,59,1,8629,115,115,59,1,10007,4,2,99,117,8452,8457,114,59,3,55349,56504,4,2,98,112,8463,8474,4,2,59,101,8469,8471,1,10959,59,1,10961,4,2,59,101,8480,8482,1,10960,59,1,10962,100,111,116,59,1,8943,4,7,100,101,108,112,114,118,119,8507,8522,8536,8550,8600,8697,8702,97,114,114,4,2,108,114,8516,8519,59,1,10552,59,1,10549,4,2,112,115,8528,8532,114,59,1,8926,99,59,1,8927,97,114,114,4,2,59,112,8545,8547,1,8630,59,1,10557,4,6,59,98,99,100,111,115,8564,8566,8573,8587,8592,8596,1,8746,114,99,97,112,59,1,10824,4,2,97,117,8579,8583,112,59,1,10822,112,59,1,10826,111,116,59,1,8845,114,59,1,10821,59,3,8746,65024,4,4,97,108,114,118,8610,8623,8663,8672,114,114,4,2,59,109,8618,8620,1,8631,59,1,10556,121,4,3,101,118,119,8632,8651,8656,113,4,2,112,115,8639,8645,114,101,99,59,1,8926,117,99,99,59,1,8927,101,101,59,1,8910,101,100,103,101,59,1,8911,101,110,5,164,1,59,8670,1,164,101,97,114,114,111,119,4,2,108,114,8684,8690,101,102,116,59,1,8630,105,103,104,116,59,1,8631,101,101,59,1,8910,101,100,59,1,8911,4,2,99,105,8713,8721,111,110,105,110,116,59,1,8754,110,116,59,1,8753,108,99,116,121,59,1,9005,4,19,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8773,8778,8783,8821,8839,8854,8887,8914,8930,8944,9036,9041,9058,9197,9227,9258,9281,9297,9305,114,114,59,1,8659,97,114,59,1,10597,4,4,103,108,114,115,8793,8799,8805,8809,103,101,114,59,1,8224,101,116,104,59,1,8504,114,59,1,8595,104,4,2,59,118,8816,8818,1,8208,59,1,8867,4,2,107,108,8827,8834,97,114,111,119,59,1,10511,97,99,59,1,733,4,2,97,121,8845,8851,114,111,110,59,1,271,59,1,1076,4,3,59,97,111,8862,8864,8880,1,8518,4,2,103,114,8870,8876,103,101,114,59,1,8225,114,59,1,8650,116,115,101,113,59,1,10871,4,3,103,108,109,8895,8902,8907,5,176,1,59,8900,1,176,116,97,59,1,948,112,116,121,118,59,1,10673,4,2,105,114,8920,8926,115,104,116,59,1,10623,59,3,55349,56609,97,114,4,2,108,114,8938,8941,59,1,8643,59,1,8642,4,5,97,101,103,115,118,8956,8986,8989,8996,9001,109,4,3,59,111,115,8965,8967,8983,1,8900,110,100,4,2,59,115,8975,8977,1,8900,117,105,116,59,1,9830,59,1,9830,59,1,168,97,109,109,97,59,1,989,105,110,59,1,8946,4,3,59,105,111,9009,9011,9031,1,247,100,101,5,247,2,59,111,9020,9022,1,247,110,116,105,109,101,115,59,1,8903,110,120,59,1,8903,99,121,59,1,1106,99,4,2,111,114,9048,9053,114,110,59,1,8990,111,112,59,1,8973,4,5,108,112,116,117,119,9070,9076,9081,9130,9144,108,97,114,59,1,36,102,59,3,55349,56661,4,5,59,101,109,112,115,9093,9095,9109,9116,9122,1,729,113,4,2,59,100,9102,9104,1,8784,111,116,59,1,8785,105,110,117,115,59,1,8760,108,117,115,59,1,8724,113,117,97,114,101,59,1,8865,98,108,101,98,97,114,119,101,100,103,101,59,1,8966,110,4,3,97,100,104,9153,9160,9172,114,114,111,119,59,1,8595,111,119,110,97,114,114,111,119,115,59,1,8650,97,114,112,111,111,110,4,2,108,114,9184,9190,101,102,116,59,1,8643,105,103,104,116,59,1,8642,4,2,98,99,9203,9211,107,97,114,111,119,59,1,10512,4,2,111,114,9217,9222,114,110,59,1,8991,111,112,59,1,8972,4,3,99,111,116,9235,9248,9252,4,2,114,121,9241,9245,59,3,55349,56505,59,1,1109,108,59,1,10742,114,111,107,59,1,273,4,2,100,114,9264,9269,111,116,59,1,8945,105,4,2,59,102,9276,9278,1,9663,59,1,9662,4,2,97,104,9287,9292,114,114,59,1,8693,97,114,59,1,10607,97,110,103,108,101,59,1,10662,4,2,99,105,9311,9315,121,59,1,1119,103,114,97,114,114,59,1,10239,4,18,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,9361,9376,9398,9439,9444,9447,9462,9495,9531,9585,9598,9614,9659,9755,9771,9792,9808,9826,4,2,68,111,9367,9372,111,116,59,1,10871,116,59,1,8785,4,2,99,115,9382,9392,117,116,101,5,233,1,59,9390,1,233,116,101,114,59,1,10862,4,4,97,105,111,121,9408,9414,9430,9436,114,111,110,59,1,283,114,4,2,59,99,9421,9423,1,8790,5,234,1,59,9428,1,234,108,111,110,59,1,8789,59,1,1101,111,116,59,1,279,59,1,8519,4,2,68,114,9453,9458,111,116,59,1,8786,59,3,55349,56610,4,3,59,114,115,9470,9472,9482,1,10906,97,118,101,5,232,1,59,9480,1,232,4,2,59,100,9488,9490,1,10902,111,116,59,1,10904,4,4,59,105,108,115,9505,9507,9515,9518,1,10905,110,116,101,114,115,59,1,9191,59,1,8467,4,2,59,100,9524,9526,1,10901,111,116,59,1,10903,4,3,97,112,115,9539,9544,9564,99,114,59,1,275,116,121,4,3,59,115,118,9554,9556,9561,1,8709,101,116,59,1,8709,59,1,8709,112,4,2,49,59,9571,9583,4,2,51,52,9577,9580,59,1,8196,59,1,8197,1,8195,4,2,103,115,9591,9594,59,1,331,112,59,1,8194,4,2,103,112,9604,9609,111,110,59,1,281,102,59,3,55349,56662,4,3,97,108,115,9622,9635,9640,114,4,2,59,115,9629,9631,1,8917,108,59,1,10723,117,115,59,1,10865,105,4,3,59,108,118,9649,9651,9656,1,949,111,110,59,1,949,59,1,1013,4,4,99,115,117,118,9669,9686,9716,9747,4,2,105,111,9675,9680,114,99,59,1,8790,108,111,110,59,1,8789,4,2,105,108,9692,9696,109,59,1,8770,97,110,116,4,2,103,108,9705,9710,116,114,59,1,10902,101,115,115,59,1,10901,4,3,97,101,105,9724,9729,9734,108,115,59,1,61,115,116,59,1,8799,118,4,2,59,68,9741,9743,1,8801,68,59,1,10872,112,97,114,115,108,59,1,10725,4,2,68,97,9761,9766,111,116,59,1,8787,114,114,59,1,10609,4,3,99,100,105,9779,9783,9788,114,59,1,8495,111,116,59,1,8784,109,59,1,8770,4,2,97,104,9798,9801,59,1,951,5,240,1,59,9806,1,240,4,2,109,114,9814,9822,108,5,235,1,59,9820,1,235,111,59,1,8364,4,3,99,105,112,9834,9838,9843,108,59,1,33,115,116,59,1,8707,4,2,101,111,9849,9859,99,116,97,116,105,111,110,59,1,8496,110,101,110,116,105,97,108,101,59,1,8519,4,12,97,99,101,102,105,106,108,110,111,112,114,115,9896,9910,9914,9921,9954,9960,9967,9989,9994,10027,10036,10164,108,108,105,110,103,100,111,116,115,101,113,59,1,8786,121,59,1,1092,109,97,108,101,59,1,9792,4,3,105,108,114,9929,9935,9950,108,105,103,59,1,64259,4,2,105,108,9941,9945,103,59,1,64256,105,103,59,1,64260,59,3,55349,56611,108,105,103,59,1,64257,108,105,103,59,3,102,106,4,3,97,108,116,9975,9979,9984,116,59,1,9837,105,103,59,1,64258,110,115,59,1,9649,111,102,59,1,402,4,2,112,114,1e4,10005,102,59,3,55349,56663,4,2,97,107,10011,10016,108,108,59,1,8704,4,2,59,118,10022,10024,1,8916,59,1,10969,97,114,116,105,110,116,59,1,10765,4,2,97,111,10042,10159,4,2,99,115,10048,10155,4,6,49,50,51,52,53,55,10062,10102,10114,10135,10139,10151,4,6,50,51,52,53,54,56,10076,10083,10086,10093,10096,10099,5,189,1,59,10081,1,189,59,1,8531,5,188,1,59,10091,1,188,59,1,8533,59,1,8537,59,1,8539,4,2,51,53,10108,10111,59,1,8532,59,1,8534,4,3,52,53,56,10122,10129,10132,5,190,1,59,10127,1,190,59,1,8535,59,1,8540,53,59,1,8536,4,2,54,56,10145,10148,59,1,8538,59,1,8541,56,59,1,8542,108,59,1,8260,119,110,59,1,8994,99,114,59,3,55349,56507,4,17,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,10206,10217,10247,10254,10268,10273,10358,10363,10374,10380,10385,10406,10458,10464,10470,10497,10610,4,2,59,108,10212,10214,1,8807,59,1,10892,4,3,99,109,112,10225,10231,10244,117,116,101,59,1,501,109,97,4,2,59,100,10239,10241,1,947,59,1,989,59,1,10886,114,101,118,101,59,1,287,4,2,105,121,10260,10265,114,99,59,1,285,59,1,1075,111,116,59,1,289,4,4,59,108,113,115,10283,10285,10288,10308,1,8805,59,1,8923,4,3,59,113,115,10296,10298,10301,1,8805,59,1,8807,108,97,110,116,59,1,10878,4,4,59,99,100,108,10318,10320,10324,10345,1,10878,99,59,1,10921,111,116,4,2,59,111,10332,10334,1,10880,4,2,59,108,10340,10342,1,10882,59,1,10884,4,2,59,101,10351,10354,3,8923,65024,115,59,1,10900,114,59,3,55349,56612,4,2,59,103,10369,10371,1,8811,59,1,8921,109,101,108,59,1,8503,99,121,59,1,1107,4,4,59,69,97,106,10395,10397,10400,10403,1,8823,59,1,10898,59,1,10917,59,1,10916,4,4,69,97,101,115,10416,10419,10434,10453,59,1,8809,112,4,2,59,112,10426,10428,1,10890,114,111,120,59,1,10890,4,2,59,113,10440,10442,1,10888,4,2,59,113,10448,10450,1,10888,59,1,8809,105,109,59,1,8935,112,102,59,3,55349,56664,97,118,101,59,1,96,4,2,99,105,10476,10480,114,59,1,8458,109,4,3,59,101,108,10489,10491,10494,1,8819,59,1,10894,59,1,10896,5,62,6,59,99,100,108,113,114,10512,10514,10527,10532,10538,10545,1,62,4,2,99,105,10520,10523,59,1,10919,114,59,1,10874,111,116,59,1,8919,80,97,114,59,1,10645,117,101,115,116,59,1,10876,4,5,97,100,101,108,115,10557,10574,10579,10599,10605,4,2,112,114,10563,10570,112,114,111,120,59,1,10886,114,59,1,10616,111,116,59,1,8919,113,4,2,108,113,10586,10592,101,115,115,59,1,8923,108,101,115,115,59,1,10892,101,115,115,59,1,8823,105,109,59,1,8819,4,2,101,110,10616,10626,114,116,110,101,113,113,59,3,8809,65024,69,59,3,8809,65024,4,10,65,97,98,99,101,102,107,111,115,121,10653,10658,10713,10718,10724,10760,10765,10786,10850,10875,114,114,59,1,8660,4,4,105,108,109,114,10668,10674,10678,10684,114,115,112,59,1,8202,102,59,1,189,105,108,116,59,1,8459,4,2,100,114,10690,10695,99,121,59,1,1098,4,3,59,99,119,10703,10705,10710,1,8596,105,114,59,1,10568,59,1,8621,97,114,59,1,8463,105,114,99,59,1,293,4,3,97,108,114,10732,10748,10754,114,116,115,4,2,59,117,10741,10743,1,9829,105,116,59,1,9829,108,105,112,59,1,8230,99,111,110,59,1,8889,114,59,3,55349,56613,115,4,2,101,119,10772,10779,97,114,111,119,59,1,10533,97,114,111,119,59,1,10534,4,5,97,109,111,112,114,10798,10803,10809,10839,10844,114,114,59,1,8703,116,104,116,59,1,8763,107,4,2,108,114,10816,10827,101,102,116,97,114,114,111,119,59,1,8617,105,103,104,116,97,114,114,111,119,59,1,8618,102,59,3,55349,56665,98,97,114,59,1,8213,4,3,99,108,116,10858,10863,10869,114,59,3,55349,56509,97,115,104,59,1,8463,114,111,107,59,1,295,4,2,98,112,10881,10887,117,108,108,59,1,8259,104,101,110,59,1,8208,4,15,97,99,101,102,103,105,106,109,110,111,112,113,115,116,117,10925,10936,10958,10977,10990,11001,11039,11045,11101,11192,11220,11226,11237,11285,11299,99,117,116,101,5,237,1,59,10934,1,237,4,3,59,105,121,10944,10946,10955,1,8291,114,99,5,238,1,59,10953,1,238,59,1,1080,4,2,99,120,10964,10968,121,59,1,1077,99,108,5,161,1,59,10975,1,161,4,2,102,114,10983,10986,59,1,8660,59,3,55349,56614,114,97,118,101,5,236,1,59,10999,1,236,4,4,59,105,110,111,11011,11013,11028,11034,1,8520,4,2,105,110,11019,11024,110,116,59,1,10764,116,59,1,8749,102,105,110,59,1,10716,116,97,59,1,8489,108,105,103,59,1,307,4,3,97,111,112,11053,11092,11096,4,3,99,103,116,11061,11065,11088,114,59,1,299,4,3,101,108,112,11073,11076,11082,59,1,8465,105,110,101,59,1,8464,97,114,116,59,1,8465,104,59,1,305,102,59,1,8887,101,100,59,1,437,4,5,59,99,102,111,116,11113,11115,11121,11136,11142,1,8712,97,114,101,59,1,8453,105,110,4,2,59,116,11129,11131,1,8734,105,101,59,1,10717,100,111,116,59,1,305,4,5,59,99,101,108,112,11154,11156,11161,11179,11186,1,8747,97,108,59,1,8890,4,2,103,114,11167,11173,101,114,115,59,1,8484,99,97,108,59,1,8890,97,114,104,107,59,1,10775,114,111,100,59,1,10812,4,4,99,103,112,116,11202,11206,11211,11216,121,59,1,1105,111,110,59,1,303,102,59,3,55349,56666,97,59,1,953,114,111,100,59,1,10812,117,101,115,116,5,191,1,59,11235,1,191,4,2,99,105,11243,11248,114,59,3,55349,56510,110,4,5,59,69,100,115,118,11261,11263,11266,11271,11282,1,8712,59,1,8953,111,116,59,1,8949,4,2,59,118,11277,11279,1,8948,59,1,8947,59,1,8712,4,2,59,105,11291,11293,1,8290,108,100,101,59,1,297,4,2,107,109,11305,11310,99,121,59,1,1110,108,5,239,1,59,11316,1,239,4,6,99,102,109,111,115,117,11332,11346,11351,11357,11363,11380,4,2,105,121,11338,11343,114,99,59,1,309,59,1,1081,114,59,3,55349,56615,97,116,104,59,1,567,112,102,59,3,55349,56667,4,2,99,101,11369,11374,114,59,3,55349,56511,114,99,121,59,1,1112,107,99,121,59,1,1108,4,8,97,99,102,103,104,106,111,115,11404,11418,11433,11438,11445,11450,11455,11461,112,112,97,4,2,59,118,11413,11415,1,954,59,1,1008,4,2,101,121,11424,11430,100,105,108,59,1,311,59,1,1082,114,59,3,55349,56616,114,101,101,110,59,1,312,99,121,59,1,1093,99,121,59,1,1116,112,102,59,3,55349,56668,99,114,59,3,55349,56512,4,23,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,11515,11538,11544,11555,11560,11721,11780,11818,11868,12136,12160,12171,12203,12208,12246,12275,12327,12509,12523,12569,12641,12732,12752,4,3,97,114,116,11523,11528,11532,114,114,59,1,8666,114,59,1,8656,97,105,108,59,1,10523,97,114,114,59,1,10510,4,2,59,103,11550,11552,1,8806,59,1,10891,97,114,59,1,10594,4,9,99,101,103,109,110,112,113,114,116,11580,11586,11594,11600,11606,11624,11627,11636,11694,117,116,101,59,1,314,109,112,116,121,118,59,1,10676,114,97,110,59,1,8466,98,100,97,59,1,955,103,4,3,59,100,108,11615,11617,11620,1,10216,59,1,10641,101,59,1,10216,59,1,10885,117,111,5,171,1,59,11634,1,171,114,4,8,59,98,102,104,108,112,115,116,11655,11657,11669,11673,11677,11681,11685,11690,1,8592,4,2,59,102,11663,11665,1,8676,115,59,1,10527,115,59,1,10525,107,59,1,8617,112,59,1,8619,108,59,1,10553,105,109,59,1,10611,108,59,1,8610,4,3,59,97,101,11702,11704,11709,1,10923,105,108,59,1,10521,4,2,59,115,11715,11717,1,10925,59,3,10925,65024,4,3,97,98,114,11729,11734,11739,114,114,59,1,10508,114,107,59,1,10098,4,2,97,107,11745,11758,99,4,2,101,107,11752,11755,59,1,123,59,1,91,4,2,101,115,11764,11767,59,1,10635,108,4,2,100,117,11774,11777,59,1,10639,59,1,10637,4,4,97,101,117,121,11790,11796,11811,11815,114,111,110,59,1,318,4,2,100,105,11802,11807,105,108,59,1,316,108,59,1,8968,98,59,1,123,59,1,1083,4,4,99,113,114,115,11828,11832,11845,11864,97,59,1,10550,117,111,4,2,59,114,11840,11842,1,8220,59,1,8222,4,2,100,117,11851,11857,104,97,114,59,1,10599,115,104,97,114,59,1,10571,104,59,1,8626,4,5,59,102,103,113,115,11880,11882,12008,12011,12031,1,8804,116,4,5,97,104,108,114,116,11895,11913,11935,11947,11996,114,114,111,119,4,2,59,116,11905,11907,1,8592,97,105,108,59,1,8610,97,114,112,111,111,110,4,2,100,117,11925,11931,111,119,110,59,1,8637,112,59,1,8636,101,102,116,97,114,114,111,119,115,59,1,8647,105,103,104,116,4,3,97,104,115,11959,11974,11984,114,114,111,119,4,2,59,115,11969,11971,1,8596,59,1,8646,97,114,112,111,111,110,115,59,1,8651,113,117,105,103,97,114,114,111,119,59,1,8621,104,114,101,101,116,105,109,101,115,59,1,8907,59,1,8922,4,3,59,113,115,12019,12021,12024,1,8804,59,1,8806,108,97,110,116,59,1,10877,4,5,59,99,100,103,115,12043,12045,12049,12070,12083,1,10877,99,59,1,10920,111,116,4,2,59,111,12057,12059,1,10879,4,2,59,114,12065,12067,1,10881,59,1,10883,4,2,59,101,12076,12079,3,8922,65024,115,59,1,10899,4,5,97,100,101,103,115,12095,12103,12108,12126,12131,112,112,114,111,120,59,1,10885,111,116,59,1,8918,113,4,2,103,113,12115,12120,116,114,59,1,8922,103,116,114,59,1,10891,116,114,59,1,8822,105,109,59,1,8818,4,3,105,108,114,12144,12150,12156,115,104,116,59,1,10620,111,111,114,59,1,8970,59,3,55349,56617,4,2,59,69,12166,12168,1,8822,59,1,10897,4,2,97,98,12177,12198,114,4,2,100,117,12184,12187,59,1,8637,4,2,59,108,12193,12195,1,8636,59,1,10602,108,107,59,1,9604,99,121,59,1,1113,4,5,59,97,99,104,116,12220,12222,12227,12235,12241,1,8810,114,114,59,1,8647,111,114,110,101,114,59,1,8990,97,114,100,59,1,10603,114,105,59,1,9722,4,2,105,111,12252,12258,100,111,116,59,1,320,117,115,116,4,2,59,97,12267,12269,1,9136,99,104,101,59,1,9136,4,4,69,97,101,115,12285,12288,12303,12322,59,1,8808,112,4,2,59,112,12295,12297,1,10889,114,111,120,59,1,10889,4,2,59,113,12309,12311,1,10887,4,2,59,113,12317,12319,1,10887,59,1,8808,105,109,59,1,8934,4,8,97,98,110,111,112,116,119,122,12345,12359,12364,12421,12446,12467,12474,12490,4,2,110,114,12351,12355,103,59,1,10220,114,59,1,8701,114,107,59,1,10214,103,4,3,108,109,114,12373,12401,12409,101,102,116,4,2,97,114,12382,12389,114,114,111,119,59,1,10229,105,103,104,116,97,114,114,111,119,59,1,10231,97,112,115,116,111,59,1,10236,105,103,104,116,97,114,114,111,119,59,1,10230,112,97,114,114,111,119,4,2,108,114,12433,12439,101,102,116,59,1,8619,105,103,104,116,59,1,8620,4,3,97,102,108,12454,12458,12462,114,59,1,10629,59,3,55349,56669,117,115,59,1,10797,105,109,101,115,59,1,10804,4,2,97,98,12480,12485,115,116,59,1,8727,97,114,59,1,95,4,3,59,101,102,12498,12500,12506,1,9674,110,103,101,59,1,9674,59,1,10731,97,114,4,2,59,108,12517,12519,1,40,116,59,1,10643,4,5,97,99,104,109,116,12535,12540,12548,12561,12564,114,114,59,1,8646,111,114,110,101,114,59,1,8991,97,114,4,2,59,100,12556,12558,1,8651,59,1,10605,59,1,8206,114,105,59,1,8895,4,6,97,99,104,105,113,116,12583,12589,12594,12597,12614,12635,113,117,111,59,1,8249,114,59,3,55349,56513,59,1,8624,109,4,3,59,101,103,12606,12608,12611,1,8818,59,1,10893,59,1,10895,4,2,98,117,12620,12623,59,1,91,111,4,2,59,114,12630,12632,1,8216,59,1,8218,114,111,107,59,1,322,5,60,8,59,99,100,104,105,108,113,114,12660,12662,12675,12680,12686,12692,12698,12705,1,60,4,2,99,105,12668,12671,59,1,10918,114,59,1,10873,111,116,59,1,8918,114,101,101,59,1,8907,109,101,115,59,1,8905,97,114,114,59,1,10614,117,101,115,116,59,1,10875,4,2,80,105,12711,12716,97,114,59,1,10646,4,3,59,101,102,12724,12726,12729,1,9667,59,1,8884,59,1,9666,114,4,2,100,117,12739,12746,115,104,97,114,59,1,10570,104,97,114,59,1,10598,4,2,101,110,12758,12768,114,116,110,101,113,113,59,3,8808,65024,69,59,3,8808,65024,4,14,68,97,99,100,101,102,104,105,108,110,111,112,115,117,12803,12809,12893,12908,12914,12928,12933,12937,13011,13025,13032,13049,13052,13069,68,111,116,59,1,8762,4,4,99,108,112,114,12819,12827,12849,12887,114,5,175,1,59,12825,1,175,4,2,101,116,12833,12836,59,1,9794,4,2,59,101,12842,12844,1,10016,115,101,59,1,10016,4,2,59,115,12855,12857,1,8614,116,111,4,4,59,100,108,117,12869,12871,12877,12883,1,8614,111,119,110,59,1,8615,101,102,116,59,1,8612,112,59,1,8613,107,101,114,59,1,9646,4,2,111,121,12899,12905,109,109,97,59,1,10793,59,1,1084,97,115,104,59,1,8212,97,115,117,114,101,100,97,110,103,108,101,59,1,8737,114,59,3,55349,56618,111,59,1,8487,4,3,99,100,110,12945,12954,12985,114,111,5,181,1,59,12952,1,181,4,4,59,97,99,100,12964,12966,12971,12976,1,8739,115,116,59,1,42,105,114,59,1,10992,111,116,5,183,1,59,12983,1,183,117,115,4,3,59,98,100,12995,12997,13e3,1,8722,59,1,8863,4,2,59,117,13006,13008,1,8760,59,1,10794,4,2,99,100,13017,13021,112,59,1,10971,114,59,1,8230,112,108,117,115,59,1,8723,4,2,100,112,13038,13044,101,108,115,59,1,8871,102,59,3,55349,56670,59,1,8723,4,2,99,116,13058,13063,114,59,3,55349,56514,112,111,115,59,1,8766,4,3,59,108,109,13077,13079,13087,1,956,116,105,109,97,112,59,1,8888,97,112,59,1,8888,4,24,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,13142,13165,13217,13229,13247,13330,13359,13414,13420,13508,13513,13579,13602,13626,13631,13762,13767,13855,13936,13995,14214,14285,14312,14432,4,2,103,116,13148,13152,59,3,8921,824,4,2,59,118,13158,13161,3,8811,8402,59,3,8811,824,4,3,101,108,116,13173,13200,13204,102,116,4,2,97,114,13181,13188,114,114,111,119,59,1,8653,105,103,104,116,97,114,114,111,119,59,1,8654,59,3,8920,824,4,2,59,118,13210,13213,3,8810,8402,59,3,8810,824,105,103,104,116,97,114,114,111,119,59,1,8655,4,2,68,100,13235,13241,97,115,104,59,1,8879,97,115,104,59,1,8878,4,5,98,99,110,112,116,13259,13264,13270,13275,13308,108,97,59,1,8711,117,116,101,59,1,324,103,59,3,8736,8402,4,5,59,69,105,111,112,13287,13289,13293,13298,13302,1,8777,59,3,10864,824,100,59,3,8779,824,115,59,1,329,114,111,120,59,1,8777,117,114,4,2,59,97,13316,13318,1,9838,108,4,2,59,115,13325,13327,1,9838,59,1,8469,4,2,115,117,13336,13344,112,5,160,1,59,13342,1,160,109,112,4,2,59,101,13352,13355,3,8782,824,59,3,8783,824,4,5,97,101,111,117,121,13371,13385,13391,13407,13411,4,2,112,114,13377,13380,59,1,10819,111,110,59,1,328,100,105,108,59,1,326,110,103,4,2,59,100,13399,13401,1,8775,111,116,59,3,10861,824,112,59,1,10818,59,1,1085,97,115,104,59,1,8211,4,7,59,65,97,100,113,115,120,13436,13438,13443,13466,13472,13478,13494,1,8800,114,114,59,1,8663,114,4,2,104,114,13450,13454,107,59,1,10532,4,2,59,111,13460,13462,1,8599,119,59,1,8599,111,116,59,3,8784,824,117,105,118,59,1,8802,4,2,101,105,13484,13489,97,114,59,1,10536,109,59,3,8770,824,105,115,116,4,2,59,115,13503,13505,1,8708,59,1,8708,114,59,3,55349,56619,4,4,69,101,115,116,13523,13527,13563,13568,59,3,8807,824,4,3,59,113,115,13535,13537,13559,1,8817,4,3,59,113,115,13545,13547,13551,1,8817,59,3,8807,824,108,97,110,116,59,3,10878,824,59,3,10878,824,105,109,59,1,8821,4,2,59,114,13574,13576,1,8815,59,1,8815,4,3,65,97,112,13587,13592,13597,114,114,59,1,8654,114,114,59,1,8622,97,114,59,1,10994,4,3,59,115,118,13610,13612,13623,1,8715,4,2,59,100,13618,13620,1,8956,59,1,8954,59,1,8715,99,121,59,1,1114,4,7,65,69,97,100,101,115,116,13647,13652,13656,13661,13665,13737,13742,114,114,59,1,8653,59,3,8806,824,114,114,59,1,8602,114,59,1,8229,4,4,59,102,113,115,13675,13677,13703,13725,1,8816,116,4,2,97,114,13684,13691,114,114,111,119,59,1,8602,105,103,104,116,97,114,114,111,119,59,1,8622,4,3,59,113,115,13711,13713,13717,1,8816,59,3,8806,824,108,97,110,116,59,3,10877,824,4,2,59,115,13731,13734,3,10877,824,59,1,8814,105,109,59,1,8820,4,2,59,114,13748,13750,1,8814,105,4,2,59,101,13757,13759,1,8938,59,1,8940,105,100,59,1,8740,4,2,112,116,13773,13778,102,59,3,55349,56671,5,172,3,59,105,110,13787,13789,13829,1,172,110,4,4,59,69,100,118,13800,13802,13806,13812,1,8713,59,3,8953,824,111,116,59,3,8949,824,4,3,97,98,99,13820,13823,13826,59,1,8713,59,1,8951,59,1,8950,105,4,2,59,118,13836,13838,1,8716,4,3,97,98,99,13846,13849,13852,59,1,8716,59,1,8958,59,1,8957,4,3,97,111,114,13863,13892,13899,114,4,4,59,97,115,116,13874,13876,13883,13888,1,8742,108,108,101,108,59,1,8742,108,59,3,11005,8421,59,3,8706,824,108,105,110,116,59,1,10772,4,3,59,99,101,13907,13909,13914,1,8832,117,101,59,1,8928,4,2,59,99,13920,13923,3,10927,824,4,2,59,101,13929,13931,1,8832,113,59,3,10927,824,4,4,65,97,105,116,13946,13951,13971,13982,114,114,59,1,8655,114,114,4,3,59,99,119,13961,13963,13967,1,8603,59,3,10547,824,59,3,8605,824,103,104,116,97,114,114,111,119,59,1,8603,114,105,4,2,59,101,13990,13992,1,8939,59,1,8941,4,7,99,104,105,109,112,113,117,14011,14036,14060,14080,14085,14090,14106,4,4,59,99,101,114,14021,14023,14028,14032,1,8833,117,101,59,1,8929,59,3,10928,824,59,3,55349,56515,111,114,116,4,2,109,112,14045,14050,105,100,59,1,8740,97,114,97,108,108,101,108,59,1,8742,109,4,2,59,101,14067,14069,1,8769,4,2,59,113,14075,14077,1,8772,59,1,8772,105,100,59,1,8740,97,114,59,1,8742,115,117,4,2,98,112,14098,14102,101,59,1,8930,101,59,1,8931,4,3,98,99,112,14114,14157,14171,4,4,59,69,101,115,14124,14126,14130,14133,1,8836,59,3,10949,824,59,1,8840,101,116,4,2,59,101,14141,14144,3,8834,8402,113,4,2,59,113,14151,14153,1,8840,59,3,10949,824,99,4,2,59,101,14164,14166,1,8833,113,59,3,10928,824,4,4,59,69,101,115,14181,14183,14187,14190,1,8837,59,3,10950,824,59,1,8841,101,116,4,2,59,101,14198,14201,3,8835,8402,113,4,2,59,113,14208,14210,1,8841,59,3,10950,824,4,4,103,105,108,114,14224,14228,14238,14242,108,59,1,8825,108,100,101,5,241,1,59,14236,1,241,103,59,1,8824,105,97,110,103,108,101,4,2,108,114,14254,14269,101,102,116,4,2,59,101,14263,14265,1,8938,113,59,1,8940,105,103,104,116,4,2,59,101,14279,14281,1,8939,113,59,1,8941,4,2,59,109,14291,14293,1,957,4,3,59,101,115,14301,14303,14308,1,35,114,111,59,1,8470,112,59,1,8199,4,9,68,72,97,100,103,105,108,114,115,14332,14338,14344,14349,14355,14369,14376,14408,14426,97,115,104,59,1,8877,97,114,114,59,1,10500,112,59,3,8781,8402,97,115,104,59,1,8876,4,2,101,116,14361,14365,59,3,8805,8402,59,3,62,8402,110,102,105,110,59,1,10718,4,3,65,101,116,14384,14389,14393,114,114,59,1,10498,59,3,8804,8402,4,2,59,114,14399,14402,3,60,8402,105,101,59,3,8884,8402,4,2,65,116,14414,14419,114,114,59,1,10499,114,105,101,59,3,8885,8402,105,109,59,3,8764,8402,4,3,65,97,110,14440,14445,14468,114,114,59,1,8662,114,4,2,104,114,14452,14456,107,59,1,10531,4,2,59,111,14462,14464,1,8598,119,59,1,8598,101,97,114,59,1,10535,4,18,83,97,99,100,101,102,103,104,105,108,109,111,112,114,115,116,117,118,14512,14515,14535,14560,14597,14603,14618,14643,14657,14662,14701,14741,14747,14769,14851,14877,14907,14916,59,1,9416,4,2,99,115,14521,14531,117,116,101,5,243,1,59,14529,1,243,116,59,1,8859,4,2,105,121,14541,14557,114,4,2,59,99,14548,14550,1,8858,5,244,1,59,14555,1,244,59,1,1086,4,5,97,98,105,111,115,14572,14577,14583,14587,14591,115,104,59,1,8861,108,97,99,59,1,337,118,59,1,10808,116,59,1,8857,111,108,100,59,1,10684,108,105,103,59,1,339,4,2,99,114,14609,14614,105,114,59,1,10687,59,3,55349,56620,4,3,111,114,116,14626,14630,14640,110,59,1,731,97,118,101,5,242,1,59,14638,1,242,59,1,10689,4,2,98,109,14649,14654,97,114,59,1,10677,59,1,937,110,116,59,1,8750,4,4,97,99,105,116,14672,14677,14693,14698,114,114,59,1,8634,4,2,105,114,14683,14687,114,59,1,10686,111,115,115,59,1,10683,110,101,59,1,8254,59,1,10688,4,3,97,101,105,14709,14714,14719,99,114,59,1,333,103,97,59,1,969,4,3,99,100,110,14727,14733,14736,114,111,110,59,1,959,59,1,10678,117,115,59,1,8854,112,102,59,3,55349,56672,4,3,97,101,108,14755,14759,14764,114,59,1,10679,114,112,59,1,10681,117,115,59,1,8853,4,7,59,97,100,105,111,115,118,14785,14787,14792,14831,14837,14841,14848,1,8744,114,114,59,1,8635,4,4,59,101,102,109,14802,14804,14817,14824,1,10845,114,4,2,59,111,14811,14813,1,8500,102,59,1,8500,5,170,1,59,14822,1,170,5,186,1,59,14829,1,186,103,111,102,59,1,8886,114,59,1,10838,108,111,112,101,59,1,10839,59,1,10843,4,3,99,108,111,14859,14863,14873,114,59,1,8500,97,115,104,5,248,1,59,14871,1,248,108,59,1,8856,105,4,2,108,109,14884,14893,100,101,5,245,1,59,14891,1,245,101,115,4,2,59,97,14901,14903,1,8855,115,59,1,10806,109,108,5,246,1,59,14914,1,246,98,97,114,59,1,9021,4,12,97,99,101,102,104,105,108,109,111,114,115,117,14948,14992,14996,15033,15038,15068,15090,15189,15192,15222,15427,15441,114,4,4,59,97,115,116,14959,14961,14976,14989,1,8741,5,182,2,59,108,14968,14970,1,182,108,101,108,59,1,8741,4,2,105,108,14982,14986,109,59,1,10995,59,1,11005,59,1,8706,121,59,1,1087,114,4,5,99,105,109,112,116,15009,15014,15019,15024,15027,110,116,59,1,37,111,100,59,1,46,105,108,59,1,8240,59,1,8869,101,110,107,59,1,8241,114,59,3,55349,56621,4,3,105,109,111,15046,15057,15063,4,2,59,118,15052,15054,1,966,59,1,981,109,97,116,59,1,8499,110,101,59,1,9742,4,3,59,116,118,15076,15078,15087,1,960,99,104,102,111,114,107,59,1,8916,59,1,982,4,2,97,117,15096,15119,110,4,2,99,107,15103,15115,107,4,2,59,104,15110,15112,1,8463,59,1,8462,118,59,1,8463,115,4,9,59,97,98,99,100,101,109,115,116,15140,15142,15148,15151,15156,15168,15171,15179,15184,1,43,99,105,114,59,1,10787,59,1,8862,105,114,59,1,10786,4,2,111,117,15162,15165,59,1,8724,59,1,10789,59,1,10866,110,5,177,1,59,15177,1,177,105,109,59,1,10790,119,111,59,1,10791,59,1,177,4,3,105,112,117,15200,15208,15213,110,116,105,110,116,59,1,10773,102,59,3,55349,56673,110,100,5,163,1,59,15220,1,163,4,10,59,69,97,99,101,105,110,111,115,117,15244,15246,15249,15253,15258,15334,15347,15367,15416,15421,1,8826,59,1,10931,112,59,1,10935,117,101,59,1,8828,4,2,59,99,15264,15266,1,10927,4,6,59,97,99,101,110,115,15280,15282,15290,15299,15303,15329,1,8826,112,112,114,111,120,59,1,10935,117,114,108,121,101,113,59,1,8828,113,59,1,10927,4,3,97,101,115,15311,15319,15324,112,112,114,111,120,59,1,10937,113,113,59,1,10933,105,109,59,1,8936,105,109,59,1,8830,109,101,4,2,59,115,15342,15344,1,8242,59,1,8473,4,3,69,97,115,15355,15358,15362,59,1,10933,112,59,1,10937,105,109,59,1,8936,4,3,100,102,112,15375,15378,15404,59,1,8719,4,3,97,108,115,15386,15392,15398,108,97,114,59,1,9006,105,110,101,59,1,8978,117,114,102,59,1,8979,4,2,59,116,15410,15412,1,8733,111,59,1,8733,105,109,59,1,8830,114,101,108,59,1,8880,4,2,99,105,15433,15438,114,59,3,55349,56517,59,1,968,110,99,115,112,59,1,8200,4,6,102,105,111,112,115,117,15462,15467,15472,15478,15485,15491,114,59,3,55349,56622,110,116,59,1,10764,112,102,59,3,55349,56674,114,105,109,101,59,1,8279,99,114,59,3,55349,56518,4,3,97,101,111,15499,15520,15534,116,4,2,101,105,15506,15515,114,110,105,111,110,115,59,1,8461,110,116,59,1,10774,115,116,4,2,59,101,15528,15530,1,63,113,59,1,8799,116,5,34,1,59,15540,1,34,4,21,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,15586,15609,15615,15620,15796,15855,15893,15931,15977,16001,16039,16183,16204,16222,16228,16285,16312,16318,16363,16408,16416,4,3,97,114,116,15594,15599,15603,114,114,59,1,8667,114,59,1,8658,97,105,108,59,1,10524,97,114,114,59,1,10511,97,114,59,1,10596,4,7,99,100,101,110,113,114,116,15636,15651,15656,15664,15687,15696,15770,4,2,101,117,15642,15646,59,3,8765,817,116,101,59,1,341,105,99,59,1,8730,109,112,116,121,118,59,1,10675,103,4,4,59,100,101,108,15675,15677,15680,15683,1,10217,59,1,10642,59,1,10661,101,59,1,10217,117,111,5,187,1,59,15694,1,187,114,4,11,59,97,98,99,102,104,108,112,115,116,119,15721,15723,15727,15739,15742,15746,15750,15754,15758,15763,15767,1,8594,112,59,1,10613,4,2,59,102,15733,15735,1,8677,115,59,1,10528,59,1,10547,115,59,1,10526,107,59,1,8618,112,59,1,8620,108,59,1,10565,105,109,59,1,10612,108,59,1,8611,59,1,8605,4,2,97,105,15776,15781,105,108,59,1,10522,111,4,2,59,110,15788,15790,1,8758,97,108,115,59,1,8474,4,3,97,98,114,15804,15809,15814,114,114,59,1,10509,114,107,59,1,10099,4,2,97,107,15820,15833,99,4,2,101,107,15827,15830,59,1,125,59,1,93,4,2,101,115,15839,15842,59,1,10636,108,4,2,100,117,15849,15852,59,1,10638,59,1,10640,4,4,97,101,117,121,15865,15871,15886,15890,114,111,110,59,1,345,4,2,100,105,15877,15882,105,108,59,1,343,108,59,1,8969,98,59,1,125,59,1,1088,4,4,99,108,113,115,15903,15907,15914,15927,97,59,1,10551,100,104,97,114,59,1,10601,117,111,4,2,59,114,15922,15924,1,8221,59,1,8221,104,59,1,8627,4,3,97,99,103,15939,15966,15970,108,4,4,59,105,112,115,15950,15952,15957,15963,1,8476,110,101,59,1,8475,97,114,116,59,1,8476,59,1,8477,116,59,1,9645,5,174,1,59,15975,1,174,4,3,105,108,114,15985,15991,15997,115,104,116,59,1,10621,111,111,114,59,1,8971,59,3,55349,56623,4,2,97,111,16007,16028,114,4,2,100,117,16014,16017,59,1,8641,4,2,59,108,16023,16025,1,8640,59,1,10604,4,2,59,118,16034,16036,1,961,59,1,1009,4,3,103,110,115,16047,16167,16171,104,116,4,6,97,104,108,114,115,116,16063,16081,16103,16130,16143,16155,114,114,111,119,4,2,59,116,16073,16075,1,8594,97,105,108,59,1,8611,97,114,112,111,111,110,4,2,100,117,16093,16099,111,119,110,59,1,8641,112,59,1,8640,101,102,116,4,2,97,104,16112,16120,114,114,111,119,115,59,1,8644,97,114,112,111,111,110,115,59,1,8652,105,103,104,116,97,114,114,111,119,115,59,1,8649,113,117,105,103,97,114,114,111,119,59,1,8605,104,114,101,101,116,105,109,101,115,59,1,8908,103,59,1,730,105,110,103,100,111,116,115,101,113,59,1,8787,4,3,97,104,109,16191,16196,16201,114,114,59,1,8644,97,114,59,1,8652,59,1,8207,111,117,115,116,4,2,59,97,16214,16216,1,9137,99,104,101,59,1,9137,109,105,100,59,1,10990,4,4,97,98,112,116,16238,16252,16257,16278,4,2,110,114,16244,16248,103,59,1,10221,114,59,1,8702,114,107,59,1,10215,4,3,97,102,108,16265,16269,16273,114,59,1,10630,59,3,55349,56675,117,115,59,1,10798,105,109,101,115,59,1,10805,4,2,97,112,16291,16304,114,4,2,59,103,16298,16300,1,41,116,59,1,10644,111,108,105,110,116,59,1,10770,97,114,114,59,1,8649,4,4,97,99,104,113,16328,16334,16339,16342,113,117,111,59,1,8250,114,59,3,55349,56519,59,1,8625,4,2,98,117,16348,16351,59,1,93,111,4,2,59,114,16358,16360,1,8217,59,1,8217,4,3,104,105,114,16371,16377,16383,114,101,101,59,1,8908,109,101,115,59,1,8906,105,4,4,59,101,102,108,16394,16396,16399,16402,1,9657,59,1,8885,59,1,9656,116,114,105,59,1,10702,108,117,104,97,114,59,1,10600,59,1,8478,4,19,97,98,99,100,101,102,104,105,108,109,111,112,113,114,115,116,117,119,122,16459,16466,16472,16572,16590,16672,16687,16746,16844,16850,16924,16963,16988,17115,17121,17154,17206,17614,17656,99,117,116,101,59,1,347,113,117,111,59,1,8218,4,10,59,69,97,99,101,105,110,112,115,121,16494,16496,16499,16513,16518,16531,16536,16556,16564,16569,1,8827,59,1,10932,4,2,112,114,16505,16508,59,1,10936,111,110,59,1,353,117,101,59,1,8829,4,2,59,100,16524,16526,1,10928,105,108,59,1,351,114,99,59,1,349,4,3,69,97,115,16544,16547,16551,59,1,10934,112,59,1,10938,105,109,59,1,8937,111,108,105,110,116,59,1,10771,105,109,59,1,8831,59,1,1089,111,116,4,3,59,98,101,16582,16584,16587,1,8901,59,1,8865,59,1,10854,4,7,65,97,99,109,115,116,120,16606,16611,16634,16642,16646,16652,16668,114,114,59,1,8664,114,4,2,104,114,16618,16622,107,59,1,10533,4,2,59,111,16628,16630,1,8600,119,59,1,8600,116,5,167,1,59,16640,1,167,105,59,1,59,119,97,114,59,1,10537,109,4,2,105,110,16659,16665,110,117,115,59,1,8726,59,1,8726,116,59,1,10038,114,4,2,59,111,16679,16682,3,55349,56624,119,110,59,1,8994,4,4,97,99,111,121,16697,16702,16716,16739,114,112,59,1,9839,4,2,104,121,16708,16713,99,121,59,1,1097,59,1,1096,114,116,4,2,109,112,16724,16729,105,100,59,1,8739,97,114,97,108,108,101,108,59,1,8741,5,173,1,59,16744,1,173,4,2,103,109,16752,16770,109,97,4,3,59,102,118,16762,16764,16767,1,963,59,1,962,59,1,962,4,8,59,100,101,103,108,110,112,114,16788,16790,16795,16806,16817,16828,16832,16838,1,8764,111,116,59,1,10858,4,2,59,113,16801,16803,1,8771,59,1,8771,4,2,59,69,16812,16814,1,10910,59,1,10912,4,2,59,69,16823,16825,1,10909,59,1,10911,101,59,1,8774,108,117,115,59,1,10788,97,114,114,59,1,10610,97,114,114,59,1,8592,4,4,97,101,105,116,16860,16883,16891,16904,4,2,108,115,16866,16878,108,115,101,116,109,105,110,117,115,59,1,8726,104,112,59,1,10803,112,97,114,115,108,59,1,10724,4,2,100,108,16897,16900,59,1,8739,101,59,1,8995,4,2,59,101,16910,16912,1,10922,4,2,59,115,16918,16920,1,10924,59,3,10924,65024,4,3,102,108,112,16932,16938,16958,116,99,121,59,1,1100,4,2,59,98,16944,16946,1,47,4,2,59,97,16952,16954,1,10692,114,59,1,9023,102,59,3,55349,56676,97,4,2,100,114,16970,16985,101,115,4,2,59,117,16978,16980,1,9824,105,116,59,1,9824,59,1,8741,4,3,99,115,117,16996,17028,17089,4,2,97,117,17002,17015,112,4,2,59,115,17009,17011,1,8851,59,3,8851,65024,112,4,2,59,115,17022,17024,1,8852,59,3,8852,65024,117,4,2,98,112,17035,17062,4,3,59,101,115,17043,17045,17048,1,8847,59,1,8849,101,116,4,2,59,101,17056,17058,1,8847,113,59,1,8849,4,3,59,101,115,17070,17072,17075,1,8848,59,1,8850,101,116,4,2,59,101,17083,17085,1,8848,113,59,1,8850,4,3,59,97,102,17097,17099,17112,1,9633,114,4,2,101,102,17106,17109,59,1,9633,59,1,9642,59,1,9642,97,114,114,59,1,8594,4,4,99,101,109,116,17131,17136,17142,17148,114,59,3,55349,56520,116,109,110,59,1,8726,105,108,101,59,1,8995,97,114,102,59,1,8902,4,2,97,114,17160,17172,114,4,2,59,102,17167,17169,1,9734,59,1,9733,4,2,97,110,17178,17202,105,103,104,116,4,2,101,112,17188,17197,112,115,105,108,111,110,59,1,1013,104,105,59,1,981,115,59,1,175,4,5,98,99,109,110,112,17218,17351,17420,17423,17427,4,9,59,69,100,101,109,110,112,114,115,17238,17240,17243,17248,17261,17267,17279,17285,17291,1,8834,59,1,10949,111,116,59,1,10941,4,2,59,100,17254,17256,1,8838,111,116,59,1,10947,117,108,116,59,1,10945,4,2,69,101,17273,17276,59,1,10955,59,1,8842,108,117,115,59,1,10943,97,114,114,59,1,10617,4,3,101,105,117,17299,17335,17339,116,4,3,59,101,110,17308,17310,17322,1,8834,113,4,2,59,113,17317,17319,1,8838,59,1,10949,101,113,4,2,59,113,17330,17332,1,8842,59,1,10955,109,59,1,10951,4,2,98,112,17345,17348,59,1,10965,59,1,10963,99,4,6,59,97,99,101,110,115,17366,17368,17376,17385,17389,17415,1,8827,112,112,114,111,120,59,1,10936,117,114,108,121,101,113,59,1,8829,113,59,1,10928,4,3,97,101,115,17397,17405,17410,112,112,114,111,120,59,1,10938,113,113,59,1,10934,105,109,59,1,8937,105,109,59,1,8831,59,1,8721,103,59,1,9834,4,13,49,50,51,59,69,100,101,104,108,109,110,112,115,17455,17462,17469,17476,17478,17481,17496,17509,17524,17530,17536,17548,17554,5,185,1,59,17460,1,185,5,178,1,59,17467,1,178,5,179,1,59,17474,1,179,1,8835,59,1,10950,4,2,111,115,17487,17491,116,59,1,10942,117,98,59,1,10968,4,2,59,100,17502,17504,1,8839,111,116,59,1,10948,115,4,2,111,117,17516,17520,108,59,1,10185,98,59,1,10967,97,114,114,59,1,10619,117,108,116,59,1,10946,4,2,69,101,17542,17545,59,1,10956,59,1,8843,108,117,115,59,1,10944,4,3,101,105,117,17562,17598,17602,116,4,3,59,101,110,17571,17573,17585,1,8835,113,4,2,59,113,17580,17582,1,8839,59,1,10950,101,113,4,2,59,113,17593,17595,1,8843,59,1,10956,109,59,1,10952,4,2,98,112,17608,17611,59,1,10964,59,1,10966,4,3,65,97,110,17622,17627,17650,114,114,59,1,8665,114,4,2,104,114,17634,17638,107,59,1,10534,4,2,59,111,17644,17646,1,8601,119,59,1,8601,119,97,114,59,1,10538,108,105,103,5,223,1,59,17664,1,223,4,13,97,98,99,100,101,102,104,105,111,112,114,115,119,17694,17709,17714,17737,17742,17749,17754,17860,17905,17957,17964,18090,18122,4,2,114,117,17700,17706,103,101,116,59,1,8982,59,1,964,114,107,59,1,9140,4,3,97,101,121,17722,17728,17734,114,111,110,59,1,357,100,105,108,59,1,355,59,1,1090,111,116,59,1,8411,108,114,101,99,59,1,8981,114,59,3,55349,56625,4,4,101,105,107,111,17764,17805,17836,17851,4,2,114,116,17770,17786,101,4,2,52,102,17777,17780,59,1,8756,111,114,101,59,1,8756,97,4,3,59,115,118,17795,17797,17802,1,952,121,109,59,1,977,59,1,977,4,2,99,110,17811,17831,107,4,2,97,115,17818,17826,112,112,114,111,120,59,1,8776,105,109,59,1,8764,115,112,59,1,8201,4,2,97,115,17842,17846,112,59,1,8776,105,109,59,1,8764,114,110,5,254,1,59,17858,1,254,4,3,108,109,110,17868,17873,17901,100,101,59,1,732,101,115,5,215,3,59,98,100,17884,17886,17898,1,215,4,2,59,97,17892,17894,1,8864,114,59,1,10801,59,1,10800,116,59,1,8749,4,3,101,112,115,17913,17917,17953,97,59,1,10536,4,4,59,98,99,102,17927,17929,17934,17939,1,8868,111,116,59,1,9014,105,114,59,1,10993,4,2,59,111,17945,17948,3,55349,56677,114,107,59,1,10970,97,59,1,10537,114,105,109,101,59,1,8244,4,3,97,105,112,17972,17977,18082,100,101,59,1,8482,4,7,97,100,101,109,112,115,116,17993,18051,18056,18059,18066,18072,18076,110,103,108,101,4,5,59,100,108,113,114,18009,18011,18017,18032,18035,1,9653,111,119,110,59,1,9663,101,102,116,4,2,59,101,18026,18028,1,9667,113,59,1,8884,59,1,8796,105,103,104,116,4,2,59,101,18045,18047,1,9657,113,59,1,8885,111,116,59,1,9708,59,1,8796,105,110,117,115,59,1,10810,108,117,115,59,1,10809,98,59,1,10701,105,109,101,59,1,10811,101,122,105,117,109,59,1,9186,4,3,99,104,116,18098,18111,18116,4,2,114,121,18104,18108,59,3,55349,56521,59,1,1094,99,121,59,1,1115,114,111,107,59,1,359,4,2,105,111,18128,18133,120,116,59,1,8812,104,101,97,100,4,2,108,114,18143,18154,101,102,116,97,114,114,111,119,59,1,8606,105,103,104,116,97,114,114,111,119,59,1,8608,4,18,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,18204,18209,18214,18234,18250,18268,18292,18308,18319,18343,18379,18397,18413,18504,18547,18553,18584,18603,114,114,59,1,8657,97,114,59,1,10595,4,2,99,114,18220,18230,117,116,101,5,250,1,59,18228,1,250,114,59,1,8593,114,4,2,99,101,18241,18245,121,59,1,1118,118,101,59,1,365,4,2,105,121,18256,18265,114,99,5,251,1,59,18263,1,251,59,1,1091,4,3,97,98,104,18276,18281,18287,114,114,59,1,8645,108,97,99,59,1,369,97,114,59,1,10606,4,2,105,114,18298,18304,115,104,116,59,1,10622,59,3,55349,56626,114,97,118,101,5,249,1,59,18317,1,249,4,2,97,98,18325,18338,114,4,2,108,114,18332,18335,59,1,8639,59,1,8638,108,107,59,1,9600,4,2,99,116,18349,18374,4,2,111,114,18355,18369,114,110,4,2,59,101,18363,18365,1,8988,114,59,1,8988,111,112,59,1,8975,114,105,59,1,9720,4,2,97,108,18385,18390,99,114,59,1,363,5,168,1,59,18395,1,168,4,2,103,112,18403,18408,111,110,59,1,371,102,59,3,55349,56678,4,6,97,100,104,108,115,117,18427,18434,18445,18470,18475,18494,114,114,111,119,59,1,8593,111,119,110,97,114,114,111,119,59,1,8597,97,114,112,111,111,110,4,2,108,114,18457,18463,101,102,116,59,1,8639,105,103,104,116,59,1,8638,117,115,59,1,8846,105,4,3,59,104,108,18484,18486,18489,1,965,59,1,978,111,110,59,1,965,112,97,114,114,111,119,115,59,1,8648,4,3,99,105,116,18512,18537,18542,4,2,111,114,18518,18532,114,110,4,2,59,101,18526,18528,1,8989,114,59,1,8989,111,112,59,1,8974,110,103,59,1,367,114,105,59,1,9721,99,114,59,3,55349,56522,4,3,100,105,114,18561,18566,18572,111,116,59,1,8944,108,100,101,59,1,361,105,4,2,59,102,18579,18581,1,9653,59,1,9652,4,2,97,109,18590,18595,114,114,59,1,8648,108,5,252,1,59,18601,1,252,97,110,103,108,101,59,1,10663,4,15,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,18643,18648,18661,18667,18847,18851,18857,18904,18909,18915,18931,18937,18943,18949,18996,114,114,59,1,8661,97,114,4,2,59,118,18656,18658,1,10984,59,1,10985,97,115,104,59,1,8872,4,2,110,114,18673,18679,103,114,116,59,1,10652,4,7,101,107,110,112,114,115,116,18695,18704,18711,18720,18742,18754,18810,112,115,105,108,111,110,59,1,1013,97,112,112,97,59,1,1008,111,116,104,105,110,103,59,1,8709,4,3,104,105,114,18728,18732,18735,105,59,1,981,59,1,982,111,112,116,111,59,1,8733,4,2,59,104,18748,18750,1,8597,111,59,1,1009,4,2,105,117,18760,18766,103,109,97,59,1,962,4,2,98,112,18772,18791,115,101,116,110,101,113,4,2,59,113,18784,18787,3,8842,65024,59,3,10955,65024,115,101,116,110,101,113,4,2,59,113,18803,18806,3,8843,65024,59,3,10956,65024,4,2,104,114,18816,18822,101,116,97,59,1,977,105,97,110,103,108,101,4,2,108,114,18834,18840,101,102,116,59,1,8882,105,103,104,116,59,1,8883,121,59,1,1074,97,115,104,59,1,8866,4,3,101,108,114,18865,18884,18890,4,3,59,98,101,18873,18875,18880,1,8744,97,114,59,1,8891,113,59,1,8794,108,105,112,59,1,8942,4,2,98,116,18896,18901,97,114,59,1,124,59,1,124,114,59,3,55349,56627,116,114,105,59,1,8882,115,117,4,2,98,112,18923,18927,59,3,8834,8402,59,3,8835,8402,112,102,59,3,55349,56679,114,111,112,59,1,8733,116,114,105,59,1,8883,4,2,99,117,18955,18960,114,59,3,55349,56523,4,2,98,112,18966,18981,110,4,2,69,101,18973,18977,59,3,10955,65024,59,3,8842,65024,110,4,2,69,101,18988,18992,59,3,10956,65024,59,3,8843,65024,105,103,122,97,103,59,1,10650,4,7,99,101,102,111,112,114,115,19020,19026,19061,19066,19072,19075,19089,105,114,99,59,1,373,4,2,100,105,19032,19055,4,2,98,103,19038,19043,97,114,59,1,10847,101,4,2,59,113,19050,19052,1,8743,59,1,8793,101,114,112,59,1,8472,114,59,3,55349,56628,112,102,59,3,55349,56680,59,1,8472,4,2,59,101,19081,19083,1,8768,97,116,104,59,1,8768,99,114,59,3,55349,56524,4,14,99,100,102,104,105,108,109,110,111,114,115,117,118,119,19125,19146,19152,19157,19173,19176,19192,19197,19202,19236,19252,19269,19286,19291,4,3,97,105,117,19133,19137,19142,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,116,114,105,59,1,9661,114,59,3,55349,56629,4,2,65,97,19163,19168,114,114,59,1,10234,114,114,59,1,10231,59,1,958,4,2,65,97,19182,19187,114,114,59,1,10232,114,114,59,1,10229,97,112,59,1,10236,105,115,59,1,8955,4,3,100,112,116,19210,19215,19230,111,116,59,1,10752,4,2,102,108,19221,19225,59,3,55349,56681,117,115,59,1,10753,105,109,101,59,1,10754,4,2,65,97,19242,19247,114,114,59,1,10233,114,114,59,1,10230,4,2,99,113,19258,19263,114,59,3,55349,56525,99,117,112,59,1,10758,4,2,112,116,19275,19281,108,117,115,59,1,10756,114,105,59,1,9651,101,101,59,1,8897,101,100,103,101,59,1,8896,4,8,97,99,101,102,105,111,115,117,19316,19335,19349,19357,19362,19367,19373,19379,99,4,2,117,121,19323,19332,116,101,5,253,1,59,19330,1,253,59,1,1103,4,2,105,121,19341,19346,114,99,59,1,375,59,1,1099,110,5,165,1,59,19355,1,165,114,59,3,55349,56630,99,121,59,1,1111,112,102,59,3,55349,56682,99,114,59,3,55349,56526,4,2,99,109,19385,19389,121,59,1,1102,108,5,255,1,59,19395,1,255,4,10,97,99,100,101,102,104,105,111,115,119,19419,19426,19441,19446,19462,19467,19472,19480,19486,19492,99,117,116,101,59,1,378,4,2,97,121,19432,19438,114,111,110,59,1,382,59,1,1079,111,116,59,1,380,4,2,101,116,19452,19458,116,114,102,59,1,8488,97,59,1,950,114,59,3,55349,56631,99,121,59,1,1078,103,114,97,114,114,59,1,8669,112,102,59,3,55349,56683,99,114,59,3,55349,56527,4,2,106,110,19498,19501,59,1,8205,106,59,1,8204]);const Zy=Xy,Jy=jy,ew=qy,tw=zy,nw=Jy.CODE_POINTS,rw=Jy.CODE_POINT_SEQUENCES,aw={128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},iw="DATA_STATE",Aw="RCDATA_STATE",ow="RAWTEXT_STATE",sw="SCRIPT_DATA_STATE",lw="PLAINTEXT_STATE",cw="TAG_OPEN_STATE",uw="END_TAG_OPEN_STATE",dw="TAG_NAME_STATE",pw="RCDATA_LESS_THAN_SIGN_STATE",gw="RCDATA_END_TAG_OPEN_STATE",mw="RCDATA_END_TAG_NAME_STATE",fw="RAWTEXT_LESS_THAN_SIGN_STATE",hw="RAWTEXT_END_TAG_OPEN_STATE",bw="RAWTEXT_END_TAG_NAME_STATE",Ew="SCRIPT_DATA_LESS_THAN_SIGN_STATE",yw="SCRIPT_DATA_END_TAG_OPEN_STATE",ww="SCRIPT_DATA_END_TAG_NAME_STATE",Cw="SCRIPT_DATA_ESCAPE_START_STATE",Bw="SCRIPT_DATA_ESCAPE_START_DASH_STATE",vw="SCRIPT_DATA_ESCAPED_STATE",Tw="SCRIPT_DATA_ESCAPED_DASH_STATE",Sw="SCRIPT_DATA_ESCAPED_DASH_DASH_STATE",_w="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE",Iw="SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE",Ow="SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE",Nw="SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE",Rw="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",kw="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE",Lw="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE",Fw="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",Uw="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",xw="BEFORE_ATTRIBUTE_NAME_STATE",Dw="ATTRIBUTE_NAME_STATE",Pw="AFTER_ATTRIBUTE_NAME_STATE",Mw="BEFORE_ATTRIBUTE_VALUE_STATE",Qw="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE",Hw="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE",Gw="ATTRIBUTE_VALUE_UNQUOTED_STATE",Kw="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE",jw="SELF_CLOSING_START_TAG_STATE",Vw="BOGUS_COMMENT_STATE",zw="MARKUP_DECLARATION_OPEN_STATE",$w="COMMENT_START_STATE",Ww="COMMENT_START_DASH_STATE",Yw="COMMENT_STATE",Xw="COMMENT_LESS_THAN_SIGN_STATE",qw="COMMENT_LESS_THAN_SIGN_BANG_STATE",Zw="COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE",Jw="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE",eC="COMMENT_END_DASH_STATE",tC="COMMENT_END_STATE",nC="COMMENT_END_BANG_STATE",rC="DOCTYPE_STATE",aC="BEFORE_DOCTYPE_NAME_STATE",iC="DOCTYPE_NAME_STATE",AC="AFTER_DOCTYPE_NAME_STATE",oC="AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE",sC="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE",lC="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE",cC="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE",uC="AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE",dC="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE",pC="AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE",gC="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE",mC="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE",fC="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE",hC="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE",bC="BOGUS_DOCTYPE_STATE",EC="CDATA_SECTION_STATE",yC="CDATA_SECTION_BRACKET_STATE",wC="CDATA_SECTION_END_STATE",CC="CHARACTER_REFERENCE_STATE",BC="NAMED_CHARACTER_REFERENCE_STATE",vC="AMBIGUOS_AMPERSAND_STATE",TC="NUMERIC_CHARACTER_REFERENCE_STATE",SC="HEXADEMICAL_CHARACTER_REFERENCE_START_STATE",_C="DECIMAL_CHARACTER_REFERENCE_START_STATE",IC="HEXADEMICAL_CHARACTER_REFERENCE_STATE",OC="DECIMAL_CHARACTER_REFERENCE_STATE",NC="NUMERIC_CHARACTER_REFERENCE_END_STATE";function RC(e){return e===nw.SPACE||e===nw.LINE_FEED||e===nw.TABULATION||e===nw.FORM_FEED}function kC(e){return e>=nw.DIGIT_0&&e<=nw.DIGIT_9}function LC(e){return e>=nw.LATIN_CAPITAL_A&&e<=nw.LATIN_CAPITAL_Z}function FC(e){return e>=nw.LATIN_SMALL_A&&e<=nw.LATIN_SMALL_Z}function UC(e){return FC(e)||LC(e)}function xC(e){return UC(e)||kC(e)}function DC(e){return e>=nw.LATIN_CAPITAL_A&&e<=nw.LATIN_CAPITAL_F}function PC(e){return e>=nw.LATIN_SMALL_A&&e<=nw.LATIN_SMALL_F}function MC(e){return e+32}function QC(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(e>>>10&1023|55296)+String.fromCharCode(56320|1023&e))}function HC(e){return String.fromCharCode(MC(e))}function GC(e,t){const n=ew[++e];let r=++e,a=r+n-1;for(;r<=a;){const e=r+a>>>1,i=ew[e];if(i<t)r=e+1;else{if(!(i>t))return ew[e+n];a=e-1}}return-1}class KC{constructor(){this.preprocessor=new Zy,this.tokenQueue=[],this.allowCDATA=!1,this.state=iw,this.returnState="",this.charRefCode=-1,this.tempBuff=[],this.lastStartTagName="",this.consumedAfterSnapshot=-1,this.active=!1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr=null}_err(){}_errOnNextCodePoint(e){this._consume(),this._err(e),this._unconsume()}getNextToken(){for(;!this.tokenQueue.length&&this.active;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this[this.state](e)}return this.tokenQueue.shift()}write(e,t){this.active=!0,this.preprocessor.write(e,t)}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e)}_ensureHibernation(){if(this.preprocessor.endOfChunkHit){for(;this.consumedAfterSnapshot>0;this.consumedAfterSnapshot--)this.preprocessor.retreat();return this.active=!1,this.tokenQueue.push({type:KC.HIBERNATION_TOKEN}),!0}return!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(){this.consumedAfterSnapshot--,this.preprocessor.retreat()}_reconsumeInState(e){this.state=e,this._unconsume()}_consumeSequenceIfMatch(e,t,n){let r=0,a=!0;const i=e.length;let A,o=0,s=t;for(;o<i;o++){if(o>0&&(s=this._consume(),r++),s===nw.EOF){a=!1;break}if(A=e[o],s!==A&&(n||s!==MC(A))){a=!1;break}}if(!a)for(;r--;)this._unconsume();return a}_isTempBufferEqualToScriptString(){if(this.tempBuff.length!==rw.SCRIPT_STRING.length)return!1;for(let e=0;e<this.tempBuff.length;e++)if(this.tempBuff[e]!==rw.SCRIPT_STRING[e])return!1;return!0}_createStartTagToken(){this.currentToken={type:KC.START_TAG_TOKEN,tagName:"",selfClosing:!1,ackSelfClosing:!1,attrs:[]}}_createEndTagToken(){this.currentToken={type:KC.END_TAG_TOKEN,tagName:"",selfClosing:!1,attrs:[]}}_createCommentToken(){this.currentToken={type:KC.COMMENT_TOKEN,data:""}}_createDoctypeToken(e){this.currentToken={type:KC.DOCTYPE_TOKEN,name:e,forceQuirks:!1,publicId:null,systemId:null}}_createCharacterToken(e,t){this.currentCharacterToken={type:e,chars:t}}_createEOFToken(){this.currentToken={type:KC.EOF_TOKEN}}_createAttr(e){this.currentAttr={name:e,value:""}}_leaveAttrName(e){null===KC.getTokenAttr(this.currentToken,this.currentAttr.name)?this.currentToken.attrs.push(this.currentAttr):this._err(tw.duplicateAttribute),this.state=e}_leaveAttrValue(e){this.state=e}_emitCurrentToken(){this._emitCurrentCharacterToken();const e=this.currentToken;this.currentToken=null,e.type===KC.START_TAG_TOKEN?this.lastStartTagName=e.tagName:e.type===KC.END_TAG_TOKEN&&(e.attrs.length>0&&this._err(tw.endTagWithAttributes),e.selfClosing&&this._err(tw.endTagWithTrailingSolidus)),this.tokenQueue.push(e)}_emitCurrentCharacterToken(){this.currentCharacterToken&&(this.tokenQueue.push(this.currentCharacterToken),this.currentCharacterToken=null)}_emitEOFToken(){this._createEOFToken(),this._emitCurrentToken()}_appendCharToCurrentCharacterToken(e,t){this.currentCharacterToken&&this.currentCharacterToken.type!==e&&this._emitCurrentCharacterToken(),this.currentCharacterToken?this.currentCharacterToken.chars+=t:this._createCharacterToken(e,t)}_emitCodePoint(e){let t=KC.CHARACTER_TOKEN;RC(e)?t=KC.WHITESPACE_CHARACTER_TOKEN:e===nw.NULL&&(t=KC.NULL_CHARACTER_TOKEN),this._appendCharToCurrentCharacterToken(t,QC(e))}_emitSeveralCodePoints(e){for(let t=0;t<e.length;t++)this._emitCodePoint(e[t])}_emitChars(e){this._appendCharToCurrentCharacterToken(KC.CHARACTER_TOKEN,e)}_matchNamedCharacterReference(e){let t=null,n=1,r=GC(0,e);for(this.tempBuff.push(e);r>-1;){const e=ew[r],a=e<7;a&&1&e&&(t=2&e?[ew[++r],ew[++r]]:[ew[++r]],n=0);const i=this._consume();if(this.tempBuff.push(i),n++,i===nw.EOF)break;r=a?4&e?GC(r,i):-1:i===e?++r:-1}for(;n--;)this.tempBuff.pop(),this._unconsume();return t}_isCharacterReferenceInAttribute(){return this.returnState===Qw||this.returnState===Hw||this.returnState===Gw}_isCharacterReferenceAttributeQuirk(e){if(!e&&this._isCharacterReferenceInAttribute()){const e=this._consume();return this._unconsume(),e===nw.EQUALS_SIGN||xC(e)}return!1}_flushCodePointsConsumedAsCharacterReference(){if(this._isCharacterReferenceInAttribute())for(let e=0;e<this.tempBuff.length;e++)this.currentAttr.value+=QC(this.tempBuff[e]);else this._emitSeveralCodePoints(this.tempBuff);this.tempBuff=[]}[iw](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=cw:e===nw.AMPERSAND?(this.returnState=iw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitCodePoint(e)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[Aw](e){this.preprocessor.dropParsedChunk(),e===nw.AMPERSAND?(this.returnState=Aw,this.state=CC):e===nw.LESS_THAN_SIGN?this.state=pw:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[ow](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=fw:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[sw](e){this.preprocessor.dropParsedChunk(),e===nw.LESS_THAN_SIGN?this.state=Ew:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[lw](e){this.preprocessor.dropParsedChunk(),e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?this._emitEOFToken():this._emitCodePoint(e)}[cw](e){e===nw.EXCLAMATION_MARK?this.state=zw:e===nw.SOLIDUS?this.state=uw:UC(e)?(this._createStartTagToken(),this._reconsumeInState(dw)):e===nw.QUESTION_MARK?(this._err(tw.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(),this._reconsumeInState(Vw)):e===nw.EOF?(this._err(tw.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken()):(this._err(tw.invalidFirstCharacterOfTagName),this._emitChars("<"),this._reconsumeInState(iw))}[uw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(dw)):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingEndTagName),this.state=iw):e===nw.EOF?(this._err(tw.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken()):(this._err(tw.invalidFirstCharacterOfTagName),this._createCommentToken(),this._reconsumeInState(Vw))}[dw](e){RC(e)?this.state=xw:e===nw.SOLIDUS?this.state=jw:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):LC(e)?this.currentToken.tagName+=HC(e):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.tagName+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentToken.tagName+=QC(e)}[pw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=gw):(this._emitChars("<"),this._reconsumeInState(Aw))}[gw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(mw)):(this._emitChars("</"),this._reconsumeInState(Aw))}[mw](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this.state=iw,void this._emitCurrentToken()}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(Aw)}}[fw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=hw):(this._emitChars("<"),this._reconsumeInState(ow))}[hw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(bw)):(this._emitChars("</"),this._reconsumeInState(ow))}[bw](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(ow)}}[Ew](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=yw):e===nw.EXCLAMATION_MARK?(this.state=Cw,this._emitChars("<!")):(this._emitChars("<"),this._reconsumeInState(sw))}[yw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(ww)):(this._emitChars("</"),this._reconsumeInState(sw))}[ww](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(sw)}}[Cw](e){e===nw.HYPHEN_MINUS?(this.state=Bw,this._emitChars("-")):this._reconsumeInState(sw)}[Bw](e){e===nw.HYPHEN_MINUS?(this.state=Sw,this._emitChars("-")):this._reconsumeInState(sw)}[vw](e){e===nw.HYPHEN_MINUS?(this.state=Tw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):this._emitCodePoint(e)}[Tw](e){e===nw.HYPHEN_MINUS?(this.state=Sw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=vw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=vw,this._emitCodePoint(e))}[Sw](e){e===nw.HYPHEN_MINUS?this._emitChars("-"):e===nw.LESS_THAN_SIGN?this.state=_w:e===nw.GREATER_THAN_SIGN?(this.state=sw,this._emitChars(">")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=vw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=vw,this._emitCodePoint(e))}[_w](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=Iw):UC(e)?(this.tempBuff=[],this._emitChars("<"),this._reconsumeInState(Nw)):(this._emitChars("<"),this._reconsumeInState(vw))}[Iw](e){UC(e)?(this._createEndTagToken(),this._reconsumeInState(Ow)):(this._emitChars("</"),this._reconsumeInState(vw))}[Ow](e){if(LC(e))this.currentToken.tagName+=HC(e),this.tempBuff.push(e);else if(FC(e))this.currentToken.tagName+=QC(e),this.tempBuff.push(e);else{if(this.lastStartTagName===this.currentToken.tagName){if(RC(e))return void(this.state=xw);if(e===nw.SOLIDUS)return void(this.state=jw);if(e===nw.GREATER_THAN_SIGN)return this._emitCurrentToken(),void(this.state=iw)}this._emitChars("</"),this._emitSeveralCodePoints(this.tempBuff),this._reconsumeInState(vw)}}[Nw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?Rw:vw,this._emitCodePoint(e)):LC(e)?(this.tempBuff.push(MC(e)),this._emitCodePoint(e)):FC(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState(vw)}[Rw](e){e===nw.HYPHEN_MINUS?(this.state=kw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):this._emitCodePoint(e)}[kw](e){e===nw.HYPHEN_MINUS?(this.state=Lw,this._emitChars("-")):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=Rw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=Rw,this._emitCodePoint(e))}[Lw](e){e===nw.HYPHEN_MINUS?this._emitChars("-"):e===nw.LESS_THAN_SIGN?(this.state=Fw,this._emitChars("<")):e===nw.GREATER_THAN_SIGN?(this.state=sw,this._emitChars(">")):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.state=Rw,this._emitChars(Jy.REPLACEMENT_CHARACTER)):e===nw.EOF?(this._err(tw.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=Rw,this._emitCodePoint(e))}[Fw](e){e===nw.SOLIDUS?(this.tempBuff=[],this.state=Uw,this._emitChars("/")):this._reconsumeInState(Rw)}[Uw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?vw:Rw,this._emitCodePoint(e)):LC(e)?(this.tempBuff.push(MC(e)),this._emitCodePoint(e)):FC(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState(Rw)}[xw](e){RC(e)||(e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN||e===nw.EOF?this._reconsumeInState(Pw):e===nw.EQUALS_SIGN?(this._err(tw.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=Dw):(this._createAttr(""),this._reconsumeInState(Dw)))}[Dw](e){RC(e)||e===nw.SOLIDUS||e===nw.GREATER_THAN_SIGN||e===nw.EOF?(this._leaveAttrName(Pw),this._unconsume()):e===nw.EQUALS_SIGN?this._leaveAttrName(Mw):LC(e)?this.currentAttr.name+=HC(e):e===nw.QUOTATION_MARK||e===nw.APOSTROPHE||e===nw.LESS_THAN_SIGN?(this._err(tw.unexpectedCharacterInAttributeName),this.currentAttr.name+=QC(e)):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.name+=Jy.REPLACEMENT_CHARACTER):this.currentAttr.name+=QC(e)}[Pw](e){RC(e)||(e===nw.SOLIDUS?this.state=jw:e===nw.EQUALS_SIGN?this.state=Mw:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._createAttr(""),this._reconsumeInState(Dw)))}[Mw](e){RC(e)||(e===nw.QUOTATION_MARK?this.state=Qw:e===nw.APOSTROPHE?this.state=Hw:e===nw.GREATER_THAN_SIGN?(this._err(tw.missingAttributeValue),this.state=iw,this._emitCurrentToken()):this._reconsumeInState(Gw))}[Qw](e){e===nw.QUOTATION_MARK?this.state=Kw:e===nw.AMPERSAND?(this.returnState=Qw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Hw](e){e===nw.APOSTROPHE?this.state=Kw:e===nw.AMPERSAND?(this.returnState=Hw,this.state=CC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Gw](e){RC(e)?this._leaveAttrValue(xw):e===nw.AMPERSAND?(this.returnState=Gw,this.state=CC):e===nw.GREATER_THAN_SIGN?(this._leaveAttrValue(iw),this._emitCurrentToken()):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentAttr.value+=Jy.REPLACEMENT_CHARACTER):e===nw.QUOTATION_MARK||e===nw.APOSTROPHE||e===nw.LESS_THAN_SIGN||e===nw.EQUALS_SIGN||e===nw.GRAVE_ACCENT?(this._err(tw.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=QC(e)):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):this.currentAttr.value+=QC(e)}[Kw](e){RC(e)?this._leaveAttrValue(xw):e===nw.SOLIDUS?this._leaveAttrValue(jw):e===nw.GREATER_THAN_SIGN?(this._leaveAttrValue(iw),this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._err(tw.missingWhitespaceBetweenAttributes),this._reconsumeInState(xw))}[jw](e){e===nw.GREATER_THAN_SIGN?(this.currentToken.selfClosing=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInTag),this._emitEOFToken()):(this._err(tw.unexpectedSolidusInTag),this._reconsumeInState(xw))}[Vw](e){e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._emitCurrentToken(),this._emitEOFToken()):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.data+=Jy.REPLACEMENT_CHARACTER):this.currentToken.data+=QC(e)}[zw](e){this._consumeSequenceIfMatch(rw.DASH_DASH_STRING,e,!0)?(this._createCommentToken(),this.state=$w):this._consumeSequenceIfMatch(rw.DOCTYPE_STRING,e,!1)?this.state=rC:this._consumeSequenceIfMatch(rw.CDATA_START_STRING,e,!0)?this.allowCDATA?this.state=EC:(this._err(tw.cdataInHtmlContent),this._createCommentToken(),this.currentToken.data="[CDATA[",this.state=Vw):this._ensureHibernation()||(this._err(tw.incorrectlyOpenedComment),this._createCommentToken(),this._reconsumeInState(Vw))}[$w](e){e===nw.HYPHEN_MINUS?this.state=Ww:e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptClosingOfEmptyComment),this.state=iw,this._emitCurrentToken()):this._reconsumeInState(Yw)}[Ww](e){e===nw.HYPHEN_MINUS?this.state=tC:e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptClosingOfEmptyComment),this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(Yw))}[Yw](e){e===nw.HYPHEN_MINUS?this.state=eC:e===nw.LESS_THAN_SIGN?(this.currentToken.data+="<",this.state=Xw):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.data+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.data+=QC(e)}[Xw](e){e===nw.EXCLAMATION_MARK?(this.currentToken.data+="!",this.state=qw):e===nw.LESS_THAN_SIGN?this.currentToken.data+="!":this._reconsumeInState(Yw)}[qw](e){e===nw.HYPHEN_MINUS?this.state=Zw:this._reconsumeInState(Yw)}[Zw](e){e===nw.HYPHEN_MINUS?this.state=Jw:this._reconsumeInState(eC)}[Jw](e){e!==nw.GREATER_THAN_SIGN&&e!==nw.EOF&&this._err(tw.nestedComment),this._reconsumeInState(tC)}[eC](e){e===nw.HYPHEN_MINUS?this.state=tC:e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(Yw))}[tC](e){e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EXCLAMATION_MARK?this.state=nC:e===nw.HYPHEN_MINUS?this.currentToken.data+="-":e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--",this._reconsumeInState(Yw))}[nC](e){e===nw.HYPHEN_MINUS?(this.currentToken.data+="--!",this.state=eC):e===nw.GREATER_THAN_SIGN?(this._err(tw.incorrectlyClosedComment),this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--!",this._reconsumeInState(Yw))}[rC](e){RC(e)?this.state=aC:e===nw.GREATER_THAN_SIGN?this._reconsumeInState(aC):e===nw.EOF?(this._err(tw.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingWhitespaceBeforeDoctypeName),this._reconsumeInState(aC))}[aC](e){RC(e)||(LC(e)?(this._createDoctypeToken(HC(e)),this.state=iC):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this._createDoctypeToken(Jy.REPLACEMENT_CHARACTER),this.state=iC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeName),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._createDoctypeToken(QC(e)),this.state=iC))}[iC](e){RC(e)?this.state=AC:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):LC(e)?this.currentToken.name+=HC(e):e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.name+=Jy.REPLACEMENT_CHARACTER):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.name+=QC(e)}[AC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this._consumeSequenceIfMatch(rw.PUBLIC_STRING,e,!1)?this.state=oC:this._consumeSequenceIfMatch(rw.SYSTEM_STRING,e,!1)?this.state=pC:this._ensureHibernation()||(this._err(tw.invalidCharacterSequenceAfterDoctypeName),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[oC](e){RC(e)?this.state=sC:e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=lC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=cC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[sC](e){RC(e)||(e===nw.QUOTATION_MARK?(this.currentToken.publicId="",this.state=lC):e===nw.APOSTROPHE?(this.currentToken.publicId="",this.state=cC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[lC](e){e===nw.QUOTATION_MARK?this.state=uC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.publicId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=QC(e)}[cC](e){e===nw.APOSTROPHE?this.state=uC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.publicId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=QC(e)}[uC](e){RC(e)?this.state=dC:e===nw.GREATER_THAN_SIGN?(this.state=iw,this._emitCurrentToken()):e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=fC):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[dC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.QUOTATION_MARK?(this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this.currentToken.systemId="",this.state=fC):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[pC](e){RC(e)?this.state=gC:e===nw.QUOTATION_MARK?(this._err(tw.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this._err(tw.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=fC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC))}[gC](e){RC(e)||(e===nw.QUOTATION_MARK?(this.currentToken.systemId="",this.state=mC):e===nw.APOSTROPHE?(this.currentToken.systemId="",this.state=fC):e===nw.GREATER_THAN_SIGN?(this._err(tw.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=iw,this._emitCurrentToken()):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(bC)))}[mC](e){e===nw.QUOTATION_MARK?this.state=hC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.systemId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=QC(e)}[fC](e){e===nw.APOSTROPHE?this.state=hC:e===nw.NULL?(this._err(tw.unexpectedNullCharacter),this.currentToken.systemId+=Jy.REPLACEMENT_CHARACTER):e===nw.GREATER_THAN_SIGN?(this._err(tw.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=QC(e)}[hC](e){RC(e)||(e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.EOF?(this._err(tw.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(tw.unexpectedCharacterAfterDoctypeSystemIdentifier),this._reconsumeInState(bC)))}[bC](e){e===nw.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=iw):e===nw.NULL?this._err(tw.unexpectedNullCharacter):e===nw.EOF&&(this._emitCurrentToken(),this._emitEOFToken())}[EC](e){e===nw.RIGHT_SQUARE_BRACKET?this.state=yC:e===nw.EOF?(this._err(tw.eofInCdata),this._emitEOFToken()):this._emitCodePoint(e)}[yC](e){e===nw.RIGHT_SQUARE_BRACKET?this.state=wC:(this._emitChars("]"),this._reconsumeInState(EC))}[wC](e){e===nw.GREATER_THAN_SIGN?this.state=iw:e===nw.RIGHT_SQUARE_BRACKET?this._emitChars("]"):(this._emitChars("]]"),this._reconsumeInState(EC))}[CC](e){this.tempBuff=[nw.AMPERSAND],e===nw.NUMBER_SIGN?(this.tempBuff.push(e),this.state=TC):xC(e)?this._reconsumeInState(BC):(this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[BC](e){const t=this._matchNamedCharacterReference(e);if(this._ensureHibernation())this.tempBuff=[nw.AMPERSAND];else if(t){const e=this.tempBuff[this.tempBuff.length-1]===nw.SEMICOLON;this._isCharacterReferenceAttributeQuirk(e)||(e||this._errOnNextCodePoint(tw.missingSemicolonAfterCharacterReference),this.tempBuff=t),this._flushCodePointsConsumedAsCharacterReference(),this.state=this.returnState}else this._flushCodePointsConsumedAsCharacterReference(),this.state=vC}[vC](e){xC(e)?this._isCharacterReferenceInAttribute()?this.currentAttr.value+=QC(e):this._emitCodePoint(e):(e===nw.SEMICOLON&&this._err(tw.unknownNamedCharacterReference),this._reconsumeInState(this.returnState))}[TC](e){this.charRefCode=0,e===nw.LATIN_SMALL_X||e===nw.LATIN_CAPITAL_X?(this.tempBuff.push(e),this.state=SC):this._reconsumeInState(_C)}[SC](e){!function(e){return kC(e)||DC(e)||PC(e)}(e)?(this._err(tw.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)):this._reconsumeInState(IC)}[_C](e){kC(e)?this._reconsumeInState(OC):(this._err(tw.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[IC](e){DC(e)?this.charRefCode=16*this.charRefCode+e-55:PC(e)?this.charRefCode=16*this.charRefCode+e-87:kC(e)?this.charRefCode=16*this.charRefCode+e-48:e===nw.SEMICOLON?this.state=NC:(this._err(tw.missingSemicolonAfterCharacterReference),this._reconsumeInState(NC))}[OC](e){kC(e)?this.charRefCode=10*this.charRefCode+e-48:e===nw.SEMICOLON?this.state=NC:(this._err(tw.missingSemicolonAfterCharacterReference),this._reconsumeInState(NC))}[NC](){if(this.charRefCode===nw.NULL)this._err(tw.nullCharacterReference),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(tw.characterReferenceOutsideUnicodeRange),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(Jy.isSurrogate(this.charRefCode))this._err(tw.surrogateCharacterReference),this.charRefCode=nw.REPLACEMENT_CHARACTER;else if(Jy.isUndefinedCodePoint(this.charRefCode))this._err(tw.noncharacterCharacterReference);else if(Jy.isControlCodePoint(this.charRefCode)||this.charRefCode===nw.CARRIAGE_RETURN){this._err(tw.controlCharacterReference);const e=aw[this.charRefCode];e&&(this.charRefCode=e)}this.tempBuff=[this.charRefCode],this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)}}KC.CHARACTER_TOKEN="CHARACTER_TOKEN",KC.NULL_CHARACTER_TOKEN="NULL_CHARACTER_TOKEN",KC.WHITESPACE_CHARACTER_TOKEN="WHITESPACE_CHARACTER_TOKEN",KC.START_TAG_TOKEN="START_TAG_TOKEN",KC.END_TAG_TOKEN="END_TAG_TOKEN",KC.COMMENT_TOKEN="COMMENT_TOKEN",KC.DOCTYPE_TOKEN="DOCTYPE_TOKEN",KC.EOF_TOKEN="EOF_TOKEN",KC.HIBERNATION_TOKEN="HIBERNATION_TOKEN",KC.MODE={DATA:iw,RCDATA:Aw,RAWTEXT:ow,SCRIPT_DATA:sw,PLAINTEXT:lw},KC.getTokenAttr=function(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null};var jC=KC,VC={};const zC=VC.NAMESPACES={HTML:"http://www.w3.org/1999/xhtml",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"};VC.ATTRS={TYPE:"type",ACTION:"action",ENCODING:"encoding",PROMPT:"prompt",NAME:"name",COLOR:"color",FACE:"face",SIZE:"size"},VC.DOCUMENT_MODE={NO_QUIRKS:"no-quirks",QUIRKS:"quirks",LIMITED_QUIRKS:"limited-quirks"};const $C=VC.TAG_NAMES={A:"a",ADDRESS:"address",ANNOTATION_XML:"annotation-xml",APPLET:"applet",AREA:"area",ARTICLE:"article",ASIDE:"aside",B:"b",BASE:"base",BASEFONT:"basefont",BGSOUND:"bgsound",BIG:"big",BLOCKQUOTE:"blockquote",BODY:"body",BR:"br",BUTTON:"button",CAPTION:"caption",CENTER:"center",CODE:"code",COL:"col",COLGROUP:"colgroup",DD:"dd",DESC:"desc",DETAILS:"details",DIALOG:"dialog",DIR:"dir",DIV:"div",DL:"dl",DT:"dt",EM:"em",EMBED:"embed",FIELDSET:"fieldset",FIGCAPTION:"figcaption",FIGURE:"figure",FONT:"font",FOOTER:"footer",FOREIGN_OBJECT:"foreignObject",FORM:"form",FRAME:"frame",FRAMESET:"frameset",H1:"h1",H2:"h2",H3:"h3",H4:"h4",H5:"h5",H6:"h6",HEAD:"head",HEADER:"header",HGROUP:"hgroup",HR:"hr",HTML:"html",I:"i",IMG:"img",IMAGE:"image",INPUT:"input",IFRAME:"iframe",KEYGEN:"keygen",LABEL:"label",LI:"li",LINK:"link",LISTING:"listing",MAIN:"main",MALIGNMARK:"malignmark",MARQUEE:"marquee",MATH:"math",MENU:"menu",META:"meta",MGLYPH:"mglyph",MI:"mi",MO:"mo",MN:"mn",MS:"ms",MTEXT:"mtext",NAV:"nav",NOBR:"nobr",NOFRAMES:"noframes",NOEMBED:"noembed",NOSCRIPT:"noscript",OBJECT:"object",OL:"ol",OPTGROUP:"optgroup",OPTION:"option",P:"p",PARAM:"param",PLAINTEXT:"plaintext",PRE:"pre",RB:"rb",RP:"rp",RT:"rt",RTC:"rtc",RUBY:"ruby",S:"s",SCRIPT:"script",SECTION:"section",SELECT:"select",SOURCE:"source",SMALL:"small",SPAN:"span",STRIKE:"strike",STRONG:"strong",STYLE:"style",SUB:"sub",SUMMARY:"summary",SUP:"sup",TABLE:"table",TBODY:"tbody",TEMPLATE:"template",TEXTAREA:"textarea",TFOOT:"tfoot",TD:"td",TH:"th",THEAD:"thead",TITLE:"title",TR:"tr",TRACK:"track",TT:"tt",U:"u",UL:"ul",SVG:"svg",VAR:"var",WBR:"wbr",XMP:"xmp"};VC.SPECIAL_ELEMENTS={[zC.HTML]:{[$C.ADDRESS]:!0,[$C.APPLET]:!0,[$C.AREA]:!0,[$C.ARTICLE]:!0,[$C.ASIDE]:!0,[$C.BASE]:!0,[$C.BASEFONT]:!0,[$C.BGSOUND]:!0,[$C.BLOCKQUOTE]:!0,[$C.BODY]:!0,[$C.BR]:!0,[$C.BUTTON]:!0,[$C.CAPTION]:!0,[$C.CENTER]:!0,[$C.COL]:!0,[$C.COLGROUP]:!0,[$C.DD]:!0,[$C.DETAILS]:!0,[$C.DIR]:!0,[$C.DIV]:!0,[$C.DL]:!0,[$C.DT]:!0,[$C.EMBED]:!0,[$C.FIELDSET]:!0,[$C.FIGCAPTION]:!0,[$C.FIGURE]:!0,[$C.FOOTER]:!0,[$C.FORM]:!0,[$C.FRAME]:!0,[$C.FRAMESET]:!0,[$C.H1]:!0,[$C.H2]:!0,[$C.H3]:!0,[$C.H4]:!0,[$C.H5]:!0,[$C.H6]:!0,[$C.HEAD]:!0,[$C.HEADER]:!0,[$C.HGROUP]:!0,[$C.HR]:!0,[$C.HTML]:!0,[$C.IFRAME]:!0,[$C.IMG]:!0,[$C.INPUT]:!0,[$C.LI]:!0,[$C.LINK]:!0,[$C.LISTING]:!0,[$C.MAIN]:!0,[$C.MARQUEE]:!0,[$C.MENU]:!0,[$C.META]:!0,[$C.NAV]:!0,[$C.NOEMBED]:!0,[$C.NOFRAMES]:!0,[$C.NOSCRIPT]:!0,[$C.OBJECT]:!0,[$C.OL]:!0,[$C.P]:!0,[$C.PARAM]:!0,[$C.PLAINTEXT]:!0,[$C.PRE]:!0,[$C.SCRIPT]:!0,[$C.SECTION]:!0,[$C.SELECT]:!0,[$C.SOURCE]:!0,[$C.STYLE]:!0,[$C.SUMMARY]:!0,[$C.TABLE]:!0,[$C.TBODY]:!0,[$C.TD]:!0,[$C.TEMPLATE]:!0,[$C.TEXTAREA]:!0,[$C.TFOOT]:!0,[$C.TH]:!0,[$C.THEAD]:!0,[$C.TITLE]:!0,[$C.TR]:!0,[$C.TRACK]:!0,[$C.UL]:!0,[$C.WBR]:!0,[$C.XMP]:!0},[zC.MATHML]:{[$C.MI]:!0,[$C.MO]:!0,[$C.MN]:!0,[$C.MS]:!0,[$C.MTEXT]:!0,[$C.ANNOTATION_XML]:!0},[zC.SVG]:{[$C.TITLE]:!0,[$C.FOREIGN_OBJECT]:!0,[$C.DESC]:!0}};const WC=VC,YC=WC.TAG_NAMES,XC=WC.NAMESPACES;function qC(e){switch(e.length){case 1:return e===YC.P;case 2:return e===YC.RB||e===YC.RP||e===YC.RT||e===YC.DD||e===YC.DT||e===YC.LI;case 3:return e===YC.RTC;case 6:return e===YC.OPTION;case 8:return e===YC.OPTGROUP}return!1}function ZC(e){switch(e.length){case 1:return e===YC.P;case 2:return e===YC.RB||e===YC.RP||e===YC.RT||e===YC.DD||e===YC.DT||e===YC.LI||e===YC.TD||e===YC.TH||e===YC.TR;case 3:return e===YC.RTC;case 5:return e===YC.TBODY||e===YC.TFOOT||e===YC.THEAD;case 6:return e===YC.OPTION;case 7:return e===YC.CAPTION;case 8:return e===YC.OPTGROUP||e===YC.COLGROUP}return!1}function JC(e,t){switch(e.length){case 2:if(e===YC.TD||e===YC.TH)return t===XC.HTML;if(e===YC.MI||e===YC.MO||e===YC.MN||e===YC.MS)return t===XC.MATHML;break;case 4:if(e===YC.HTML)return t===XC.HTML;if(e===YC.DESC)return t===XC.SVG;break;case 5:if(e===YC.TABLE)return t===XC.HTML;if(e===YC.MTEXT)return t===XC.MATHML;if(e===YC.TITLE)return t===XC.SVG;break;case 6:return(e===YC.APPLET||e===YC.OBJECT)&&t===XC.HTML;case 7:return(e===YC.CAPTION||e===YC.MARQUEE)&&t===XC.HTML;case 8:return e===YC.TEMPLATE&&t===XC.HTML;case 13:return e===YC.FOREIGN_OBJECT&&t===XC.SVG;case 14:return e===YC.ANNOTATION_XML&&t===XC.MATHML}return!1}var eB=class{constructor(e,t){this.stackTop=-1,this.items=[],this.current=e,this.currentTagName=null,this.currentTmplContent=null,this.tmplCount=0,this.treeAdapter=t}_indexOf(e){let t=-1;for(let n=this.stackTop;n>=0;n--)if(this.items[n]===e){t=n;break}return t}_isInTemplate(){return this.currentTagName===YC.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===XC.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagName=this.current&&this.treeAdapter.getTagName(this.current),this.currentTmplContent=this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):null}push(e){this.items[++this.stackTop]=e,this._updateCurrentElement(),this._isInTemplate()&&this.tmplCount++}pop(){this.stackTop--,this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this._updateCurrentElement()}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&this._updateCurrentElement()}insertAfter(e,t){const n=this._indexOf(e)+1;this.items.splice(n,0,t),n===++this.stackTop&&this._updateCurrentElement()}popUntilTagNamePopped(e){for(;this.stackTop>-1;){const t=this.currentTagName,n=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),t===e&&n===XC.HTML)break}}popUntilElementPopped(e){for(;this.stackTop>-1;){const t=this.current;if(this.pop(),t===e)break}}popUntilNumberedHeaderPopped(){for(;this.stackTop>-1;){const e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===YC.H1||e===YC.H2||e===YC.H3||e===YC.H4||e===YC.H5||e===YC.H6&&t===XC.HTML)break}}popUntilTableCellPopped(){for(;this.stackTop>-1;){const e=this.currentTagName,t=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),e===YC.TD||e===YC.TH&&t===XC.HTML)break}}popAllUpToHtmlElement(){this.stackTop=0,this._updateCurrentElement()}clearBackToTableContext(){for(;this.currentTagName!==YC.TABLE&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}clearBackToTableBodyContext(){for(;this.currentTagName!==YC.TBODY&&this.currentTagName!==YC.TFOOT&&this.currentTagName!==YC.THEAD&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}clearBackToTableRowContext(){for(;this.currentTagName!==YC.TR&&this.currentTagName!==YC.TEMPLATE&&this.currentTagName!==YC.HTML||this.treeAdapter.getNamespaceURI(this.current)!==XC.HTML;)this.pop()}remove(e){for(let t=this.stackTop;t>=0;t--)if(this.items[t]===e){this.items.splice(t,1),this.stackTop--,this._updateCurrentElement();break}}tryPeekProperlyNestedBodyElement(){const e=this.items[1];return e&&this.treeAdapter.getTagName(e)===YC.BODY?e:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e);return--t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.currentTagName===YC.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if(JC(n,r))return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.treeAdapter.getTagName(this.items[e]),n=this.treeAdapter.getNamespaceURI(this.items[e]);if((t===YC.H1||t===YC.H2||t===YC.H3||t===YC.H4||t===YC.H5||t===YC.H6)&&n===XC.HTML)return!0;if(JC(t,n))return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if((n===YC.UL||n===YC.OL)&&r===XC.HTML||JC(n,r))return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]),r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===XC.HTML)return!0;if(n===YC.BUTTON&&r===XC.HTML||JC(n,r))return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===XC.HTML){if(n===e)return!0;if(n===YC.TABLE||n===YC.TEMPLATE||n===YC.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.treeAdapter.getTagName(this.items[e]);if(this.treeAdapter.getNamespaceURI(this.items[e])===XC.HTML){if(t===YC.TBODY||t===YC.THEAD||t===YC.TFOOT)return!0;if(t===YC.TABLE||t===YC.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.treeAdapter.getTagName(this.items[t]);if(this.treeAdapter.getNamespaceURI(this.items[t])===XC.HTML){if(n===e)return!0;if(n!==YC.OPTION&&n!==YC.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;qC(this.currentTagName);)this.pop()}generateImpliedEndTagsThoroughly(){for(;ZC(this.currentTagName);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;qC(this.currentTagName)&&this.currentTagName!==e;)this.pop()}};class tB{constructor(e){this.length=0,this.entries=[],this.treeAdapter=e,this.bookmark=null}_getNoahArkConditionCandidates(e){const t=[];if(this.length>=3){const n=this.treeAdapter.getAttrList(e).length,r=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=this.length-1;e>=0;e--){const i=this.entries[e];if(i.type===tB.MARKER_ENTRY)break;const A=i.element,o=this.treeAdapter.getAttrList(A);this.treeAdapter.getTagName(A)===r&&this.treeAdapter.getNamespaceURI(A)===a&&o.length===n&&t.push({idx:e,attrs:o})}}return t.length<3?[]:t}_ensureNoahArkCondition(e){const t=this._getNoahArkConditionCandidates(e);let n=t.length;if(n){const r=this.treeAdapter.getAttrList(e),a=r.length,i=Object.create(null);for(let e=0;e<a;e++){const t=r[e];i[t.name]=t.value}for(let e=0;e<a;e++)for(let r=0;r<n;r++){const a=t[r].attrs[e];if(i[a.name]!==a.value&&(t.splice(r,1),n--),t.length<3)return}for(let e=n-1;e>=2;e--)this.entries.splice(t[e].idx,1),this.length--}}insertMarker(){this.entries.push({type:tB.MARKER_ENTRY}),this.length++}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.push({type:tB.ELEMENT_ENTRY,element:e,token:t}),this.length++}insertElementAfterBookmark(e,t){let n=this.length-1;for(;n>=0&&this.entries[n]!==this.bookmark;n--);this.entries.splice(n+1,0,{type:tB.ELEMENT_ENTRY,element:e,token:t}),this.length++}removeEntry(e){for(let t=this.length-1;t>=0;t--)if(this.entries[t]===e){this.entries.splice(t,1),this.length--;break}}clearToLastMarker(){for(;this.length;){const e=this.entries.pop();if(this.length--,e.type===tB.MARKER_ENTRY)break}}getElementEntryInScopeWithTagName(e){for(let t=this.length-1;t>=0;t--){const n=this.entries[t];if(n.type===tB.MARKER_ENTRY)return null;if(this.treeAdapter.getTagName(n.element)===e)return n}return null}getElementEntry(e){for(let t=this.length-1;t>=0;t--){const n=this.entries[t];if(n.type===tB.ELEMENT_ENTRY&&n.element===e)return n}return null}}tB.MARKER_ENTRY="MARKER_ENTRY",tB.ELEMENT_ENTRY="ELEMENT_ENTRY";var nB=tB;class rB{constructor(e){const t={},n=this._getOverriddenMethods(this,t);for(const r of Object.keys(n))"function"==typeof n[r]&&(t[r]=e[r],e[r]=n[r])}_getOverriddenMethods(){throw new Error("Not implemented")}}rB.install=function(e,t,n){e.__mixins||(e.__mixins=[]);for(let n=0;n<e.__mixins.length;n++)if(e.__mixins[n].constructor===t)return e.__mixins[n];const r=new t(e,n);return e.__mixins.push(r),r};var aB=rB;const iB=aB;var AB=class extends iB{constructor(e){super(e),this.preprocessor=e,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.offset=0,this.col=0,this.line=1}_getOverriddenMethods(e,t){return{advance(){const n=this.pos+1,r=this.html[n];return e.isEol&&(e.isEol=!1,e.line++,e.lineStartPos=n),("\n"===r||"\r"===r&&"\n"!==this.html[n+1])&&(e.isEol=!0),e.col=n-e.lineStartPos+1,e.offset=e.droppedBufferSize+n,t.advance.call(this)},retreat(){t.retreat.call(this),e.isEol=!1,e.col=this.pos-e.lineStartPos+1},dropParsedChunk(){const n=this.pos;t.dropParsedChunk.call(this);const r=n-this.pos;e.lineStartPos-=r,e.droppedBufferSize+=r,e.offset=e.droppedBufferSize+this.pos}}}};const oB=aB,sB=jC,lB=AB;var cB=class extends oB{constructor(e){super(e),this.tokenizer=e,this.posTracker=oB.install(e.preprocessor,lB),this.currentAttrLocation=null,this.ctLoc=null}_getCurrentLocation(){return{startLine:this.posTracker.line,startCol:this.posTracker.col,startOffset:this.posTracker.offset,endLine:-1,endCol:-1,endOffset:-1}}_attachCurrentAttrLocationInfo(){this.currentAttrLocation.endLine=this.posTracker.line,this.currentAttrLocation.endCol=this.posTracker.col,this.currentAttrLocation.endOffset=this.posTracker.offset;const e=this.tokenizer.currentToken,t=this.tokenizer.currentAttr;e.location.attrs||(e.location.attrs=Object.create(null)),e.location.attrs[t.name]=this.currentAttrLocation}_getOverriddenMethods(e,t){const n={_createStartTagToken(){t._createStartTagToken.call(this),this.currentToken.location=e.ctLoc},_createEndTagToken(){t._createEndTagToken.call(this),this.currentToken.location=e.ctLoc},_createCommentToken(){t._createCommentToken.call(this),this.currentToken.location=e.ctLoc},_createDoctypeToken(n){t._createDoctypeToken.call(this,n),this.currentToken.location=e.ctLoc},_createCharacterToken(n,r){t._createCharacterToken.call(this,n,r),this.currentCharacterToken.location=e.ctLoc},_createEOFToken(){t._createEOFToken.call(this),this.currentToken.location=e._getCurrentLocation()},_createAttr(n){t._createAttr.call(this,n),e.currentAttrLocation=e._getCurrentLocation()},_leaveAttrName(n){t._leaveAttrName.call(this,n),e._attachCurrentAttrLocationInfo()},_leaveAttrValue(n){t._leaveAttrValue.call(this,n),e._attachCurrentAttrLocationInfo()},_emitCurrentToken(){const n=this.currentToken.location;this.currentCharacterToken&&(this.currentCharacterToken.location.endLine=n.startLine,this.currentCharacterToken.location.endCol=n.startCol,this.currentCharacterToken.location.endOffset=n.startOffset),this.currentToken.type===sB.EOF_TOKEN?(n.endLine=n.startLine,n.endCol=n.startCol,n.endOffset=n.startOffset):(n.endLine=e.posTracker.line,n.endCol=e.posTracker.col+1,n.endOffset=e.posTracker.offset+1),t._emitCurrentToken.call(this)},_emitCurrentCharacterToken(){const n=this.currentCharacterToken&&this.currentCharacterToken.location;n&&-1===n.endOffset&&(n.endLine=e.posTracker.line,n.endCol=e.posTracker.col,n.endOffset=e.posTracker.offset),t._emitCurrentCharacterToken.call(this)}};return Object.keys(sB.MODE).forEach((r=>{const a=sB.MODE[r];n[a]=function(n){e.ctLoc=e._getCurrentLocation(),t[a].call(this,n)}})),n}};const uB=aB;const dB=aB,pB=jC,gB=cB,mB=class extends uB{constructor(e,t){super(e),this.onItemPop=t.onItemPop}_getOverriddenMethods(e,t){return{pop(){e.onItemPop(this.current),t.pop.call(this)},popAllUpToHtmlElement(){for(let t=this.stackTop;t>0;t--)e.onItemPop(this.items[t]);t.popAllUpToHtmlElement.call(this)},remove(n){e.onItemPop(this.current),t.remove.call(this,n)}}}},fB=VC.TAG_NAMES;var hB=class extends dB{constructor(e){super(e),this.parser=e,this.treeAdapter=this.parser.treeAdapter,this.posTracker=null,this.lastStartTagToken=null,this.lastFosterParentingLocation=null,this.currentToken=null}_setStartLocation(e){let t=null;this.lastStartTagToken&&(t=Object.assign({},this.lastStartTagToken.location),t.startTag=this.lastStartTagToken.location),this.treeAdapter.setNodeSourceCodeLocation(e,t)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),a={};t.type===pB.END_TAG_TOKEN&&r===t.tagName?(a.endTag=Object.assign({},n),a.endLine=n.endLine,a.endCol=n.endCol,a.endOffset=n.endOffset):(a.endLine=n.startLine,a.endCol=n.startCol,a.endOffset=n.startOffset),this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}_getOverriddenMethods(e,t){return{_bootstrap(n,r){t._bootstrap.call(this,n,r),e.lastStartTagToken=null,e.lastFosterParentingLocation=null,e.currentToken=null;const a=dB.install(this.tokenizer,gB);e.posTracker=a.posTracker,dB.install(this.openElements,mB,{onItemPop:function(t){e._setEndLocation(t,e.currentToken)}})},_runParsingLoop(n){t._runParsingLoop.call(this,n);for(let t=this.openElements.stackTop;t>=0;t--)e._setEndLocation(this.openElements.items[t],e.currentToken)},_processTokenInForeignContent(n){e.currentToken=n,t._processTokenInForeignContent.call(this,n)},_processToken(n){e.currentToken=n,t._processToken.call(this,n);if(n.type===pB.END_TAG_TOKEN&&(n.tagName===fB.HTML||n.tagName===fB.BODY&&this.openElements.hasInScope(fB.BODY)))for(let t=this.openElements.stackTop;t>=0;t--){const r=this.openElements.items[t];if(this.treeAdapter.getTagName(r)===n.tagName){e._setEndLocation(r,n);break}}},_setDocumentType(e){t._setDocumentType.call(this,e);const n=this.treeAdapter.getChildNodes(this.document),r=n.length;for(let t=0;t<r;t++){const r=n[t];if(this.treeAdapter.isDocumentTypeNode(r)){this.treeAdapter.setNodeSourceCodeLocation(r,e.location);break}}},_attachElementToTree(n){e._setStartLocation(n),e.lastStartTagToken=null,t._attachElementToTree.call(this,n)},_appendElement(n,r){e.lastStartTagToken=n,t._appendElement.call(this,n,r)},_insertElement(n,r){e.lastStartTagToken=n,t._insertElement.call(this,n,r)},_insertTemplate(n){e.lastStartTagToken=n,t._insertTemplate.call(this,n);const r=this.treeAdapter.getTemplateContent(this.openElements.current);this.treeAdapter.setNodeSourceCodeLocation(r,null)},_insertFakeRootElement(){t._insertFakeRootElement.call(this),this.treeAdapter.setNodeSourceCodeLocation(this.openElements.current,null)},_appendCommentNode(e,n){t._appendCommentNode.call(this,e,n);const r=this.treeAdapter.getChildNodes(n),a=r[r.length-1];this.treeAdapter.setNodeSourceCodeLocation(a,e.location)},_findFosterParentingLocation(){return e.lastFosterParentingLocation=t._findFosterParentingLocation.call(this),e.lastFosterParentingLocation},_insertCharacters(n){t._insertCharacters.call(this,n);const r=this._shouldFosterParentOnInsertion(),a=r&&e.lastFosterParentingLocation.parent||this.openElements.currentTmplContent||this.openElements.current,i=this.treeAdapter.getChildNodes(a),A=r&&e.lastFosterParentingLocation.beforeElement?i.indexOf(e.lastFosterParentingLocation.beforeElement)-1:i.length-1,o=i[A];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:e,endCol:t,endOffset:r}=n.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:e,endCol:t,endOffset:r})}else this.treeAdapter.setNodeSourceCodeLocation(o,n.location)}}}};const bB=aB;var EB=class extends bB{constructor(e,t){super(e),this.posTracker=null,this.onParseError=t.onParseError}_setErrorLocation(e){e.startLine=e.endLine=this.posTracker.line,e.startCol=e.endCol=this.posTracker.col,e.startOffset=e.endOffset=this.posTracker.offset}_reportError(e){const t={code:e,startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1};this._setErrorLocation(t),this.onParseError(t)}_getOverriddenMethods(e){return{_err(t){e._reportError(t)}}}};const yB=EB,wB=AB,CB=aB;var BB=class extends yB{constructor(e,t){super(e,t),this.posTracker=CB.install(e,wB),this.lastErrOffset=-1}_reportError(e){this.lastErrOffset!==this.posTracker.offset&&(this.lastErrOffset=this.posTracker.offset,super._reportError(e))}};const vB=EB,TB=BB,SB=aB;var _B=class extends vB{constructor(e,t){super(e,t);const n=SB.install(e.preprocessor,TB,t);this.posTracker=n.posTracker}};const IB=EB,OB=_B,NB=cB,RB=aB;var kB=class extends IB{constructor(e,t){super(e,t),this.opts=t,this.ctLoc=null,this.locBeforeToken=!1}_setErrorLocation(e){this.ctLoc&&(e.startLine=this.ctLoc.startLine,e.startCol=this.ctLoc.startCol,e.startOffset=this.ctLoc.startOffset,e.endLine=this.locBeforeToken?this.ctLoc.startLine:this.ctLoc.endLine,e.endCol=this.locBeforeToken?this.ctLoc.startCol:this.ctLoc.endCol,e.endOffset=this.locBeforeToken?this.ctLoc.startOffset:this.ctLoc.endOffset)}_getOverriddenMethods(e,t){return{_bootstrap(n,r){t._bootstrap.call(this,n,r),RB.install(this.tokenizer,OB,e.opts),RB.install(this.tokenizer,NB)},_processInputToken(n){e.ctLoc=n.location,t._processInputToken.call(this,n)},_err(t,n){e.locBeforeToken=n&&n.beforeToken,e._reportError(t)}}}},LB={};const{DOCUMENT_MODE:FB}=VC;LB.createDocument=function(){return{nodeName:"#document",mode:FB.NO_QUIRKS,childNodes:[]}},LB.createDocumentFragment=function(){return{nodeName:"#document-fragment",childNodes:[]}},LB.createElement=function(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},LB.createCommentNode=function(e){return{nodeName:"#comment",data:e,parentNode:null}};const UB=function(e){return{nodeName:"#text",value:e,parentNode:null}},xB=LB.appendChild=function(e,t){e.childNodes.push(t),t.parentNode=e},DB=LB.insertBefore=function(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e};LB.setTemplateContent=function(e,t){e.content=t},LB.getTemplateContent=function(e){return e.content},LB.setDocumentType=function(e,t,n,r){let a=null;for(let t=0;t<e.childNodes.length;t++)if("#documentType"===e.childNodes[t].nodeName){a=e.childNodes[t];break}a?(a.name=t,a.publicId=n,a.systemId=r):xB(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r})},LB.setDocumentMode=function(e,t){e.mode=t},LB.getDocumentMode=function(e){return e.mode},LB.detachNode=function(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},LB.insertText=function(e,t){if(e.childNodes.length){const n=e.childNodes[e.childNodes.length-1];if("#text"===n.nodeName)return void(n.value+=t)}xB(e,UB(t))},LB.insertTextBefore=function(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&"#text"===r.nodeName?r.value+=t:DB(e,UB(t),n)},LB.adoptAttributes=function(e,t){const n=[];for(let t=0;t<e.attrs.length;t++)n.push(e.attrs[t].name);for(let r=0;r<t.length;r++)-1===n.indexOf(t[r].name)&&e.attrs.push(t[r])},LB.getFirstChild=function(e){return e.childNodes[0]},LB.getChildNodes=function(e){return e.childNodes},LB.getParentNode=function(e){return e.parentNode},LB.getAttrList=function(e){return e.attrs},LB.getTagName=function(e){return e.tagName},LB.getNamespaceURI=function(e){return e.namespaceURI},LB.getTextNodeContent=function(e){return e.value},LB.getCommentNodeContent=function(e){return e.data},LB.getDocumentTypeNodeName=function(e){return e.name},LB.getDocumentTypeNodePublicId=function(e){return e.publicId},LB.getDocumentTypeNodeSystemId=function(e){return e.systemId},LB.isTextNode=function(e){return"#text"===e.nodeName},LB.isCommentNode=function(e){return"#comment"===e.nodeName},LB.isDocumentTypeNode=function(e){return"#documentType"===e.nodeName},LB.isElementNode=function(e){return!!e.tagName},LB.setNodeSourceCodeLocation=function(e,t){e.sourceCodeLocation=t},LB.getNodeSourceCodeLocation=function(e){return e.sourceCodeLocation},LB.updateNodeSourceCodeLocation=function(e,t){e.sourceCodeLocation=Object.assign(e.sourceCodeLocation,t)};var PB={};const{DOCUMENT_MODE:MB}=VC,QB="html",HB=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],GB=HB.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]),KB=["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"],jB=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],VB=jB.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]);function zB(e){const t=-1!==e.indexOf('"')?"'":'"';return t+e+t}function $B(e,t){for(let n=0;n<t.length;n++)if(0===e.indexOf(t[n]))return!0;return!1}PB.isConforming=function(e){return e.name===QB&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)},PB.getDocumentMode=function(e){if(e.name!==QB)return MB.QUIRKS;const t=e.systemId;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return MB.QUIRKS;let n=e.publicId;if(null!==n){if(n=n.toLowerCase(),KB.indexOf(n)>-1)return MB.QUIRKS;let e=null===t?GB:HB;if($B(n,e))return MB.QUIRKS;if(e=null===t?jB:VB,$B(n,e))return MB.LIMITED_QUIRKS}return MB.NO_QUIRKS},PB.serializeContent=function(e,t,n){let r="!DOCTYPE ";return e&&(r+=e),t?r+=" PUBLIC "+zB(t):n&&(r+=" SYSTEM"),null!==n&&(r+=" "+zB(n)),r};var WB={};const YB=jC,XB=VC,qB=XB.TAG_NAMES,ZB=XB.NAMESPACES,JB=XB.ATTRS,ev={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},tv={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},nv={"xlink:actuate":{prefix:"xlink",name:"actuate",namespace:ZB.XLINK},"xlink:arcrole":{prefix:"xlink",name:"arcrole",namespace:ZB.XLINK},"xlink:href":{prefix:"xlink",name:"href",namespace:ZB.XLINK},"xlink:role":{prefix:"xlink",name:"role",namespace:ZB.XLINK},"xlink:show":{prefix:"xlink",name:"show",namespace:ZB.XLINK},"xlink:title":{prefix:"xlink",name:"title",namespace:ZB.XLINK},"xlink:type":{prefix:"xlink",name:"type",namespace:ZB.XLINK},"xml:base":{prefix:"xml",name:"base",namespace:ZB.XML},"xml:lang":{prefix:"xml",name:"lang",namespace:ZB.XML},"xml:space":{prefix:"xml",name:"space",namespace:ZB.XML},xmlns:{prefix:"",name:"xmlns",namespace:ZB.XMLNS},"xmlns:xlink":{prefix:"xmlns",name:"xlink",namespace:ZB.XMLNS}},rv=WB.SVG_TAG_NAMES_ADJUSTMENT_MAP={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},av={[qB.B]:!0,[qB.BIG]:!0,[qB.BLOCKQUOTE]:!0,[qB.BODY]:!0,[qB.BR]:!0,[qB.CENTER]:!0,[qB.CODE]:!0,[qB.DD]:!0,[qB.DIV]:!0,[qB.DL]:!0,[qB.DT]:!0,[qB.EM]:!0,[qB.EMBED]:!0,[qB.H1]:!0,[qB.H2]:!0,[qB.H3]:!0,[qB.H4]:!0,[qB.H5]:!0,[qB.H6]:!0,[qB.HEAD]:!0,[qB.HR]:!0,[qB.I]:!0,[qB.IMG]:!0,[qB.LI]:!0,[qB.LISTING]:!0,[qB.MENU]:!0,[qB.META]:!0,[qB.NOBR]:!0,[qB.OL]:!0,[qB.P]:!0,[qB.PRE]:!0,[qB.RUBY]:!0,[qB.S]:!0,[qB.SMALL]:!0,[qB.SPAN]:!0,[qB.STRONG]:!0,[qB.STRIKE]:!0,[qB.SUB]:!0,[qB.SUP]:!0,[qB.TABLE]:!0,[qB.TT]:!0,[qB.U]:!0,[qB.UL]:!0,[qB.VAR]:!0};WB.causesExit=function(e){const t=e.tagName;return!!(t===qB.FONT&&(null!==YB.getTokenAttr(e,JB.COLOR)||null!==YB.getTokenAttr(e,JB.SIZE)||null!==YB.getTokenAttr(e,JB.FACE)))||av[t]},WB.adjustTokenMathMLAttrs=function(e){for(let t=0;t<e.attrs.length;t++)if("definitionurl"===e.attrs[t].name){e.attrs[t].name="definitionURL";break}},WB.adjustTokenSVGAttrs=function(e){for(let t=0;t<e.attrs.length;t++){const n=tv[e.attrs[t].name];n&&(e.attrs[t].name=n)}},WB.adjustTokenXMLAttrs=function(e){for(let t=0;t<e.attrs.length;t++){const n=nv[e.attrs[t].name];n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}},WB.adjustTokenSVGTagName=function(e){const t=rv[e.tagName];t&&(e.tagName=t)},WB.isIntegrationPoint=function(e,t,n,r){return!(r&&r!==ZB.HTML||!function(e,t,n){if(t===ZB.MATHML&&e===qB.ANNOTATION_XML)for(let e=0;e<n.length;e++)if(n[e].name===JB.ENCODING){const t=n[e].value.toLowerCase();return t===ev.TEXT_HTML||t===ev.APPLICATION_XML}return t===ZB.SVG&&(e===qB.FOREIGN_OBJECT||e===qB.DESC||e===qB.TITLE)}(e,t,n))||!(r&&r!==ZB.MATHML||!function(e,t){return t===ZB.MATHML&&(e===qB.MI||e===qB.MO||e===qB.MN||e===qB.MS||e===qB.MTEXT)}(e,t))};const iv=jC,Av=eB,ov=nB,sv=hB,lv=kB,cv=aB,uv=LB,dv=function(e,t){return[e,t=t||Object.create(null)].reduce(((e,t)=>(Object.keys(t).forEach((n=>{e[n]=t[n]})),e)),Object.create(null))},pv=PB,gv=WB,mv=zy,fv=jy,hv=VC,bv=hv.TAG_NAMES,Ev=hv.NAMESPACES,yv=hv.ATTRS,wv={scriptingEnabled:!0,sourceCodeLocationInfo:!1,onParseError:null,treeAdapter:uv},Cv="hidden",Bv=8,vv=3,Tv="INITIAL_MODE",Sv="BEFORE_HTML_MODE",_v="BEFORE_HEAD_MODE",Iv="IN_HEAD_MODE",Ov="IN_HEAD_NO_SCRIPT_MODE",Nv="AFTER_HEAD_MODE",Rv="IN_BODY_MODE",kv="TEXT_MODE",Lv="IN_TABLE_MODE",Fv="IN_TABLE_TEXT_MODE",Uv="IN_CAPTION_MODE",xv="IN_COLUMN_GROUP_MODE",Dv="IN_TABLE_BODY_MODE",Pv="IN_ROW_MODE",Mv="IN_CELL_MODE",Qv="IN_SELECT_MODE",Hv="IN_SELECT_IN_TABLE_MODE",Gv="IN_TEMPLATE_MODE",Kv="AFTER_BODY_MODE",jv="IN_FRAMESET_MODE",Vv="AFTER_FRAMESET_MODE",zv="AFTER_AFTER_BODY_MODE",$v="AFTER_AFTER_FRAMESET_MODE",Wv={[bv.TR]:Pv,[bv.TBODY]:Dv,[bv.THEAD]:Dv,[bv.TFOOT]:Dv,[bv.CAPTION]:Uv,[bv.COLGROUP]:xv,[bv.TABLE]:Lv,[bv.BODY]:Rv,[bv.FRAMESET]:jv},Yv={[bv.CAPTION]:Lv,[bv.COLGROUP]:Lv,[bv.TBODY]:Lv,[bv.TFOOT]:Lv,[bv.THEAD]:Lv,[bv.COL]:xv,[bv.TR]:Dv,[bv.TD]:Pv,[bv.TH]:Pv},Xv={[Tv]:{[iv.CHARACTER_TOKEN]:uT,[iv.NULL_CHARACTER_TOKEN]:uT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:function(e,t){e._setDocumentType(t);const n=t.forceQuirks?hv.DOCUMENT_MODE.QUIRKS:pv.getDocumentMode(t);pv.isConforming(t)||e._err(mv.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Sv},[iv.START_TAG_TOKEN]:uT,[iv.END_TAG_TOKEN]:uT,[iv.EOF_TOKEN]:uT},[Sv]:{[iv.CHARACTER_TOKEN]:dT,[iv.NULL_CHARACTER_TOKEN]:dT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?(e._insertElement(t,Ev.HTML),e.insertionMode=_v):dT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n!==bv.HTML&&n!==bv.HEAD&&n!==bv.BODY&&n!==bv.BR||dT(e,t)},[iv.EOF_TOKEN]:dT},[_v]:{[iv.CHARACTER_TOKEN]:pT,[iv.NULL_CHARACTER_TOKEN]:pT,[iv.WHITESPACE_CHARACTER_TOKEN]:iT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.HEAD?(e._insertElement(t,Ev.HTML),e.headElement=e.openElements.current,e.insertionMode=Iv):pT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HEAD||n===bv.BODY||n===bv.HTML||n===bv.BR?pT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:pT},[Iv]:{[iv.CHARACTER_TOKEN]:fT,[iv.NULL_CHARACTER_TOKEN]:fT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:gT,[iv.END_TAG_TOKEN]:mT,[iv.EOF_TOKEN]:fT},[Ov]:{[iv.CHARACTER_TOKEN]:hT,[iv.NULL_CHARACTER_TOKEN]:hT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BASEFONT||n===bv.BGSOUND||n===bv.HEAD||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.STYLE?gT(e,t):n===bv.NOSCRIPT?e._err(mv.nestedNoscriptInHead):hT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.NOSCRIPT?(e.openElements.pop(),e.insertionMode=Iv):n===bv.BR?hT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:hT},[Nv]:{[iv.CHARACTER_TOKEN]:bT,[iv.NULL_CHARACTER_TOKEN]:bT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:AT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BODY?(e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode=Rv):n===bv.FRAMESET?(e._insertElement(t,Ev.HTML),e.insertionMode=jv):n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.SCRIPT||n===bv.STYLE||n===bv.TEMPLATE||n===bv.TITLE?(e._err(mv.abandonedHeadElementChild),e.openElements.push(e.headElement),gT(e,t),e.openElements.remove(e.headElement)):n===bv.HEAD?e._err(mv.misplacedStartTagForHeadElement):bT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.BODY||n===bv.HTML||n===bv.BR?bT(e,t):n===bv.TEMPLATE?mT(e,t):e._err(mv.endTagWithoutMatchingOpenElement)},[iv.EOF_TOKEN]:bT},[Rv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:RT,[iv.END_TAG_TOKEN]:UT,[iv.EOF_TOKEN]:xT},[kv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:lT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:iT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:iT,[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.SCRIPT&&(e.pendingScript=e.openElements.current);e.openElements.pop(),e.insertionMode=e.originalInsertionMode},[iv.EOF_TOKEN]:function(e,t){e._err(mv.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e._processToken(t)}},[Lv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:PT,[iv.END_TAG_TOKEN]:MT,[iv.EOF_TOKEN]:xT},[Fv]:{[iv.CHARACTER_TOKEN]:function(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0},[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:function(e,t){e.pendingCharacterTokens.push(t)},[iv.COMMENT_TOKEN]:HT,[iv.DOCTYPE_TOKEN]:HT,[iv.START_TAG_TOKEN]:HT,[iv.END_TAG_TOKEN]:HT,[iv.EOF_TOKEN]:HT},[Uv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TD||n===bv.TFOOT||n===bv.TH||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(bv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Lv,e._processToken(t)):RT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE?e.openElements.hasInTableScope(bv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Lv,n===bv.TABLE&&e._processToken(t)):n!==bv.BODY&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&n!==bv.TBODY&&n!==bv.TD&&n!==bv.TFOOT&&n!==bv.TH&&n!==bv.THEAD&&n!==bv.TR&&UT(e,t)},[iv.EOF_TOKEN]:xT},[xv]:{[iv.CHARACTER_TOKEN]:GT,[iv.NULL_CHARACTER_TOKEN]:GT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.COL?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.TEMPLATE?gT(e,t):GT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.COLGROUP?e.openElements.currentTagName===bv.COLGROUP&&(e.openElements.pop(),e.insertionMode=Lv):n===bv.TEMPLATE?mT(e,t):n!==bv.COL&&GT(e,t)},[iv.EOF_TOKEN]:xT},[Dv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TR?(e.openElements.clearBackToTableBodyContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Pv):n===bv.TH||n===bv.TD?(e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(bv.TR),e.insertionMode=Pv,e._processToken(t)):n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv,e._processToken(t)):PT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv):n===bv.TABLE?e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Lv,e._processToken(t)):(n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP||n!==bv.HTML&&n!==bv.TD&&n!==bv.TH&&n!==bv.TR)&&MT(e,t)},[iv.EOF_TOKEN]:xT},[Pv]:{[iv.CHARACTER_TOKEN]:DT,[iv.NULL_CHARACTER_TOKEN]:DT,[iv.WHITESPACE_CHARACTER_TOKEN]:DT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TH||n===bv.TD?(e.openElements.clearBackToTableRowContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Mv,e.activeFormattingElements.insertMarker()):n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):PT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TR?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv):n===bv.TABLE?e.openElements.hasInTableScope(bv.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?(e.openElements.hasInTableScope(n)||e.openElements.hasInTableScope(bv.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Dv,e._processToken(t)):(n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP||n!==bv.HTML&&n!==bv.TD&&n!==bv.TH)&&MT(e,t)},[iv.EOF_TOKEN]:xT},[Mv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.COL||n===bv.COLGROUP||n===bv.TBODY||n===bv.TD||n===bv.TFOOT||n===bv.TH||n===bv.THEAD||n===bv.TR?(e.openElements.hasInTableScope(bv.TD)||e.openElements.hasInTableScope(bv.TH))&&(e._closeTableCell(),e._processToken(t)):RT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.TD||n===bv.TH?e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Pv):n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?e.openElements.hasInTableScope(n)&&(e._closeTableCell(),e._processToken(t)):n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&UT(e,t)},[iv.EOF_TOKEN]:xT},[Qv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:KT,[iv.END_TAG_TOKEN]:jT,[iv.EOF_TOKEN]:xT},[Hv]:{[iv.CHARACTER_TOKEN]:lT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR||n===bv.TD||n===bv.TH?(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),e._processToken(t)):KT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.CAPTION||n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR||n===bv.TD||n===bv.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),e._processToken(t)):jT(e,t)},[iv.EOF_TOKEN]:xT},[Gv]:{[iv.CHARACTER_TOKEN]:yT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;if(n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META||n===bv.NOFRAMES||n===bv.SCRIPT||n===bv.STYLE||n===bv.TEMPLATE||n===bv.TITLE)gT(e,t);else{const r=Yv[n]||Rv;e._popTmplInsertionMode(),e._pushTmplInsertionMode(r),e.insertionMode=r,e._processToken(t)}},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.TEMPLATE&&mT(e,t)},[iv.EOF_TOKEN]:VT},[Kv]:{[iv.CHARACTER_TOKEN]:zT,[iv.NULL_CHARACTER_TOKEN]:zT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:function(e,t){e._appendCommentNode(t,e.openElements.items[0])},[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?RT(e,t):zT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?e.fragmentContext||(e.insertionMode=zv):zT(e,t)},[iv.EOF_TOKEN]:cT},[jv]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.FRAMESET?e._insertElement(t,Ev.HTML):n===bv.FRAME?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName!==bv.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagName===bv.FRAMESET||(e.insertionMode=Vv))},[iv.EOF_TOKEN]:cT},[Vv]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:lT,[iv.COMMENT_TOKEN]:oT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML&&(e.insertionMode=$v)},[iv.EOF_TOKEN]:cT},[zv]:{[iv.CHARACTER_TOKEN]:$T,[iv.NULL_CHARACTER_TOKEN]:$T,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:sT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){t.tagName===bv.HTML?RT(e,t):$T(e,t)},[iv.END_TAG_TOKEN]:$T,[iv.EOF_TOKEN]:cT},[$v]:{[iv.CHARACTER_TOKEN]:iT,[iv.NULL_CHARACTER_TOKEN]:iT,[iv.WHITESPACE_CHARACTER_TOKEN]:ET,[iv.COMMENT_TOKEN]:sT,[iv.DOCTYPE_TOKEN]:iT,[iv.START_TAG_TOKEN]:function(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.NOFRAMES&&gT(e,t)},[iv.END_TAG_TOKEN]:iT,[iv.EOF_TOKEN]:cT}};var qv=class{constructor(e){this.options=dv(wv,e),this.treeAdapter=this.options.treeAdapter,this.pendingScript=null,this.options.sourceCodeLocationInfo&&cv.install(this,sv),this.options.onParseError&&cv.install(this,lv,{onParseError:this.options.onParseError})}parse(e){const t=this.treeAdapter.createDocument();return this._bootstrap(t,null),this.tokenizer.write(e,!0),this._runParsingLoop(null),t}parseFragment(e,t){t||(t=this.treeAdapter.createElement(bv.TEMPLATE,Ev.HTML,[]));const n=this.treeAdapter.createElement("documentmock",Ev.HTML,[]);this._bootstrap(n,t),this.treeAdapter.getTagName(t)===bv.TEMPLATE&&this._pushTmplInsertionMode(Gv),this._initTokenizerForFragmentParsing(),this._insertFakeRootElement(),this._resetInsertionMode(),this._findFormInFragmentContext(),this.tokenizer.write(e,!0),this._runParsingLoop(null);const r=this.treeAdapter.getFirstChild(n),a=this.treeAdapter.createDocumentFragment();return this._adoptNodes(r,a),a}_bootstrap(e,t){this.tokenizer=new iv(this.options),this.stopped=!1,this.insertionMode=Tv,this.originalInsertionMode="",this.document=e,this.fragmentContext=t,this.headElement=null,this.formElement=null,this.openElements=new Av(this.document,this.treeAdapter),this.activeFormattingElements=new ov(this.treeAdapter),this.tmplInsertionModeStack=[],this.tmplInsertionModeStackTop=-1,this.currentTmplInsertionMode=null,this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1}_err(){}_runParsingLoop(e){for(;!this.stopped;){this._setupTokenizerCDATAMode();const t=this.tokenizer.getNextToken();if(t.type===iv.HIBERNATION_TOKEN)break;if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.type===iv.WHITESPACE_CHARACTER_TOKEN&&"\n"===t.chars[0])){if(1===t.chars.length)continue;t.chars=t.chars.substr(1)}if(this._processInputToken(t),e&&this.pendingScript)break}}runParsingLoopForCurrentChunk(e,t){if(this._runParsingLoop(t),t&&this.pendingScript){const e=this.pendingScript;return this.pendingScript=null,void t(e)}e&&e()}_setupTokenizerCDATAMode(){const e=this._getAdjustedCurrentElement();this.tokenizer.allowCDATA=e&&e!==this.document&&this.treeAdapter.getNamespaceURI(e)!==Ev.HTML&&!this._isIntegrationPoint(e)}_switchToTextParsing(e,t){this._insertElement(e,Ev.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=kv}switchToPlaintextParsing(){this.insertionMode=kv,this.originalInsertionMode=Rv,this.tokenizer.state=iv.MODE.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;do{if(this.treeAdapter.getTagName(e)===bv.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}while(e)}_initTokenizerForFragmentParsing(){if(this.treeAdapter.getNamespaceURI(this.fragmentContext)===Ev.HTML){const e=this.treeAdapter.getTagName(this.fragmentContext);e===bv.TITLE||e===bv.TEXTAREA?this.tokenizer.state=iv.MODE.RCDATA:e===bv.STYLE||e===bv.XMP||e===bv.IFRAME||e===bv.NOEMBED||e===bv.NOFRAMES||e===bv.NOSCRIPT?this.tokenizer.state=iv.MODE.RAWTEXT:e===bv.SCRIPT?this.tokenizer.state=iv.MODE.SCRIPT_DATA:e===bv.PLAINTEXT&&(this.tokenizer.state=iv.MODE.PLAINTEXT)}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";this.treeAdapter.setDocumentType(this.document,t,n,r)}_attachElementToTree(e){if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n),this.openElements.push(n)}_insertFakeElement(e){const t=this.treeAdapter.createElement(e,Ev.HTML,[]);this._attachElementToTree(t),this.openElements.push(t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,Ev.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t),this.openElements.push(t)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(bv.HTML,Ev.HTML,[]);this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n)}_insertCharacters(e){if(this._shouldFosterParentOnInsertion())this._fosterParentText(e.chars);else{const t=this.openElements.currentTmplContent||this.openElements.current;this.treeAdapter.insertText(t,e.chars)}}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_shouldProcessTokenInForeignContent(e){const t=this._getAdjustedCurrentElement();if(!t||t===this.document)return!1;const n=this.treeAdapter.getNamespaceURI(t);if(n===Ev.HTML)return!1;if(this.treeAdapter.getTagName(t)===bv.ANNOTATION_XML&&n===Ev.MATHML&&e.type===iv.START_TAG_TOKEN&&e.tagName===bv.SVG)return!1;const r=e.type===iv.CHARACTER_TOKEN||e.type===iv.NULL_CHARACTER_TOKEN||e.type===iv.WHITESPACE_CHARACTER_TOKEN;return(!(e.type===iv.START_TAG_TOKEN&&e.tagName!==bv.MGLYPH&&e.tagName!==bv.MALIGNMARK)&&!r||!this._isIntegrationPoint(t,Ev.MATHML))&&((e.type!==iv.START_TAG_TOKEN&&!r||!this._isIntegrationPoint(t,Ev.HTML))&&e.type!==iv.EOF_TOKEN)}_processToken(e){Xv[this.insertionMode][e.type](this,e)}_processTokenInBodyMode(e){Xv[Rv][e.type](this,e)}_processTokenInForeignContent(e){e.type===iv.CHARACTER_TOKEN?function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e):e.type===iv.NULL_CHARACTER_TOKEN?function(e,t){t.chars=fv.REPLACEMENT_CHARACTER,e._insertCharacters(t)}(this,e):e.type===iv.WHITESPACE_CHARACTER_TOKEN?lT(this,e):e.type===iv.COMMENT_TOKEN?oT(this,e):e.type===iv.START_TAG_TOKEN?function(e,t){if(gv.causesExit(t)&&!e.fragmentContext){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Ev.HTML&&!e._isIntegrationPoint(e.openElements.current);)e.openElements.pop();e._processToken(t)}else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Ev.MATHML?gv.adjustTokenMathMLAttrs(t):r===Ev.SVG&&(gv.adjustTokenSVGTagName(t),gv.adjustTokenSVGAttrs(t)),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):e.type===iv.END_TAG_TOKEN&&function(e,t){for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Ev.HTML){e._processToken(t);break}if(e.treeAdapter.getTagName(r).toLowerCase()===t.tagName){e.openElements.popUntilElementPopped(r);break}}}(this,e)}_processInputToken(e){this._shouldProcessTokenInForeignContent(e)?this._processTokenInForeignContent(e):this._processToken(e),e.type===iv.START_TAG_TOKEN&&e.selfClosing&&!e.ackSelfClosing&&this._err(mv.nonVoidHtmlElementStartTagWithTrailingSolidus)}_isIntegrationPoint(e,t){const n=this.treeAdapter.getTagName(e),r=this.treeAdapter.getNamespaceURI(e),a=this.treeAdapter.getAttrList(e);return gv.isIntegrationPoint(n,r,a,t)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.length;if(e){let t=e,n=null;do{if(t--,n=this.activeFormattingElements.entries[t],n.type===ov.MARKER_ENTRY||this.openElements.contains(n.element)){t++;break}}while(t>0);for(let r=t;r<e;r++)n=this.activeFormattingElements.entries[r],this._insertElement(n.token,this.treeAdapter.getNamespaceURI(n.element)),n.element=this.openElements.current}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Pv}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(bv.P),this.openElements.popUntilTagNamePopped(bv.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop,t=!1;e>=0;e--){let n=this.openElements.items[e];0===e&&(t=!0,this.fragmentContext&&(n=this.fragmentContext));const r=this.treeAdapter.getTagName(n),a=Wv[r];if(a){this.insertionMode=a;break}if(!(t||r!==bv.TD&&r!==bv.TH)){this.insertionMode=Mv;break}if(!t&&r===bv.HEAD){this.insertionMode=Iv;break}if(r===bv.SELECT){this._resetInsertionModeForSelect(e);break}if(r===bv.TEMPLATE){this.insertionMode=this.currentTmplInsertionMode;break}if(r===bv.HTML){this.insertionMode=this.headElement?Nv:_v;break}if(t){this.insertionMode=Rv;break}}}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.items[t],n=this.treeAdapter.getTagName(e);if(n===bv.TEMPLATE)break;if(n===bv.TABLE)return void(this.insertionMode=Hv)}this.insertionMode=Qv}_pushTmplInsertionMode(e){this.tmplInsertionModeStack.push(e),this.tmplInsertionModeStackTop++,this.currentTmplInsertionMode=e}_popTmplInsertionMode(){this.tmplInsertionModeStack.pop(),this.tmplInsertionModeStackTop--,this.currentTmplInsertionMode=this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]}_isElementCausesFosterParenting(e){const t=this.treeAdapter.getTagName(e);return t===bv.TABLE||t===bv.TBODY||t===bv.TFOOT||t===bv.THEAD||t===bv.TR}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.current)}_findFosterParentingLocation(){const e={parent:null,beforeElement:null};for(let t=this.openElements.stackTop;t>=0;t--){const n=this.openElements.items[t],r=this.treeAdapter.getTagName(n),a=this.treeAdapter.getNamespaceURI(n);if(r===bv.TEMPLATE&&a===Ev.HTML){e.parent=this.treeAdapter.getTemplateContent(n);break}if(r===bv.TABLE){e.parent=this.treeAdapter.getParentNode(n),e.parent?e.beforeElement=n:e.parent=this.openElements.items[t-1];break}}return e.parent||(e.parent=this.openElements.items[0]),e}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_fosterParentText(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertTextBefore(t.parent,e,t.beforeElement):this.treeAdapter.insertText(t.parent,e)}_isSpecialElement(e){const t=this.treeAdapter.getTagName(e),n=this.treeAdapter.getNamespaceURI(e);return hv.SPECIAL_ELEMENTS[n][t]}};function Zv(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagName)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):FT(e,t),n}function Jv(e,t){let n=null;for(let r=e.openElements.stackTop;r>=0;r--){const a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a)&&(n=a)}return n||(e.openElements.popUntilElementPopped(t.element),e.activeFormattingElements.removeEntry(t)),n}function eT(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let i=0,A=a;A!==n;i++,A=a){a=e.openElements.getCommonAncestor(A);const n=e.activeFormattingElements.getElementEntry(A),o=n&&i>=vv;!n||o?(o&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(A)):(A=tT(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(A,r),r=A)}return r}function tT(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function nT(e,t,n){if(e._isElementCausesFosterParenting(t))e._fosterParentElement(n);else{const r=e.treeAdapter.getTagName(t),a=e.treeAdapter.getNamespaceURI(t);r===bv.TEMPLATE&&a===Ev.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function rT(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),a=n.token,i=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,n.token),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i)}function aT(e,t){let n;for(let r=0;r<Bv&&(n=Zv(e,t),n);r++){const t=Jv(e,n);if(!t)break;e.activeFormattingElements.bookmark=n;const r=eT(e,t,n.element),a=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(r),nT(e,a,r),rT(e,t,n)}}function iT(){}function AT(e){e._err(mv.misplacedDoctype)}function oT(e,t){e._appendCommentNode(t,e.openElements.currentTmplContent||e.openElements.current)}function sT(e,t){e._appendCommentNode(t,e.document)}function lT(e,t){e._insertCharacters(t)}function cT(e){e.stopped=!0}function uT(e,t){e._err(mv.missingDoctype,{beforeToken:!0}),e.treeAdapter.setDocumentMode(e.document,hv.DOCUMENT_MODE.QUIRKS),e.insertionMode=Sv,e._processToken(t)}function dT(e,t){e._insertFakeRootElement(),e.insertionMode=_v,e._processToken(t)}function pT(e,t){e._insertFakeElement(bv.HEAD),e.headElement=e.openElements.current,e.insertionMode=Iv,e._processToken(t)}function gT(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.BASE||n===bv.BASEFONT||n===bv.BGSOUND||n===bv.LINK||n===bv.META?(e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0):n===bv.TITLE?e._switchToTextParsing(t,iv.MODE.RCDATA):n===bv.NOSCRIPT?e.options.scriptingEnabled?e._switchToTextParsing(t,iv.MODE.RAWTEXT):(e._insertElement(t,Ev.HTML),e.insertionMode=Ov):n===bv.NOFRAMES||n===bv.STYLE?e._switchToTextParsing(t,iv.MODE.RAWTEXT):n===bv.SCRIPT?e._switchToTextParsing(t,iv.MODE.SCRIPT_DATA):n===bv.TEMPLATE?(e._insertTemplate(t,Ev.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Gv,e._pushTmplInsertionMode(Gv)):n===bv.HEAD?e._err(mv.misplacedStartTagForHeadElement):fT(e,t)}function mT(e,t){const n=t.tagName;n===bv.HEAD?(e.openElements.pop(),e.insertionMode=Nv):n===bv.BODY||n===bv.BR||n===bv.HTML?fT(e,t):n===bv.TEMPLATE&&e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagName!==bv.TEMPLATE&&e._err(mv.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(bv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode()):e._err(mv.endTagWithoutMatchingOpenElement)}function fT(e,t){e.openElements.pop(),e.insertionMode=Nv,e._processToken(t)}function hT(e,t){const n=t.type===iv.EOF_TOKEN?mv.openElementsLeftAfterEof:mv.disallowedContentInNoscriptInHead;e._err(n),e.openElements.pop(),e.insertionMode=Iv,e._processToken(t)}function bT(e,t){e._insertFakeElement(bv.BODY),e.insertionMode=Rv,e._processToken(t)}function ET(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function yT(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function wT(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}function CT(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function BT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function vT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function TT(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ev.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function ST(e,t){e._appendElement(t,Ev.HTML),t.ackSelfClosing=!0}function _T(e,t){e._switchToTextParsing(t,iv.MODE.RAWTEXT)}function IT(e,t){e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML)}function OT(e,t){e.openElements.hasInScope(bv.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Ev.HTML)}function NT(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML)}function RT(e,t){const n=t.tagName;switch(n.length){case 1:n===bv.I||n===bv.S||n===bv.B||n===bv.U?BT(e,t):n===bv.P?wT(e,t):n===bv.A?function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(bv.A);n&&(aT(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t):NT(e,t);break;case 2:n===bv.DL||n===bv.OL||n===bv.UL?wT(e,t):n===bv.H1||n===bv.H2||n===bv.H3||n===bv.H4||n===bv.H5||n===bv.H6?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement();const n=e.openElements.currentTagName;n!==bv.H1&&n!==bv.H2&&n!==bv.H3&&n!==bv.H4&&n!==bv.H5&&n!==bv.H6||e.openElements.pop(),e._insertElement(t,Ev.HTML)}(e,t):n===bv.LI||n===bv.DD||n===bv.DT?function(e,t){e.framesetOk=!1;const n=t.tagName;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.items[t],a=e.treeAdapter.getTagName(r);let i=null;if(n===bv.LI&&a===bv.LI?i=bv.LI:n!==bv.DD&&n!==bv.DT||a!==bv.DD&&a!==bv.DT||(i=a),i){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(a!==bv.ADDRESS&&a!==bv.DIV&&a!==bv.P&&e._isSpecialElement(r))break}e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}(e,t):n===bv.EM||n===bv.TT?BT(e,t):n===bv.BR?TT(e,t):n===bv.HR?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._appendElement(t,Ev.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t):n===bv.RB?OT(e,t):n===bv.RT||n===bv.RP?function(e,t){e.openElements.hasInScope(bv.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(bv.RTC),e._insertElement(t,Ev.HTML)}(e,t):n!==bv.TH&&n!==bv.TD&&n!==bv.TR&&NT(e,t);break;case 3:n===bv.DIV||n===bv.DIR||n===bv.NAV?wT(e,t):n===bv.PRE?CT(e,t):n===bv.BIG?BT(e,t):n===bv.IMG||n===bv.WBR?TT(e,t):n===bv.XMP?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,iv.MODE.RAWTEXT)}(e,t):n===bv.SVG?function(e,t){e._reconstructActiveFormattingElements(),gv.adjustTokenSVGAttrs(t),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Ev.SVG):e._insertElement(t,Ev.SVG),t.ackSelfClosing=!0}(e,t):n===bv.RTC?OT(e,t):n!==bv.COL&&NT(e,t);break;case 4:n===bv.HTML?function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t):n===bv.BASE||n===bv.LINK||n===bv.META?gT(e,t):n===bv.BODY?function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t):n===bv.MAIN||n===bv.MENU?wT(e,t):n===bv.FORM?function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),n||(e.formElement=e.openElements.current))}(e,t):n===bv.CODE||n===bv.FONT?BT(e,t):n===bv.NOBR?function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(bv.NOBR)&&(aT(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Ev.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t):n===bv.AREA?TT(e,t):n===bv.MATH?function(e,t){e._reconstructActiveFormattingElements(),gv.adjustTokenMathMLAttrs(t),gv.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,Ev.MATHML):e._insertElement(t,Ev.MATHML),t.ackSelfClosing=!0}(e,t):n===bv.MENU?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML)}(e,t):n!==bv.HEAD&&NT(e,t);break;case 5:n===bv.STYLE||n===bv.TITLE?gT(e,t):n===bv.ASIDE?wT(e,t):n===bv.SMALL?BT(e,t):n===bv.TABLE?function(e,t){e.treeAdapter.getDocumentMode(e.document)!==hv.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode=Lv}(e,t):n===bv.EMBED?TT(e,t):n===bv.INPUT?function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Ev.HTML);const n=iv.getTokenAttr(t,yv.TYPE);n&&n.toLowerCase()===Cv||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t):n===bv.PARAM||n===bv.TRACK?ST(e,t):n===bv.IMAGE?function(e,t){t.tagName=bv.IMG,TT(e,t)}(e,t):n!==bv.FRAME&&n!==bv.TBODY&&n!==bv.TFOOT&&n!==bv.THEAD&&NT(e,t);break;case 6:n===bv.SCRIPT?gT(e,t):n===bv.CENTER||n===bv.FIGURE||n===bv.FOOTER||n===bv.HEADER||n===bv.HGROUP||n===bv.DIALOG?wT(e,t):n===bv.BUTTON?function(e,t){e.openElements.hasInScope(bv.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(bv.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.framesetOk=!1}(e,t):n===bv.STRIKE||n===bv.STRONG?BT(e,t):n===bv.APPLET||n===bv.OBJECT?vT(e,t):n===bv.KEYGEN?TT(e,t):n===bv.SOURCE?ST(e,t):n===bv.IFRAME?function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,iv.MODE.RAWTEXT)}(e,t):n===bv.SELECT?function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Ev.HTML),e.framesetOk=!1,e.insertionMode===Lv||e.insertionMode===Uv||e.insertionMode===Dv||e.insertionMode===Pv||e.insertionMode===Mv?e.insertionMode=Hv:e.insertionMode=Qv}(e,t):n===bv.OPTION?IT(e,t):NT(e,t);break;case 7:n===bv.BGSOUND?gT(e,t):n===bv.DETAILS||n===bv.ADDRESS||n===bv.ARTICLE||n===bv.SECTION||n===bv.SUMMARY?wT(e,t):n===bv.LISTING?CT(e,t):n===bv.MARQUEE?vT(e,t):n===bv.NOEMBED?_T(e,t):n!==bv.CAPTION&&NT(e,t);break;case 8:n===bv.BASEFONT?gT(e,t):n===bv.FRAMESET?function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Ev.HTML),e.insertionMode=jv)}(e,t):n===bv.FIELDSET?wT(e,t):n===bv.TEXTAREA?function(e,t){e._insertElement(t,Ev.HTML),e.skipNextNewLine=!0,e.tokenizer.state=iv.MODE.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=kv}(e,t):n===bv.TEMPLATE?gT(e,t):n===bv.NOSCRIPT?e.options.scriptingEnabled?_T(e,t):NT(e,t):n===bv.OPTGROUP?IT(e,t):n!==bv.COLGROUP&&NT(e,t);break;case 9:n===bv.PLAINTEXT?function(e,t){e.openElements.hasInButtonScope(bv.P)&&e._closePElement(),e._insertElement(t,Ev.HTML),e.tokenizer.state=iv.MODE.PLAINTEXT}(e,t):NT(e,t);break;case 10:n===bv.BLOCKQUOTE||n===bv.FIGCAPTION?wT(e,t):NT(e,t);break;default:NT(e,t)}}function kT(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function LT(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function FT(e,t){const n=t.tagName;for(let t=e.openElements.stackTop;t>0;t--){const r=e.openElements.items[t];if(e.treeAdapter.getTagName(r)===n){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilElementPopped(r);break}if(e._isSpecialElement(r))break}}function UT(e,t){const n=t.tagName;switch(n.length){case 1:n===bv.A||n===bv.B||n===bv.I||n===bv.S||n===bv.U?aT(e,t):n===bv.P?function(e){e.openElements.hasInButtonScope(bv.P)||e._insertFakeElement(bv.P),e._closePElement()}(e):FT(e,t);break;case 2:n===bv.DL||n===bv.UL||n===bv.OL?kT(e,t):n===bv.LI?function(e){e.openElements.hasInListItemScope(bv.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(bv.LI),e.openElements.popUntilTagNamePopped(bv.LI))}(e):n===bv.DD||n===bv.DT?function(e,t){const n=t.tagName;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t):n===bv.H1||n===bv.H2||n===bv.H3||n===bv.H4||n===bv.H5||n===bv.H6?function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e):n===bv.BR?function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(bv.BR),e.openElements.pop(),e.framesetOk=!1}(e):n===bv.EM||n===bv.TT?aT(e,t):FT(e,t);break;case 3:n===bv.BIG?aT(e,t):n===bv.DIR||n===bv.DIV||n===bv.NAV||n===bv.PRE?kT(e,t):FT(e,t);break;case 4:n===bv.BODY?function(e){e.openElements.hasInScope(bv.BODY)&&(e.insertionMode=Kv)}(e):n===bv.HTML?function(e,t){e.openElements.hasInScope(bv.BODY)&&(e.insertionMode=Kv,e._processToken(t))}(e,t):n===bv.FORM?function(e){const t=e.openElements.tmplCount>0,n=e.formElement;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(bv.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(bv.FORM):e.openElements.remove(n))}(e):n===bv.CODE||n===bv.FONT||n===bv.NOBR?aT(e,t):n===bv.MAIN||n===bv.MENU?kT(e,t):FT(e,t);break;case 5:n===bv.ASIDE?kT(e,t):n===bv.SMALL?aT(e,t):FT(e,t);break;case 6:n===bv.CENTER||n===bv.FIGURE||n===bv.FOOTER||n===bv.HEADER||n===bv.HGROUP||n===bv.DIALOG?kT(e,t):n===bv.APPLET||n===bv.OBJECT?LT(e,t):n===bv.STRIKE||n===bv.STRONG?aT(e,t):FT(e,t);break;case 7:n===bv.ADDRESS||n===bv.ARTICLE||n===bv.DETAILS||n===bv.SECTION||n===bv.SUMMARY||n===bv.LISTING?kT(e,t):n===bv.MARQUEE?LT(e,t):FT(e,t);break;case 8:n===bv.FIELDSET?kT(e,t):n===bv.TEMPLATE?mT(e,t):FT(e,t);break;case 10:n===bv.BLOCKQUOTE||n===bv.FIGCAPTION?kT(e,t):FT(e,t);break;default:FT(e,t)}}function xT(e,t){e.tmplInsertionModeStackTop>-1?VT(e,t):e.stopped=!0}function DT(e,t){const n=e.openElements.currentTagName;n===bv.TABLE||n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD||n===bv.TR?(e.pendingCharacterTokens=[],e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Fv,e._processToken(t)):QT(e,t)}function PT(e,t){const n=t.tagName;switch(n.length){case 2:n===bv.TD||n===bv.TH||n===bv.TR?function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(bv.TBODY),e.insertionMode=Dv,e._processToken(t)}(e,t):QT(e,t);break;case 3:n===bv.COL?function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(bv.COLGROUP),e.insertionMode=xv,e._processToken(t)}(e,t):QT(e,t);break;case 4:n===bv.FORM?function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Ev.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t):QT(e,t);break;case 5:n===bv.TABLE?function(e,t){e.openElements.hasInTableScope(bv.TABLE)&&(e.openElements.popUntilTagNamePopped(bv.TABLE),e._resetInsertionMode(),e._processToken(t))}(e,t):n===bv.STYLE?gT(e,t):n===bv.TBODY||n===bv.TFOOT||n===bv.THEAD?function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ev.HTML),e.insertionMode=Dv}(e,t):n===bv.INPUT?function(e,t){const n=iv.getTokenAttr(t,yv.TYPE);n&&n.toLowerCase()===Cv?e._appendElement(t,Ev.HTML):QT(e,t),t.ackSelfClosing=!0}(e,t):QT(e,t);break;case 6:n===bv.SCRIPT?gT(e,t):QT(e,t);break;case 7:n===bv.CAPTION?function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Ev.HTML),e.insertionMode=Uv}(e,t):QT(e,t);break;case 8:n===bv.COLGROUP?function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Ev.HTML),e.insertionMode=xv}(e,t):n===bv.TEMPLATE?gT(e,t):QT(e,t);break;default:QT(e,t)}}function MT(e,t){const n=t.tagName;n===bv.TABLE?e.openElements.hasInTableScope(bv.TABLE)&&(e.openElements.popUntilTagNamePopped(bv.TABLE),e._resetInsertionMode()):n===bv.TEMPLATE?mT(e,t):n!==bv.BODY&&n!==bv.CAPTION&&n!==bv.COL&&n!==bv.COLGROUP&&n!==bv.HTML&&n!==bv.TBODY&&n!==bv.TD&&n!==bv.TFOOT&&n!==bv.TH&&n!==bv.THEAD&&n!==bv.TR&&QT(e,t)}function QT(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,e._processTokenInBodyMode(t),e.fosterParentingEnabled=n}function HT(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)QT(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}function GT(e,t){e.openElements.currentTagName===bv.COLGROUP&&(e.openElements.pop(),e.insertionMode=Lv,e._processToken(t))}function KT(e,t){const n=t.tagName;n===bv.HTML?RT(e,t):n===bv.OPTION?(e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e._insertElement(t,Ev.HTML)):n===bv.OPTGROUP?(e.openElements.currentTagName===bv.OPTION&&e.openElements.pop(),e.openElements.currentTagName===bv.OPTGROUP&&e.openElements.pop(),e._insertElement(t,Ev.HTML)):n===bv.INPUT||n===bv.KEYGEN||n===bv.TEXTAREA||n===bv.SELECT?e.openElements.hasInSelectScope(bv.SELECT)&&(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode(),n!==bv.SELECT&&e._processToken(t)):n!==bv.SCRIPT&&n!==bv.TEMPLATE||gT(e,t)}function jT(e,t){const n=t.tagName;if(n===bv.OPTGROUP){const t=e.openElements.items[e.openElements.stackTop-1],n=t&&e.treeAdapter.getTagName(t);e.openElements.currentTagName===bv.OPTION&&n===bv.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagName===bv.OPTGROUP&&e.openElements.pop()}else n===bv.OPTION?e.openElements.currentTagName===bv.OPTION&&e.openElements.pop():n===bv.SELECT&&e.openElements.hasInSelectScope(bv.SELECT)?(e.openElements.popUntilTagNamePopped(bv.SELECT),e._resetInsertionMode()):n===bv.TEMPLATE&&mT(e,t)}function VT(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(bv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e._popTmplInsertionMode(),e._resetInsertionMode(),e._processToken(t)):e.stopped=!0}function zT(e,t){e.insertionMode=Rv,e._processToken(t)}function $T(e,t){e.insertionMode=Rv,e._processToken(t)}var WT=qv;class YT{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function XT(e,t){const n={},r={};let a=-1;for(;++a<e.length;)Object.assign(n,e[a].property),Object.assign(r,e[a].normal);return new YT(n,r,t)}function qT(e){return e.toLowerCase()}YT.prototype.property={},YT.prototype.normal={},YT.prototype.space=null;class ZT{constructor(e,t){this.property=e,this.attribute=t}}ZT.prototype.space=null,ZT.prototype.boolean=!1,ZT.prototype.booleanish=!1,ZT.prototype.overloadedBoolean=!1,ZT.prototype.number=!1,ZT.prototype.commaSeparated=!1,ZT.prototype.spaceSeparated=!1,ZT.prototype.commaOrSpaceSeparated=!1,ZT.prototype.mustUseProperty=!1,ZT.prototype.defined=!1;let JT=0;const eS=oS(),tS=oS(),nS=oS(),rS=oS(),aS=oS(),iS=oS(),AS=oS();function oS(){return 2**++JT}var sS=Object.freeze({__proto__:null,boolean:eS,booleanish:tS,overloadedBoolean:nS,number:rS,spaceSeparated:aS,commaSeparated:iS,commaOrSpaceSeparated:AS});const lS=Object.keys(sS);class cS extends ZT{constructor(e,t,n,r){let a=-1;if(super(e,t),uS(this,"space",r),"number"==typeof n)for(;++a<lS.length;){const e=lS[a];uS(this,lS[a],(n&sS[e])===sS[e])}}}function uS(e,t,n){n&&(e[t]=n)}cS.prototype.defined=!0;const dS={}.hasOwnProperty;function pS(e){const t={},n={};let r;for(r in e.properties)if(dS.call(e.properties,r)){const a=e.properties[r],i=new cS(r,e.transform(e.attributes||{},r),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[qT(r)]=r,n[qT(i.attribute)]=r}return new YT(t,n,e.space)}const gS=pS({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),mS=pS({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function fS(e,t){return t in e?e[t]:t}function hS(e,t){return fS(e,t.toLowerCase())}const bS=pS({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:hS,properties:{xmlns:null,xmlnsXLink:null}}),ES=pS({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:tS,ariaAutoComplete:null,ariaBusy:tS,ariaChecked:tS,ariaColCount:rS,ariaColIndex:rS,ariaColSpan:rS,ariaControls:aS,ariaCurrent:null,ariaDescribedBy:aS,ariaDetails:null,ariaDisabled:tS,ariaDropEffect:aS,ariaErrorMessage:null,ariaExpanded:tS,ariaFlowTo:aS,ariaGrabbed:tS,ariaHasPopup:null,ariaHidden:tS,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:aS,ariaLevel:rS,ariaLive:null,ariaModal:tS,ariaMultiLine:tS,ariaMultiSelectable:tS,ariaOrientation:null,ariaOwns:aS,ariaPlaceholder:null,ariaPosInSet:rS,ariaPressed:tS,ariaReadOnly:tS,ariaRelevant:null,ariaRequired:tS,ariaRoleDescription:aS,ariaRowCount:rS,ariaRowIndex:rS,ariaRowSpan:rS,ariaSelected:tS,ariaSetSize:rS,ariaSort:null,ariaValueMax:rS,ariaValueMin:rS,ariaValueNow:rS,ariaValueText:null,role:null}}),yS=pS({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:hS,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:iS,acceptCharset:aS,accessKey:aS,action:null,allow:null,allowFullScreen:eS,allowPaymentRequest:eS,allowUserMedia:eS,alt:null,as:null,async:eS,autoCapitalize:null,autoComplete:aS,autoFocus:eS,autoPlay:eS,capture:eS,charSet:null,checked:eS,cite:null,className:aS,cols:rS,colSpan:null,content:null,contentEditable:tS,controls:eS,controlsList:aS,coords:rS|iS,crossOrigin:null,data:null,dateTime:null,decoding:null,default:eS,defer:eS,dir:null,dirName:null,disabled:eS,download:nS,draggable:tS,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:eS,formTarget:null,headers:aS,height:rS,hidden:eS,high:rS,href:null,hrefLang:null,htmlFor:aS,httpEquiv:aS,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:eS,itemId:null,itemProp:aS,itemRef:aS,itemScope:eS,itemType:aS,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:eS,low:rS,manifest:null,max:null,maxLength:rS,media:null,method:null,min:null,minLength:rS,multiple:eS,muted:eS,name:null,nonce:null,noModule:eS,noValidate:eS,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:eS,optimum:rS,pattern:null,ping:aS,placeholder:null,playsInline:eS,poster:null,preload:null,readOnly:eS,referrerPolicy:null,rel:aS,required:eS,reversed:eS,rows:rS,rowSpan:rS,sandbox:aS,scope:null,scoped:eS,seamless:eS,selected:eS,shape:null,size:rS,sizes:null,slot:null,span:rS,spellCheck:tS,src:null,srcDoc:null,srcLang:null,srcSet:null,start:rS,step:null,style:null,tabIndex:rS,target:null,title:null,translate:null,type:null,typeMustMatch:eS,useMap:null,value:tS,width:rS,wrap:null,align:null,aLink:null,archive:aS,axis:null,background:null,bgColor:null,border:rS,borderColor:null,bottomMargin:rS,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:eS,declare:eS,event:null,face:null,frame:null,frameBorder:null,hSpace:rS,leftMargin:rS,link:null,longDesc:null,lowSrc:null,marginHeight:rS,marginWidth:rS,noResize:eS,noHref:eS,noShade:eS,noWrap:eS,object:null,profile:null,prompt:null,rev:null,rightMargin:rS,rules:null,scheme:null,scrolling:tS,standby:null,summary:null,text:null,topMargin:rS,valueType:null,version:null,vAlign:null,vLink:null,vSpace:rS,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:eS,disableRemotePlayback:eS,prefix:null,property:null,results:rS,security:null,unselectable:null}}),wS=pS({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:fS,properties:{about:AS,accentHeight:rS,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:rS,amplitude:rS,arabicForm:null,ascent:rS,attributeName:null,attributeType:null,azimuth:rS,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:rS,by:null,calcMode:null,capHeight:rS,className:aS,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:rS,diffuseConstant:rS,direction:null,display:null,dur:null,divisor:rS,dominantBaseline:null,download:eS,dx:null,dy:null,edgeMode:null,editable:null,elevation:rS,enableBackground:null,end:null,event:null,exponent:rS,externalResourcesRequired:null,fill:null,fillOpacity:rS,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:iS,g2:iS,glyphName:iS,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:rS,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:rS,horizOriginX:rS,horizOriginY:rS,id:null,ideographic:rS,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:rS,k:rS,k1:rS,k2:rS,k3:rS,k4:rS,kernelMatrix:AS,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:rS,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:rS,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:rS,overlineThickness:rS,paintOrder:null,panose1:null,path:null,pathLength:rS,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:aS,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:rS,pointsAtY:rS,pointsAtZ:rS,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:AS,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:AS,rev:AS,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:AS,requiredFeatures:AS,requiredFonts:AS,requiredFormats:AS,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:rS,specularExponent:rS,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:rS,strikethroughThickness:rS,string:null,stroke:null,strokeDashArray:AS,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:rS,strokeOpacity:rS,strokeWidth:null,style:null,surfaceScale:rS,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:AS,tabIndex:rS,tableValues:null,target:null,targetX:rS,targetY:rS,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:AS,to:null,transform:null,u1:null,u2:null,underlinePosition:rS,underlineThickness:rS,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:rS,values:null,vAlphabetic:rS,vMathematical:rS,vectorEffect:null,vHanging:rS,vIdeographic:rS,version:null,vertAdvY:rS,vertOriginX:rS,vertOriginY:rS,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:rS,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),CS=/^data[-\w.:]+$/i,BS=/-[a-z]/g,vS=/[A-Z]/g;function TS(e,t){const n=qT(t);let r=t,a=ZT;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&CS.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(BS,_S);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!BS.test(e)){let n=e.replace(vS,SS);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=cS}return new a(r,t)}function SS(e){return"-"+e.toLowerCase()}function _S(e){return e.charAt(1).toUpperCase()}const IS=XT([mS,gS,bS,ES,yS],"html"),OS=XT([mS,gS,bS,ES,wS],"svg");var NS=/[#.]/g;const RS=function(e,t="div"){for(var n,r,a,i=e||"",A={},o=0;o<i.length;)NS.lastIndex=o,a=NS.exec(i),(n=i.slice(o,a?a.index:i.length))&&(r?"#"===r?A.id=n:Array.isArray(A.className)?A.className.push(n):A.className=[n]:t=n,o+=n.length),a&&(r=a[0],o++);return{type:"element",tagName:t,properties:A,children:[]}};function kS(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function LS(e){return e.join(" ").trim()}function FS(e){for(var t,n,r=[],a=String(e||""),i=a.indexOf(","),A=0;!t;)-1===i&&(i=a.length,t=!0),!(n=a.slice(A,i).trim())&&t||r.push(n),A=i+1,i=a.indexOf(",",A);return r}function US(e,t){var n=t||{};return""===e[e.length-1]&&(e=e.concat("")),e.join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const xS=new Set(["menu","submit","reset","button"]),DS={}.hasOwnProperty;function PS(e,t,n){const r=n&&function(e){const t={};let n=-1;for(;++n<e.length;)t[e[n].toLowerCase()]=e[n];return t}(n);return function(n,a,...i){let A,o=-1;if(null==n)A={type:"root",children:[]},i.unshift(a);else if(A=RS(n,t),A.tagName=A.tagName.toLowerCase(),r&&DS.call(r,A.tagName)&&(A.tagName=r[A.tagName]),function(e,t){if(null==e||"object"!=typeof e||Array.isArray(e))return!1;if("input"===t||!e.type||"string"!=typeof e.type)return!0;if("children"in e&&Array.isArray(e.children))return!1;if("button"===t)return xS.has(e.type.toLowerCase());return!("value"in e)}(a,A.tagName)){let t;for(t in a)DS.call(a,t)&&MS(e,A.properties,t,a[t])}else i.unshift(a);for(;++o<i.length;)QS(A.children,i[o]);return"element"===A.type&&"template"===A.tagName&&(A.content={type:"root",children:A.children},A.children=[]),A}}function MS(e,t,n,r){const a=TS(e,n);let i,A=-1;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;i=r}else i="boolean"==typeof r?r:"string"==typeof r?a.spaceSeparated?kS(r):a.commaSeparated?FS(r):a.commaOrSpaceSeparated?kS(FS(r).join(" ")):HS(a,a.property,r):Array.isArray(r)?r.concat():"style"===a.property?function(e){const t=[];let n;for(n in e)DS.call(e,n)&&t.push([n,e[n]].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(i)){const e=[];for(;++A<i.length;)e[A]=HS(a,a.property,i[A]);i=e}"className"===a.property&&Array.isArray(t.className)&&(i=t.className.concat(i)),t[a.property]=i}}function QS(e,t){let n=-1;if(null==t);else if("string"==typeof t||"number"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(;++n<t.length;)QS(e,t[n]);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?QS(e,t.children):e.push(t)}}function HS(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||qT(n)===qT(t)))return!0}return n}const GS=PS(IS,"div"),KS=PS(OS,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);const jS={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},VS={}.hasOwnProperty,zS={"#document":WS,"#document-fragment":WS,"#text":function(e,t){return{type:"text",value:t.value}},"#comment":function(e,t){return{type:"comment",value:t.data}},"#documentType":function(){return{type:"doctype"}}};function $S(e,t){const n=e.schema,r=VS.call(zS,t.nodeName)?zS[t.nodeName]:YS;let a;"tagName"in t&&(e.schema=t.namespaceURI===jS.svg?OS:IS),"childNodes"in t&&(a=function(e,t){let n=-1;const r=[];for(;++n<t.length;)r[n]=$S(e,t[n]);return r}(e,t.childNodes));const i=r(e,t,a);if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const n=XS(e,i,t.sourceCodeLocation);n&&(e.location=!0,i.position=n)}return e.schema=n,i}function WS(e,t,n){const r={type:"root",children:n,data:{quirksMode:"quirks"===t.mode||"limited-quirks"===t.mode}};if(e.file&&e.location){const t=String(e.file),n=function(e){for(var t=String(e),n=[],r=/\r?\n|\r/g;r.test(t);)n.push(r.lastIndex);return n.push(t.length+1),{toPoint:function(e){var t=-1;if(e>-1&&e<n[n.length-1])for(;++t<n.length;)if(n[t]>e)return{line:t+1,column:e-(n[t-1]||0)+1,offset:e};return{line:void 0,column:void 0,offset:void 0}},toOffset:function(e){var t,r=e&&e.line,a=e&&e.column;return"number"!=typeof r||"number"!=typeof a||Number.isNaN(r)||Number.isNaN(a)||!(r-1 in n)||(t=(n[r-2]||0)+a-1||0),t>-1&&t<n[n.length-1]?t:-1}}}(t);r.position={start:n.toPoint(0),end:n.toPoint(t.length)}}return r}function YS(e,t,n){const r="svg"===e.schema.space?KS:GS;let a=-1;const i={};for(;++a<t.attrs.length;){const e=t.attrs[a];i[(e.prefix?e.prefix+":":"")+e.name]=e.value}const A=r(t.tagName,i,n);if("template"===A.tagName&&"content"in t){const n=t.sourceCodeLocation,r=n&&n.startTag&&qS(n.startTag),a=n&&n.endTag&&qS(n.endTag),i=$S(e,t.content);r&&a&&e.file&&(i.position={start:r.end,end:a.start}),A.content=i}return A}function XS(e,t,n){const r=qS(n);if("element"===t.type){const a=t.children[t.children.length-1];if(r&&!n.endTag&&a&&a.position&&a.position.end&&(r.end=Object.assign({},a.position.end)),e.verbose){const r={};let a;for(a in n.attrs)VS.call(n.attrs,a)&&(r[TS(e.schema,a).property]=qS(n.attrs[a]));t.data={position:{opening:qS(n.startTag),closing:n.endTag?qS(n.endTag):null,properties:r}}}}return r}function qS(e){const t=ZS({line:e.startLine,column:e.startCol,offset:e.startOffset}),n=ZS({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||n?{start:t,end:n}:null}function ZS(e){return e.line&&e.column?e:null}const JS={abandonedHeadElementChild:{reason:"Unexpected metadata element after head",description:"Unexpected element after head. Expected the element before `</head>`",url:!1},abruptClosingOfEmptyComment:{reason:"Unexpected abruptly closed empty comment",description:"Unexpected `>` or `->`. Expected `--\x3e` to close comments"},abruptDoctypePublicIdentifier:{reason:"Unexpected abruptly closed public identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:"Unexpected abruptly closed system identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:"Unexpected non-digit at start of numeric character reference",description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML",description:"Unexpected `<![CDATA[` in HTML. Remove it, use a comment, or encode special characters instead"},characterReferenceOutsideUnicodeRange:{reason:"Unexpected too big numeric character reference",description:"Unexpectedly high character reference. Expected character references to be at most hexadecimal 10ffff (or decimal 1114111)"},closingOfElementWithOpenChildElements:{reason:"Unexpected closing tag with open child elements",description:"Unexpectedly closing tag. Expected other tags to be closed first",url:!1},controlCharacterInInputStream:{reason:"Unexpected control character",description:"Unexpected control character `%x`. Expected a non-control code point, 0x00, or ASCII whitespace"},controlCharacterReference:{reason:"Unexpected control character reference",description:"Unexpectedly control character in reference. Expected a non-control code point, 0x00, or ASCII whitespace"},disallowedContentInNoscriptInHead:{reason:"Disallowed content inside `<noscript>` in `<head>`",description:"Unexpected text character `%c`. Only use text in `<noscript>`s in `<body>`",url:!1},duplicateAttribute:{reason:"Unexpected duplicate attribute",description:"Unexpectedly double attribute. Expected attributes to occur only once"},endTagWithAttributes:{reason:"Unexpected attribute on closing tag",description:"Unexpected attribute. Expected `>` instead"},endTagWithTrailingSolidus:{reason:"Unexpected slash at end of closing tag",description:"Unexpected `%c-1`. Expected `>` instead"},endTagWithoutMatchingOpenElement:{reason:"Unexpected unopened end tag",description:"Unexpected end tag. Expected no end tag or another end tag",url:!1},eofBeforeTagName:{reason:"Unexpected end of file",description:"Unexpected end of file. Expected tag name instead"},eofInCdata:{reason:"Unexpected end of file in CDATA",description:"Unexpected end of file. Expected `]]>` to close the CDATA"},eofInComment:{reason:"Unexpected end of file in comment",description:"Unexpected end of file. Expected `--\x3e` to close the comment"},eofInDoctype:{reason:"Unexpected end of file in doctype",description:"Unexpected end of file. Expected a valid doctype (such as `<!doctype html>`)"},eofInElementThatCanContainOnlyText:{reason:"Unexpected end of file in element that can only contain text",description:"Unexpected end of file. Expected text or a closing tag",url:!1},eofInScriptHtmlCommentLikeText:{reason:"Unexpected end of file in comment inside script",description:"Unexpected end of file. Expected `--\x3e` to close the comment"},eofInTag:{reason:"Unexpected end of file in tag",description:"Unexpected end of file. Expected `>` to close the tag"},incorrectlyClosedComment:{reason:"Incorrectly closed comment",description:"Unexpected `%c-1`. Expected `--\x3e` to close the comment"},incorrectlyOpenedComment:{reason:"Incorrectly opened comment",description:"Unexpected `%c`. Expected `\x3c!--` to open the comment"},invalidCharacterSequenceAfterDoctypeName:{reason:"Invalid sequence after doctype name",description:"Unexpected sequence at `%c`. Expected `public` or `system`"},invalidFirstCharacterOfTagName:{reason:"Invalid first character in tag name",description:"Unexpected `%c`. Expected an ASCII letter instead"},misplacedDoctype:{reason:"Misplaced doctype",description:"Unexpected doctype. Expected doctype before head",url:!1},misplacedStartTagForHeadElement:{reason:"Misplaced `<head>` start tag",description:"Unexpected start tag `<head>`. Expected `<head>` directly after doctype",url:!1},missingAttributeValue:{reason:"Missing attribute value",description:"Unexpected `%c-1`. Expected an attribute value or no `%c-1` instead"},missingDoctype:{reason:"Missing doctype before other content",description:"Expected a `<!doctype html>` before anything else",url:!1},missingDoctypeName:{reason:"Missing doctype name",description:"Unexpected doctype end at `%c`. Expected `html` instead"},missingDoctypePublicIdentifier:{reason:"Missing public identifier in doctype",description:"Unexpected `%c`. Expected identifier for `public` instead"},missingDoctypeSystemIdentifier:{reason:"Missing system identifier in doctype",description:'Unexpected `%c`. Expected identifier for `system` instead (suggested: `"about:legacy-compat"`)'},missingEndTagName:{reason:"Missing name in end tag",description:"Unexpected `%c`. Expected an ASCII letter instead"},missingQuoteBeforeDoctypePublicIdentifier:{reason:"Missing quote before public identifier in doctype",description:"Unexpected `%c`. Expected `\"` or `'` instead"},missingQuoteBeforeDoctypeSystemIdentifier:{reason:"Missing quote before system identifier in doctype",description:"Unexpected `%c`. Expected `\"` or `'` instead"},missingSemicolonAfterCharacterReference:{reason:"Missing semicolon after character reference",description:"Unexpected `%c`. Expected `;` instead"},missingWhitespaceAfterDoctypePublicKeyword:{reason:"Missing whitespace after public identifier in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceAfterDoctypeSystemKeyword:{reason:"Missing whitespace after system identifier in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBeforeDoctypeName:{reason:"Missing whitespace before doctype name",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBetweenAttributes:{reason:"Missing whitespace between attributes",description:"Unexpected `%c`. Expected ASCII whitespace instead"},missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers:{reason:"Missing whitespace between public and system identifiers in doctype",description:"Unexpected `%c`. Expected ASCII whitespace instead"},nestedComment:{reason:"Unexpected nested comment",description:"Unexpected `\x3c!--`. Expected `--\x3e`"},nestedNoscriptInHead:{reason:"Unexpected nested `<noscript>` in `<head>`",description:"Unexpected `<noscript>`. Expected a closing tag or a meta element",url:!1},nonConformingDoctype:{reason:"Unexpected non-conforming doctype declaration",description:'Expected `<!doctype html>` or `<!doctype html system "about:legacy-compat">`',url:!1},nonVoidHtmlElementStartTagWithTrailingSolidus:{reason:"Unexpected trailing slash on start tag of non-void element",description:"Unexpected `/`. Expected `>` instead"},noncharacterCharacterReference:{reason:"Unexpected noncharacter code point referenced by character reference",description:"Unexpected code point. Do not use noncharacters in HTML"},noncharacterInInputStream:{reason:"Unexpected noncharacter character",description:"Unexpected code point `%x`. Do not use noncharacters in HTML"},nullCharacterReference:{reason:"Unexpected NULL character referenced by character reference",description:"Unexpected code point. Do not use NULL characters in HTML"},openElementsLeftAfterEof:{reason:"Unexpected end of file",description:"Unexpected end of file. Expected closing tag instead",url:!1},surrogateCharacterReference:{reason:"Unexpected surrogate character referenced by character reference",description:"Unexpected code point. Do not use lone surrogate characters in HTML"},surrogateInInputStream:{reason:"Unexpected surrogate character",description:"Unexpected code point `%x`. Do not use lone surrogate characters in HTML"},unexpectedCharacterAfterDoctypeSystemIdentifier:{reason:"Invalid character after system identifier in doctype",description:"Unexpected character at `%c`. Expected `>`"},unexpectedCharacterInAttributeName:{reason:"Unexpected character in attribute name",description:"Unexpected `%c`. Expected whitespace, `/`, `>`, `=`, or probably an ASCII letter"},unexpectedCharacterInUnquotedAttributeValue:{reason:"Unexpected character in unquoted attribute value",description:"Unexpected `%c`. Quote the attribute value to include it"},unexpectedEqualsSignBeforeAttributeName:{reason:"Unexpected equals sign before attribute name",description:"Unexpected `%c`. Add an attribute name before it"},unexpectedNullCharacter:{reason:"Unexpected NULL character",description:"Unexpected code point `%x`. Do not use NULL characters in HTML"},unexpectedQuestionMarkInsteadOfTagName:{reason:"Unexpected question mark instead of tag name",description:"Unexpected `%c`. Expected an ASCII letter instead"},unexpectedSolidusInTag:{reason:"Unexpected slash in tag",description:"Unexpected `%c-1`. Expected it followed by `>` or in a quoted attribute value"},unknownNamedCharacterReference:{reason:"Unexpected unknown named character reference",description:"Unexpected character reference. Expected known named character references"}},e_="https://html.spec.whatwg.org/multipage/parsing.html#parse-error-",t_={2:!0,1:!1,0:null};const n_=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"],r_=function(e,t,n,r,a){const i=a_(t);if(null!=n&&("number"!=typeof n||n<0||n===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index for child node");if(!(null==r||r.type&&r.children))throw new Error("Expected parent node");if(!e||!e.type||"string"!=typeof e.type)return!1;if(null==r!=(null==n))throw new Error("Expected both parent and index");return i.call(a,e,n,r)},a_=function(e){if(null==e)return A_;if("string"==typeof e)return function(e){return t;function t(t){return A_(t)&&t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=a_(e[n]);return i_(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e);if("function"==typeof e)return i_(e);throw new Error("Expected function, string, or array as test")};function i_(e){return function(t,...n){return A_(t)&&Boolean(e.call(this,t,...n))}}function A_(e){return Boolean(e&&"object"==typeof e&&"element"===e.type&&"string"==typeof e.tagName)}const o_=function(e){if(null==e)return l_;if("string"==typeof e)return function(e){return s_(t);function t(t){return t&&t.type===e}}(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=o_(e[n]);return s_(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].call(this,...e))return!0;return!1}}(e):function(e){return s_(t);function t(t){let n;for(n in e)if(t[n]!==e[n])return!1;return!0}}(e);if("function"==typeof e)return s_(e);throw new Error("Expected function, string, or object as test")};function s_(e){return function(...t){return Boolean(e.call(this,...t))}}function l_(){return!0}const c_=o_("comment");function u_(e){var t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}const d_=g_(1),p_=g_(-1);function g_(e){return function(t,n,r){const a=t&&t.children;let i=n+e,A=a&&a[i];if(!r)for(;A&&u_(A);)i+=e,A=a[i];return A}}const m_=o_("text");function f_(e){return m_(e)&&u_(e.value.charAt(0))}const h_={}.hasOwnProperty;function b_(e){return function(t,n,r){return h_.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const E_=b_({html:function(e,t,n){const r=d_(n,t);return!r||!c_(r)},head:y_,body:function(e,t,n){const r=d_(n,t);return!r||!c_(r)},p:function(e,t,n){const r=d_(n,t);return r?r_(r,["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","menu","nav","ol","p","pre","section","table","ul"]):!n||!r_(n,["a","audio","del","ins","map","noscript","video"])},li:function(e,t,n){const r=d_(n,t);return!r||r_(r,"li")},dt:function(e,t,n){const r=d_(n,t);return r&&r_(r,["dt","dd"])},dd:function(e,t,n){const r=d_(n,t);return!r||r_(r,["dt","dd"])},rt:w_,rp:w_,optgroup:function(e,t,n){const r=d_(n,t);return!r||r_(r,"optgroup")},option:function(e,t,n){const r=d_(n,t);return!r||r_(r,["option","optgroup"])},menuitem:function(e,t,n){const r=d_(n,t);return!r||r_(r,["menuitem","hr","menu"])},colgroup:y_,caption:y_,thead:function(e,t,n){const r=d_(n,t);return r&&r_(r,["tbody","tfoot"])},tbody:function(e,t,n){const r=d_(n,t);return!r||r_(r,["tbody","tfoot"])},tfoot:function(e,t,n){return!d_(n,t)},tr:function(e,t,n){const r=d_(n,t);return!r||r_(r,"tr")},td:C_,th:C_});function y_(e,t,n){const r=d_(n,t,!0);return!r||!c_(r)&&!f_(r)}function w_(e,t,n){const r=d_(n,t);return!r||r_(r,["rp","rt"])}function C_(e,t,n){const r=d_(n,t);return!r||r_(r,["td","th"])}const B_=b_({html:function(e){const t=d_(e,-1);return!t||!c_(t)},head:function(e){const t=e.children,n=[];let r,a=-1;for(;++a<t.length;)if(r=t[a],r_(r,["title","base"])){if(n.includes(r.tagName))return!1;n.push(r.tagName)}return t.length>0},body:function(e){const t=d_(e,-1,!0);return!t||!c_(t)&&!f_(t)&&!r_(t,["meta","link","script","style","template"])},colgroup:function(e,t,n){const r=p_(n,t),a=d_(e,-1,!0);if(r_(r,"colgroup")&&E_(r,n.children.indexOf(r),n))return!1;return a&&r_(a,"col")},tbody:function(e,t,n){const r=p_(n,t),a=d_(e,-1);if(r_(r,["thead","tbody"])&&E_(r,n.children.indexOf(r),n))return!1;return a&&r_(a,"tr")}});const v_={opening:B_,closing:E_};function T_(e,t){return e=e.replace(t.subset?function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(t.subset):/["&'<>`]/g,n),t.subset||t.escapeOnly?e:e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}const S_=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],__={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},I_=["cent","copy","divide","gt","lt","not","para","times"],O_={}.hasOwnProperty,N_={};let R_;for(R_ in __)O_.call(__,R_)&&(N_[__[R_]]=R_);function k_(e,t,n){let r,a=function(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!/[\dA-Fa-f]/.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){const a=String.fromCharCode(e);if(O_.call(N_,a)){const e=N_[a],i="&"+e;return n&&S_.includes(e)&&!I_.includes(e)&&(!r||t&&61!==t&&/[^\da-z]/i.test(String.fromCharCode(t)))?i:i+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){const r=function(e,t,n){const r="&#"+String(e);return n&&t&&!/\d/.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);r.length<a.length&&(a=r)}return r&&(!n.useShortestReferences||r.length<a.length)?r:a}function L_(e,t){return T_(e,Object.assign({format:k_},t))}function F_(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}const U_={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function x_(e,t,n,r){return!r||"element"!==r.type||"script"!==r.tagName&&"style"!==r.tagName?L_(t.value,Object.assign({},e.entities,{subset:["<","&"]})):t.value}const D_={comment:function(e,t){return e.bogusComments?"<?"+L_(t.value,Object.assign({},e.entities,{subset:[">"]}))+">":"\x3c!--"+t.value.replace(/^>|^->|<!--|-->|--!>|<!-$/g,(function(t){return L_(t,Object.assign({},e.entities,{subset:["<",">"]}))}))+"--\x3e"},doctype:function(e){return"<!"+(e.upperDoctype?"DOCTYPE":"doctype")+(e.tightDoctype?"":" ")+"html>"},element:function(e,t,n,r){const a=e.schema,i="svg"===a.space?void 0:e.omit;let A="svg"===a.space?e.closeEmpty:e.voids.includes(t.tagName.toLowerCase());const o=[];let s;"html"===a.space&&"svg"===t.tagName&&(e.schema=OS);const l=function(e,t){const n=[];let r,a,i,A=-1;for(r in t)void 0!==t[r]&&null!==t[r]&&(a=H_(e,r,t[r]),a&&n.push(a));for(;++A<n.length;)i=e.tight?n[A].charAt(n[A].length-1):null,A!==n.length-1&&'"'!==i&&"'"!==i&&(n[A]+=" ");return n.join("")}(e,t.properties),c=Q_(e,"html"===a.space&&"template"===t.tagName?t.content:t);e.schema=a,c&&(A=!1);!l&&i&&i.opening(t,n,r)||(o.push("<",t.tagName,l?" "+l:""),A&&("svg"===a.space||e.close)&&(s=l.charAt(l.length-1),(!e.tightClose||"/"===s||s&&'"'!==s&&"'"!==s)&&o.push(" "),o.push("/")),o.push(">"));o.push(c),A||i&&i.closing(t,n,r)||o.push("</"+t.tagName+">");return o.join("")},raw:function(e,t,n,r){return e.dangerous?t.value:x_(e,t,0,r)},root:Q_,text:x_},P_={}.hasOwnProperty;function M_(e,t,n,r){if(!t||!t.type)throw new Error("Expected node, not `"+t+"`");if(!P_.call(D_,t.type))throw new Error("Cannot compile unknown node `"+t.type+"`");return D_[t.type](e,t,n,r)}function Q_(e,t){const n=[],r=t&&t.children||[];let a=-1;for(;++a<r.length;)n[a]=M_(e,r[a],a,t);return n.join("")}function H_(e,t,n){const r=TS(e.schema,t);let a,i=e.quote;if(!r.overloadedBoolean||n!==r.attribute&&""!==n?(r.boolean||r.overloadedBoolean&&"string"!=typeof n)&&(n=Boolean(n)):n=!0,null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"";const A=L_(r.attribute,Object.assign({},e.entities,{subset:U_.name["html"===e.schema.space?e.valid:1][e.safe]}));return!0===n?A:(n="object"==typeof n&&"length"in n?(r.commaSeparated?US:LS)(n,{padLeft:!e.tightLists}):String(n),e.collapseEmpty&&!n?A:(e.unquoted&&(a=L_(n,Object.assign({},e.entities,{subset:U_.unquoted[e.valid][e.safe],attribute:!0}))),a!==n&&(e.smart&&F_(n,i)>F_(n,e.alternative)&&(i=e.alternative),a=i+L_(n,Object.assign({},e.entities,{subset:("'"===i?U_.single:U_.double)["html"===e.schema.space?e.valid:1][e.safe],attribute:!0}))+i),A+(a?"="+a:a)))}const G_=Uy().use((function(e){const t=this.data("settings"),n=Object.assign({},t,e);Object.assign(this,{Parser:function(e,t){const r=n.fragment?"parseFragment":"parse",a=n.emitParseErrors?function(r){const a=r.code,i=(u=a,u.replace(/-[a-z]/g,(e=>e.charAt(1).toUpperCase()))),A=n[i],o=null==A||A,s="number"==typeof o?o:o?1:0,l={line:r.startLine,column:r.startCol,offset:r.startOffset},c={line:r.endLine,column:r.endCol,offset:r.endOffset};var u;if(s){const e=JS[i]||{reason:"",description:"",url:""},n=t.message(d(e.reason),{start:l,end:c});n.source="parse-error",n.ruleId=a,n.fatal=t_[s],n.note=d(e.description),n.url="url"in e&&!1===e.url?null:e_+a}function d(t){return t.replace(/%c(?:-(\d+))?/g,((t,n)=>{const a=n?-Number.parseInt(n,10):0,i=e.charAt(r.startOffset+a);return"`"===i?"` ` `":i})).replace(/%x/g,(()=>"0x"+e.charCodeAt(r.startOffset).toString(16).toUpperCase()))}}:null;return function(e,t={}){let n,r;return"messages"in t?(r=t,n={}):(r=t.file,n=t),$S({schema:"svg"===n.space?OS:IS,file:r,verbose:n.verbose,location:!1},e)}(new WT({sourceCodeLocationInfo:!0,onParseError:a,scriptingEnabled:!1})[r](e),{space:n.space,file:t,verbose:n.verbose})}})})).use((function(e){const t=this.data("settings"),n=Object.assign({},t,e);Object.assign(this,{Compiler:function(e){return function(e,t={}){const n=t.quote||'"',r='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Invalid quote `"+n+"`, expected `'` or `\"`");return M_({valid:t.allowParseErrors?0:1,safe:t.allowDangerousCharacters?0:1,schema:"svg"===t.space?OS:IS,omit:t.omitOptionalTags?v_:void 0,quote:n,alternative:r,smart:t.quoteSmart,unquoted:t.preferUnquoted,tight:t.tightAttributes,upperDoctype:t.upperDoctype,tightDoctype:t.tightDoctype,bogusComments:t.bogusComments,tightLists:t.tightCommaSeparatedLists,tightClose:t.tightSelfClosing,collapseEmpty:t.collapseEmptyAttributes,dangerous:t.allowDangerousHtml,voids:t.voids||n_.concat(),entities:t.entities||{},close:t.closeSelfClosing,closeEmpty:t.closeEmptyElements},Array.isArray(e)?{type:"root",children:e}:e,null,null)}(e,n)}})})).freeze();const K_=!0,j_="skip",V_=!1,z_=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);const a=o_(t),i=r?-1:1;!function e(A,o,s){const l="object"==typeof A&&null!==A?A:{};let c;"string"==typeof l.type&&(c="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0,Object.defineProperty(u,"name",{value:"node ("+l.type+(c?"<"+c+">":"")+")"}));return u;function u(){let l,c,u,d=[];if((!t||a(A,o,s[s.length-1]||null))&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[K_,e];return[e]}(n(A,s)),d[0]===V_))return d;if(A.children&&d[0]!==j_)for(c=(r?A.children.length:-1)+i,u=s.concat(A);c>-1&&c<A.children.length;){if(l=e(A.children[c],c,u)(),l[0]===V_)return l;c="number"==typeof l[1]?l[1]:c+i}return d}}(e,null,[])()};function $_(e){return"children"in e?Y_(e):"value"in e?e.value:""}function W_(e){return"text"===e.type?e.value:"children"in e?Y_(e):""}function Y_(e){let t=-1;const n=[];for(;++t<e.children.length;)n[t]=W_(e.children[t]);return n.join("")}const X_={}.hasOwnProperty,q_=function(e,t,n){const r=o_(n||t),a=void 0===t.cascade||null===t.cascade||t.cascade;return function e(t,n,i){const A=[];let o,s,l;if(!r(t,n,i))return null;if(t.children){for(o=-1;++o<t.children.length;)s=e(t.children[o],o,t),s&&A.push(s);if(a&&t.children.length>0&&0===A.length)return null}const c={};for(l in t)X_.call(t,l)&&(c[l]="children"===l?A:t[l]);return c}(e)};var Z_={exports:{}};!function(e,t){function n(e){let t,n=[];for(let r of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,a,i]=t;if(r&&i){r=parseInt(r),i=parseInt(i);const e=r<i?1:-1;"-"!==a&&".."!==a&&"‥"!==a||(i+=e);for(let t=r;t!==i;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}(Z_,Z_.exports);var J_=Z_.exports;function eI(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}function tI(e){e.register(eI),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}function nI(e){e.register(tI),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}function rI(e){e.register(nI),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}function aI(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,A=0;A<a.length;A++)i[a[A]]=e.languages.bash[a[A]];e.languages.shell=e.languages.bash}(e)}function iI(e){e.register(eI),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",A="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=s(i),c=RegExp(s(a+" "+i+" "+A+" "+o)),u=s(i+" "+A+" "+o),d=s(a+" "+i+" "+o),p=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=r(/\((?:[^()]|<<self>>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,f=t(/<<0>>(?:\s*<<1>>)?/.source,[m,p]),h=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[u,f]),b=/\[\s*(?:,\s*)*\]/.source,E=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,b]),y=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,g,b]),w=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),C=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[w,h,b]),B={keyword:c,punctuation:/[<>()?,.:[\]]/},v=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:B},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,C]),lookbehind:!0,inside:B},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,f]),lookbehind:!0,inside:B},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:B},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[E]),lookbehind:!0,inside:B},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[C,d,m]),inside:B}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:B},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[C,h]),inside:B,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[C]),lookbehind:!0,inside:B,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,p]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(p),alias:"class-name",inside:B}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,f,m,C,c.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,g]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(C),greedy:!0,inside:B},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=T+"|"+v,I=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[_]),O=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[I]),2),N=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,R=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,O]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[N,R]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[N]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[O]),inside:e.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var k=/:[^}\r\n]+/.source,L=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[I]),2),F=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,k]),U=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[_]),2),x=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[U,k]);function D(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,k]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[F]),lookbehind:!0,greedy:!0,inside:D(F,L)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[x]),lookbehind:!0,greedy:!0,inside:D(x,U)}],char:{pattern:RegExp(v),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}function AI(e){e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&amp;/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};a["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:a},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}function oI(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}function sI(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}function lI(e){e.register(eI),e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}function cI(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}function uI(e){e.register(eI),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(e)}function dI(e){!function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",a=RegExp(r+"-"+r),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:a,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":i}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(e)}function pI(e){e.register(eI),e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}function gI(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}function mI(e){e.register(eI),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}function fI(e){e.register(oI),e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}function hI(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}function bI(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}function EI(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function A(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:A(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:A(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:A(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:A(i),lookbehind:!0,greedy:!0},number:{pattern:A(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}function yI(e){e.register(AI),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var i=a.content[1],A=a.content[3];if(i&&A&&"code-language"===i.type&&"code-block"===A.type&&"string"==typeof i.content){var o=i.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase());A.alias?"string"==typeof A.alias?A.alias=[A.alias,s]:A.alias.push(s):A.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var i=t.classes[r],l=/language-(.+)/.exec(i);if(l){n=l[1];break}}var c=e.languages[n];if(c)t.content=e.highlight(function(e){var t=e.replace(A,"");return t=t.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=o[t];return r||e})),t}(t.content.value),c,n);else if(n&&"none"!==n&&e.plugins.autoloader){var u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var A=RegExp(e.languages.markup.tag.pattern.source,"gi"),o={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}function wI(e){e.register(tI),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}function CI(e){!function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(e)}function BI(e){e.register(AI),function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,i){if(n.language===r){var A=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof i&&!i(e))return e;for(var a,o=A.length;-1!==n.code.indexOf(a=t(r,o));)++o;return A[o]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,i=Object.keys(n.tokenStack);!function A(o){for(var s=0;s<o.length&&!(a>=i.length);s++){var l=o[s];if("string"==typeof l||l.content&&"string"==typeof l.content){var c=i[a],u=n.tokenStack[c],d="string"==typeof l?l:l.content,p=t(r,c),g=d.indexOf(p);if(g>-1){++a;var m=d.substring(0,g),f=new e.Token(r,e.tokenize(u,n.grammar),"language-"+r,u),h=d.substring(g+p.length),b=[];m&&b.push.apply(b,A([m])),b.push(f),h&&b.push.apply(b,A([h])),"string"==typeof l?o.splice.apply(o,[s,1].concat(b)):l.content=b}}else l.content&&A(l.content)}return o}(n.tokens)}}}})}(e)}function vI(e){e.register(BI),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:a,punctuation:i};var A={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},o=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:A}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:A}}];e.languages.insertBefore("php","variable",{string:o,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:o,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:a,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(e)}function TI(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}function SI(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}function _I(e){e.register(eI),function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}function II(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}function OI(e){e.register(oI),function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}function NI(e){e.register(oI),e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}function RI(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}function kI(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach((function(t){t.inside.interpolation.inside=e.languages.swift}))}function LI(e){e.register(pI),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}function FI(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}function UI(e){e.register(FI),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}eI.displayName="clike",eI.aliases=[],tI.displayName="c",tI.aliases=[],nI.displayName="cpp",nI.aliases=[],rI.displayName="arduino",rI.aliases=["ino"],aI.displayName="bash",aI.aliases=["shell"],iI.displayName="csharp",iI.aliases=["cs","dotnet"],AI.displayName="markup",AI.aliases=["atom","html","mathml","rss","ssml","svg","xml"],oI.displayName="css",oI.aliases=[],sI.displayName="diff",sI.aliases=[],lI.displayName="go",lI.aliases=[],cI.displayName="ini",cI.aliases=[],uI.displayName="java",uI.aliases=[],dI.displayName="regex",dI.aliases=[],pI.displayName="javascript",pI.aliases=["js"],gI.displayName="json",gI.aliases=["webmanifest"],mI.displayName="kotlin",mI.aliases=["kt","kts"],fI.displayName="less",fI.aliases=[],hI.displayName="lua",hI.aliases=[],bI.displayName="makefile",bI.aliases=[],EI.displayName="yaml",EI.aliases=["yml"],yI.displayName="markdown",yI.aliases=["md"],wI.displayName="objectivec",wI.aliases=["objc"],CI.displayName="perl",CI.aliases=[],BI.displayName="markup-templating",BI.aliases=[],vI.displayName="php",vI.aliases=[],TI.displayName="python",TI.aliases=["py"],SI.displayName="r",SI.aliases=[],_I.displayName="ruby",_I.aliases=["rb"],II.displayName="rust",II.aliases=[],OI.displayName="sass",OI.aliases=[],NI.displayName="scss",NI.aliases=[],RI.displayName="sql",RI.aliases=[],kI.displayName="swift",kI.aliases=[],LI.displayName="typescript",LI.aliases=["ts"],FI.displayName="basic",FI.aliases=[],UI.displayName="vbnet",UI.aliases=[];const xI={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};function DI(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function PI(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function MI(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||DI(e)}const QI=document.createElement("i");function HI(e){const t="&"+e+";";QI.innerHTML=t;const n=QI.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const GI=String.fromCharCode,KI=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function jI(e,t={}){const n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let a,i,A=0,o=-1,s="";t.position&&("start"in t.position||"indent"in t.position?(i=t.position.indent,a=t.position.start):a=t.position);let l,c=(a?a.line:0)||1,u=(a?a.column:0)||1,d=p();for(A--;++A<=e.length;)if(10===l&&(u=(i?i[o]:0)||1),l=e.charCodeAt(A),38===l){const a=e.charCodeAt(A+1);if(9===a||10===a||12===a||32===a||38===a||60===a||Number.isNaN(a)||n&&a===n){s+=GI(l),u++;continue}const i=A+1;let o,c=i,f=i;if(35===a){f=++c;const t=e.charCodeAt(f);88===t||120===t?(o="hexadecimal",f=++c):o="decimal"}else o="named";let h="",b="",E="";const y="named"===o?MI:"decimal"===o?DI:PI;for(f--;++f<=e.length;){const t=e.charCodeAt(f);if(!y(t))break;E+=GI(t),"named"===o&&S_.includes(E)&&(h=E,b=HI(E))}let w=59===e.charCodeAt(f);if(w){f++;const e="named"===o&&HI(E);e&&(h=E,b=e)}let C=1+f-i,B="";if(w||!1!==t.nonTerminated)if(E)if("named"===o){if(w&&!b)g(5,1);else if(h!==E&&(f=c+h.length,C=1+f-c,w=!1),!w){const n=h?1:3;if(t.attribute){const t=e.charCodeAt(f);61===t?(g(n,C),b=""):MI(t)?b="":g(n,C)}else g(n,C)}B=b}else{w||g(2,C);let e=Number.parseInt(E,"hexadecimal"===o?16:10);if(VI(e))g(7,C),B=GI(65533);else if(e in xI)g(6,C),B=xI[e];else{let t="";zI(e)&&g(6,C),e>65535&&(e-=65536,t+=GI(e>>>10|55296),e=56320|1023&e),B=t+GI(e)}}else"named"!==o&&g(4,C);else;if(B){m(),d=p(),A=f-1,u+=f-i+1,r.push(B);const n=p();n.offset++,t.reference&&t.reference.call(t.referenceContext,B,{start:d,end:n},e.slice(i-1,f)),d=n}else E=e.slice(i-1,f),s+=E,u+=E.length,A=f-1}else 10===l&&(c++,o++,u=0),Number.isNaN(l)?m():(s+=GI(l),u++);return r.join("");function p(){return{line:c,column:u,offset:A+((a?a.offset:0)||0)}}function g(e,n){let r;t.warning&&(r=p(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext,KI[e],r,e))}function m(){s&&(r.push(s),t.text&&t.text.call(t.textContext,s,{start:d,end:p()}),s="")}}function VI(e){return e>=55296&&e<=57343||e>1114111}function zI(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}var $I={exports:{}};!function(e){var t=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,i;switch(n=n||{},a.util.type(t)){case"Object":if(i=a.util.objId(t),n[i])return n[i];for(var A in r={},n[i]=r,t)t.hasOwnProperty(A)&&(r[A]=e(t[A],n));return r;case"Array":return i=a.util.objId(t),n[i]?n[i]:(r=[],n[i]=r,t.forEach((function(t,a){r[a]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=a.util.clone(a.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var i=(r=r||a.languages)[e],A={};for(var o in i)if(i.hasOwnProperty(o)){if(o==t)for(var s in n)n.hasOwnProperty(s)&&(A[s]=n[s]);n.hasOwnProperty(o)||(A[o]=i[o])}var l=r[e];return r[e]=A,a.languages.DFS(a.languages,(function(t,n){n===l&&t!=e&&(this[t]=A)})),A},DFS:function e(t,n,r,i){i=i||{};var A=a.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],r||o);var s=t[o],l=a.util.type(s);"Object"!==l||i[A(s)]?"Array"!==l||i[A(s)]||(i[A(s)]=!0,e(s,n,o,i)):(i[A(s)]=!0,e(s,n,null,i))}}},plugins:{},highlightAll:function(e,t){a.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var i,A=0;i=r.elements[A++];)a.highlightElement(i,!0===t,r.callback)},highlightElement:function(t,n,r){var i=a.util.getLanguage(t),A=a.languages[i];a.util.setLanguage(t,i);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&a.util.setLanguage(o,i);var s={element:t,language:i,grammar:A,code:t.textContent};function l(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(o=s.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(n&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){l(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else l(a.highlight(s.code,s.grammar,s.language));else l(a.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),i.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new s;return l(a,a.head,e),o(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function A(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function o(e,t,n,r,s,u){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var p=n[d];p=Array.isArray(p)?p:[p];for(var g=0;g<p.length;++g){if(u&&u.cause==d+","+g)return;var m=p[g],f=m.inside,h=!!m.lookbehind,b=!!m.greedy,E=m.alias;if(b&&!m.pattern.global){var y=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,y+"g")}for(var w=m.pattern||m,C=r.next,B=s;C!==t.tail&&!(u&&B>=u.reach);B+=C.value.length,C=C.next){var v=C.value;if(t.length>e.length)return;if(!(v instanceof i)){var T,S=1;if(b){if(!(T=A(w,B,e,h))||T.index>=e.length)break;var _=T.index,I=T.index+T[0].length,O=B;for(O+=C.value.length;_>=O;)O+=(C=C.next).value.length;if(B=O-=C.value.length,C.value instanceof i)continue;for(var N=C;N!==t.tail&&(O<I||"string"==typeof N.value);N=N.next)S++,O+=N.value.length;S--,v=e.slice(B,O),T.index-=B}else if(!(T=A(w,0,v,h)))continue;_=T.index;var R=T[0],k=v.slice(0,_),L=v.slice(_+R.length),F=B+v.length;u&&F>u.reach&&(u.reach=F);var U=C.prev;if(k&&(U=l(t,U,k),B+=k.length),c(t,U,S),C=l(t,U,new i(d,f?a.tokenize(R,f):R,E,R)),L&&l(t,C,L),S>1){var x={cause:d+","+g,reach:F};o(e,t,n,C.prev,B,x),u&&x.reach>u.reach&&(u.reach=x.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}if(e.Prism=a,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},A=t.alias;A&&(Array.isArray(A)?Array.prototype.push.apply(i.classes,A):i.classes.push(A)),a.hooks.run("wrap",i);var o="";for(var s in i.attributes)o+=" "+s+'="'+(i.attributes[s]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+o+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,A=n.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),A&&e.close()}),!1),a):a;var u=a.util.currentScript();function d(){a.manual||a.highlightAll()}if(u&&(a.filename=u.src,u.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&u&&u.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=t),void 0!==k&&(k.Prism=t)}($I);var WI=$I.exports;const YI="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},XI=function(){let e="Prism"in YI,t=e?YI.Prism:void 0;return function(){e?YI.Prism=t:delete YI.Prism;e=void 0,t=void 0}}();YI.Prism=YI.Prism||{},YI.Prism.manual=!0,YI.Prism.disableWorkerMessageHandler=!0,XI();const qI={}.hasOwnProperty;function ZI(){}ZI.prototype=WI;const JI=new ZI;function eO(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}function tO(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}function nO(e){e.register(pI),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}function rO(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}function aO(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}function iO(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}function AO(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}function oO(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}function sO(e){e.register(eI),e.register(RI),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,(function(){return t.source}));function r(e){return RegExp(e.replace(/<CLASS-NAME>/g,(function(){return n})),"i")}var a={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:r(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:a},{pattern:r(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:a},{pattern:r(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:a}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(e)}function lO(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}function cO(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}function uO(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}function dO(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}function pO(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}function gO(e){!function(e){var t=function(t,n){return{pattern:RegExp(/\{!/.source+"(?:"+(n||t)+")"+/$[\s\S]*\}/.source,"m"),greedy:!0,inside:{embedded:{pattern:/(^\{!\w+\b)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-"+t,inside:e.languages[t]},string:/[\s\S]+/}}};e.languages.arturo={comment:{pattern:/;.*/,greedy:!0},character:{pattern:/`.`/,alias:"char",greedy:!0},number:{pattern:/\b\d+(?:\.\d+(?:\.\d+(?:-[\w+-]+)?)?)?\b/},string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},regex:{pattern:/\{\/.*?\/\}/,greedy:!0},"html-string":t("html"),"css-string":t("css"),"js-string":t("js"),"md-string":t("md"),"sql-string":t("sql"),"sh-string":t("shell","sh"),multistring:{pattern:/».*|\{:[\s\S]*?:\}|\{[\s\S]*?\}|^-{6}$[\s\S]*/m,alias:"string",greedy:!0},label:{pattern:/\w+\b\??:/,alias:"property"},literal:{pattern:/'(?:\w+\b\??:?)/,alias:"constant"},type:{pattern:/:(?:\w+\b\??:?)/,alias:"class-name"},color:/#\w+/,predicate:{pattern:/\b(?:all|and|any|ascii|attr|attribute|attributeLabel|binary|block|char|contains|database|date|dictionary|empty|equal|even|every|exists|false|floating|function|greater|greaterOrEqual|if|in|inline|integer|is|key|label|leap|less|lessOrEqual|literal|logical|lower|nand|negative|nor|not|notEqual|null|numeric|odd|or|path|pathLabel|positive|prefix|prime|regex|same|set|some|sorted|standalone|string|subset|suffix|superset|symbol|symbolLiteral|true|try|type|unless|upper|when|whitespace|word|xnor|xor|zero)\?/,alias:"keyword"},"builtin-function":{pattern:/\b(?:abs|acos|acosh|acsec|acsech|actan|actanh|add|after|alert|alias|and|angle|append|arg|args|arity|array|as|asec|asech|asin|asinh|atan|atan2|atanh|attr|attrs|average|before|benchmark|blend|break|call|capitalize|case|ceil|chop|clear|clip|close|color|combine|conj|continue|copy|cos|cosh|crc|csec|csech|ctan|ctanh|cursor|darken|dec|decode|define|delete|desaturate|deviation|dialog|dictionary|difference|digest|digits|div|do|download|drop|dup|e|else|empty|encode|ensure|env|escape|execute|exit|exp|extend|extract|factors|fdiv|filter|first|flatten|floor|fold|from|function|gamma|gcd|get|goto|hash|hypot|if|inc|indent|index|infinity|info|input|insert|inspect|intersection|invert|jaro|join|keys|kurtosis|last|let|levenshtein|lighten|list|ln|log|loop|lower|mail|map|match|max|median|min|mod|module|mul|nand|neg|new|nor|normalize|not|now|null|open|or|outdent|pad|palette|panic|path|pause|permissions|permutate|pi|pop|popup|pow|powerset|powmod|prefix|print|prints|process|product|query|random|range|read|relative|remove|rename|render|repeat|replace|request|return|reverse|round|sample|saturate|script|sec|sech|select|serve|set|shl|shr|shuffle|sin|sinh|size|skewness|slice|sort|spin|split|sqrt|squeeze|stack|strip|sub|suffix|sum|switch|symbols|symlink|sys|take|tan|tanh|terminal|terminate|to|truncate|try|type|unclip|union|unique|unless|until|unzip|upper|values|var|variance|volume|webview|while|with|wordwrap|write|xnor|xor|zip)\b/,alias:"keyword"},sugar:{pattern:/->|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},e.languages.art=e.languages.arturo}(e)}function mO(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function r(e){for(var t={},r=0,a=(e=e.split(" ")).length;r<a;r++)t[e[r]]=n[e[r]];return t}t.inside.interpreted.inside.rest=r("macro inline replacement entity"),n["passthrough-block"].inside.rest=r("macro"),n["literal-block"].inside.rest=r("callout"),n.table.inside.rest=r("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),n["other-block"].inside.rest=r("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),n.title.inside.rest=r("macro inline replacement entity"),e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&amp;/,"&"))})),e.languages.adoc=e.languages.asciidoc}(e)}function fO(e){e.register(iI),e.register(AI),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}function hO(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}function bO(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}}function EO(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}function yO(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}function wO(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return t[+n]}))}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,r=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}function CO(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}function BO(e){e.languages.awk={hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},regex:{pattern:/((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,lookbehind:!0,greedy:!0},variable:/\$\w+/,keyword:/\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,operator:/--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,punctuation:/[()[\]{},;]/},e.languages.gawk=e.languages.awk}function vO(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},r=/"(?:[\\"]"|[^"])*"(?!")/,a=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:r,parameter:n,variable:t,number:a,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:r,parameter:n,variable:t,number:a,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:r,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:a,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:r,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:a,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}function TO(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}function SO(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}function _O(e){e.register(eI),e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}function IO(e){e.register(tI),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}function OO(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}function NO(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}function RO(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}function kO(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}function LO(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}function FO(e){e.register(eI),e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|:/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}function UO(e){e.register(eI),e.register(nI),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}function xO(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}function DO(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}function PO(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}function MO(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}function QO(e){e.register(pI),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(e)}function HO(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}function GO(e){!function(e){function t(e){return RegExp(/([ \t])/.source+"(?:"+e+")"+/(?=[\s;]|$)/.source,"i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:t(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:t(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:t(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:t(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:t(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:t(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:t(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}}(e)}function KO(e){!function(e){var t=/(?:(?!\s)[\d$+<=a-zA-Z\x80-\uFFFF])+/.source,n=/[^{}@#]+/.source,r=n+/\{[^}#@]*\}/.source,a=/(?:h|hours|hrs|m|min|minutes)/.source;e.languages.cooklang={comment:{pattern:/\[-[\s\S]*?-\]|--.*/,greedy:!0},meta:{pattern:/>>.*:.*/,inside:{property:{pattern:/(>>\s*)[^\s:](?:[^:]*[^\s:])?/,lookbehind:!0}}},"cookware-group":{pattern:new RegExp("#(?:"+r+"|"+t+")"),inside:{cookware:{pattern:new RegExp("(^#)(?:"+n+")"),lookbehind:!0,alias:"variable"},"cookware-keyword":{pattern:/^#/,alias:"keyword"},"quantity-group":{pattern:new RegExp(/\{[^{}@#]*\}/),inside:{quantity:{pattern:new RegExp(/(^\{)/.source+n),lookbehind:!0,alias:"number"},punctuation:/[{}]/}}}},"ingredient-group":{pattern:new RegExp("@(?:"+r+"|"+t+")"),inside:{ingredient:{pattern:new RegExp("(^@)(?:"+n+")"),lookbehind:!0,alias:"variable"},"ingredient-keyword":{pattern:/^@/,alias:"keyword"},"amount-group":{pattern:/\{[^{}]*\}/,inside:{amount:{pattern:/([\{|])[^{}|*%]+/,lookbehind:!0,alias:"number"},unit:{pattern:/(%)[^}]+/,lookbehind:!0,alias:"symbol"},"servings-scaler":{pattern:/\*/,alias:"operator"},"servings-alternative-separator":{pattern:/\|/,alias:"operator"},"unit-separator":{pattern:/(?:%|(\*)%)/,lookbehind:!0,alias:"operator"},punctuation:/[{}]/}}}},"timer-group":{pattern:/~(?!\s)[^@#~{}]*\{[^{}]*\}/,inside:{timer:{pattern:/(^~)[^{]+/,lookbehind:!0,alias:"variable"},"duration-group":{pattern:/\{[^{}]*\}/,inside:{punctuation:/[{}]/,unit:{pattern:new RegExp(/(%\s*)/.source+a+/\b/.source),lookbehind:!0,alias:"symbol"},operator:/%/,duration:{pattern:/\d+/,alias:"number"}}},"timer-keyword":{pattern:/^~/,alias:"keyword"}}}}}(e)}function jO(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}function VO(e){e.register(_I),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}function zO(e){e.register(oI),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(e)}function $O(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}function WO(e){!function(e){var t="(?:"+(/"""(?:[^\\"]|"(?!""\2)|<esc>)*"""/.source+"|"+/'''(?:[^\\']|'(?!''\2)|<esc>)*'''/.source+"|"+/"(?:[^\\\r\n"]|"(?!\2)|<esc>)*"/.source+"|"+/'(?:[^\\\r\n']|'(?!\2)|<esc>)*'/.source).replace(/<esc>/g,/\\(?:(?!\2)|\2(?:[^()\r\n]|\([^()]*\)))/.source)+")";e.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp(/(^|[^#"'\\])(#*)/.source+t+/(?!["'])\2/.source),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},e.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=e.languages.cue}(e)}function YO(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}function XO(e){e.register(eI),e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}function qO(e){e.register(eI),function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}function ZO(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}function JO(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}function eN(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}function tN(e){e.register(BI),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(e)}function nN(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}function rN(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,(function(){return r})),i={pattern:RegExp(r),greedy:!0},A={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function o(e,t){return e=e.replace(/<OPT>/g,(function(){return a})).replace(/<SP>/g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:o(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[i,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:o(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:o(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:o(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:A,string:i,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:A},e.languages.dockerfile=e.languages.docker}(e)}function aN(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(/<ID>/g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}function iN(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}function AN(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}function oN(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}function sN(e){e.register(pI),e.register(BI),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")})),e.languages.eta=e.languages.ejs}(e)}function lN(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach((function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}}))}function cN(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}function uN(e){e.register(hI),e.register(BI),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")}))}(e)}function dN(e){e.register(BI),e.register(_I),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(e)}function pN(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}function gN(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"builtin"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"selector",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"selector"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}function mN(e){e.register(eI),e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}function fN(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},r={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},a=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(a).join("|")+")(?=\\s|$)")},A={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(A).forEach((function(e){r[e].pattern=i(A[e])}));r.combinators.pattern=i(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"]),e.languages.factor=r}(e)}function hN(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}}(e)}function bN(e){e.register(eI),e.languages["firestore-security-rules"]=e.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}function EN(e){e.register(pI),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}function yN(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}function wN(e){e.register(BI),function(e){for(var t=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};r.string[1].inside.interpolation.inside.rest=r,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}}},e.hooks.add("before-tokenize",(function(n){var r=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",r)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(e)}function CN(e){e.register(eI),e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}function BN(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}function vN(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}function TN(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}function SN(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}function _N(e){e.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},e.languages.po=e.languages.gettext}function IN(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}function ON(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}function NN(e){e.register(tI),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}function RN(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}function kN(e){e.languages["linker-script"]={comment:{pattern:/(^|\s)\/\*[\s\S]*?(?:$|\*\/)/,lookbehind:!0,greedy:!0},identifier:{pattern:/"[^"\r\n]*"/,greedy:!0},"location-counter":{pattern:/\B\.\B/,alias:"important"},section:{pattern:/(^|[^\w*])\.\w+\b/,lookbehind:!0,alias:"keyword"},function:/\b[A-Z][A-Z_]*(?=\s*\()/,number:/\b(?:0[xX][a-fA-F0-9]+|\d+)[KM]?\b/,operator:/>>=?|<<=?|->|\+\+|--|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?/,punctuation:/[(){},;]/},e.languages.ld=e.languages["linker-script"]}function LN(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}function FN(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(u(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var i=d(/^\($/,/^\)$/);if(-1===i)continue;for(;n<i;n++){var A=c(0);"variable"===A.type&&(p(A,"variable-input"),a.push(A.content))}n=i+1}if(u(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var o=d(/^\{$/,/^\}$/);if(-1===o)continue;for(var s=n;s<o;s++){var l=t[s];"variable"===l.type&&a.indexOf(l.content)>=0&&p(l,"variable-input")}}}}function c(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function d(e,r){for(var a=1,i=n;i<t.length;i++){var A=t[i],o=A.content;if("punctuation"===A.type&&"string"==typeof o)if(e.test(o))a++;else if(r.test(o)&&0===--a)return i}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}))}function UN(e){e.register(eI),function(e){var t={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.groovy=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(e)}function xN(e){e.register(AI),function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function r(e,r){return RegExp(e.replace(/<MOD>/g,(function(){return"(?:"+t+")"})).replace(/<PAR>/g,(function(){return"(?:"+n+")"})),r||"")}var a={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},i=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:r(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:r(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:a},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:r(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:r(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:a},punctuation:/^[*#]+/}},table:{pattern:r(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:r(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:a},punctuation:/\||^\./}},inline:{pattern:r(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:r(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:r(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:r(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:r(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:r(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:r(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:r(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:r(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:a},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:r(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:r(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:r(/(^")<MOD>+/.source),lookbehind:!0,inside:a},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:r(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:r(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:r(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:a},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),A=i.phrase.inside,o={inline:A.inline,link:A.link,image:A.image,footnote:A.footnote,acronym:A.acronym,mark:A.mark};i.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var s=A.inline.inside;s.bold.inside=o,s.italic.inside=o,s.inserted.inside=o,s.deleted.inside=o,s.span.inside=o;var l=A.table.inside;l.inline=o.inline,l.link=o.link,l.image=o.image,l.footnote=o.footnote,l.acronym=o.acronym,l.mark=o.mark}(e)}function DN(e){e.register(_I),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r<a;r++){var i=t[r];i="string"==typeof i?{filter:i,language:i}:i,e.languages[i.language]&&(n["filter-"+i.filter]={pattern:RegExp("((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+".replace("{{filter_name}}",(function(){return i.filter}))),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[i.language,"language-"+i.language],inside:e.languages[i.language]}}})}e.languages.insertBefore("haml","filter",n)}(e)}function PN(e){e.register(BI),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars,e.languages.mustache=e.languages.handlebars}(e)}function MN(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}function QN(e){e.register(eI),e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}function HN(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}function GN(e){e.register(tI),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}function KN(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}function jN(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}function VN(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}function zN(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}function $N(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,r=e.languages,a={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css,"text/plain":r.plain},i={"application/json":!0,"application/xml":!0};function A(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|"+("\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-])")+")"}for(var o in a)if(a[o]){n=n||{};var s=i[o]?A(o):o;n[o.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+s+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:a[o]}}n&&e.languages.insertBefore("http","header",n)}(e)}function WN(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}function YN(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}function XN(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(/<SELF>/g,(function(){return t(e,n-1)}))}var n=/'[{}:=,](?:[^']|'')*'(?!')/,r={pattern:/''/,greedy:!0,alias:"operator"},a={pattern:n,greedy:!0,inside:{escape:r}},i=t(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,(function(){return n.source})),8),A={pattern:RegExp(i),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(i),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":A,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":A,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:r,string:a},A.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}function qN(e){e.register(MN),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}function ZN(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}function JN(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}function eR(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}function tR(e){e.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}function nR(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach((function(t){!function(t,n){var r="doc-comment",a=e.languages[t];if(a){var i=a[r];if(!i){var A={};A[r]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},i=(a=e.languages.insertBefore(t,"comment",A))[r]}if(i instanceof RegExp&&(i=a[r]={pattern:i}),Array.isArray(i))for(var o=0,s=i.length;o<s;o++)i[o]instanceof RegExp&&(i[o]={pattern:i[o]}),n(i[o]);else n(i)}}(t,(function(e){e.inside||(e.inside={}),e.inside.rest=n}))}))}}),t.addSupport(["java","javascript","php"],t)}(e)}function rR(e){e.register(uI),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}function aR(e){e.register(uI),e.register(nR),e.register(AI),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,r=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,(function(){return n}));e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+r+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}function iR(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}function AR(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}function oR(e){e.register(eI),e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}function sR(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,(function(){return t}))),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:n,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=a}(e)}function lR(e){e.register(pI),function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],i=r.pattern.source;function A(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function o(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function l(t){var n={};n["interpolation-punctuation"]=a;var i=e.tokenize(t,n);if(3===i.length){var A=[1,1];A.push.apply(A,s(i[1],e.languages.javascript,"javascript")),i.splice.apply(i,A)}return new e.Token("interpolation",i,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(i),lookbehind:!0}}),A=0,c={},u=a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=o(A++,r)););return c[n]=a,n})).join(""),d=s(u,n,r),p=Object.keys(c);return A=0,function e(t){for(var n=0;n<t.length;n++){if(A>=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[A],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++A;var s=i.substring(0,o),u=l(c[a]),d=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(u),d){var m=[d];e(m),g.push.apply(g,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var f=r.content;Array.isArray(f)?e(f):e([f])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[A("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),A("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),A("svg",/\bsvg/.source),A("markdown",/\b(?:markdown|md)/.source),A("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),A("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var i=n[r];if("string"!=typeof i){var A=i.content;if(Array.isArray(A))if("template-string"===i.type){var o=A[1];if(3===A.length&&"string"!=typeof o&&"embedded-code"===o.type){var s=d(o),l=o.alias,u=Array.isArray(l)?l[0]:l,p=e.languages[u];if(!p)continue;A[1]=c(s,p,u)}}else t(A);else"string"!=typeof A&&t([A])}}}(t.tokens)}))}(e)}function cR(e){e.register(nR),e.register(pI),e.register(LI),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}function uR(e){e.register(pI),e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}function dR(e){e.register(pI),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],i=e.languages.javascript[a];"RegExp"===e.util.type(i)&&(i=e.languages.javascript[a]={pattern:i});var A=i.inside||{};i.inside=A,A["maybe-class-name"]=/^[A-Z][\s\S]*/}}(e)}function pR(e){e.register(gI),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}function gR(e){e.register(gI),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}function mR(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}function fR(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}function hR(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,(function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}function bR(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|newcontext|nomatch|postkeystroke|readonly|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}function ER(e){!function(e){var t=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(e,n){return RegExp(e.replace(/<nonId>/g,t),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(e)}function yR(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}function wR(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}function CR(e){e.register(eI),e.register(BI),e.register(vI),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",(function(n){if("latte"===n.language){e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(e)}function BR(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}function vR(e){e.register(BR),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,n=0;n<5;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,(function(){return t})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};r["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=r,e.languages.ly=r}(e)}function TR(e){e.register(BI),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var r=t[1];if("raw"===r&&!n)return n=!0,!0;if("endraw"===r)return n=!1,!0}return!n}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")}))}function SR(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,a="&"+r,i="(\\()",A="(?=\\s)",o=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,s={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp(i+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+A),lookbehind:!0},{pattern:RegExp(i+"(?:append|by|collect|concat|do|finally|for|in|return)"+A),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(i+"def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(i+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+o+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(i+"lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(i+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp(a),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+o+/\)/.source),inside:s},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:s},c="\\S+(?:\\s+\\S+)*",u={pattern:RegExp(i+o+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+c),inside:l},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+c),inside:l},keys:{pattern:RegExp("&key\\s+"+c+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};s.lambda.inside.arguments=u,s.defun.inside.arguments=e.util.clone(u),s.defun.inside.arguments.inside.sublist=u,e.languages.lisp=s,e.languages.elisp=s,e.languages.emacs=s,e.languages["emacs-lisp"]=s}(e)}function _R(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}function IR(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}function OR(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}function NR(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}function RR(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}function kR(e){!function(e){var t=/\b(?:(?:col|row)?vector|matrix|scalar)\b/.source,n=/\bvoid\b|<org>|\b(?:complex|numeric|pointer(?:\s*\([^()]*\))?|real|string|(?:class|struct)\s+\w+|transmorphic)(?:\s*<org>)?/.source.replace(/<org>/g,t);e.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(n),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(e)}function LR(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}function FR(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}function UR(e){e.languages.mel={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},code:{pattern:/`(?:\\.|[^\\`])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},statement:{pattern:/[\s\S]+/,inside:null}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:{pattern:/((?:^|[{;])[ \t]*)[a-z_]\w*\b(?!\s*(?:\.(?!\.)|[[{=]))|\b[a-z_]\w*(?=[ \t]*\()/im,lookbehind:!0,greedy:!0},"tensor-punctuation":{pattern:/<<|>>/,alias:"punctuation"},operator:/\+[+=]?|-[-=]?|&&|\|\||[<>]=?|[*\/!=]=?|[%^]/,punctuation:/[.,:;?\[\](){}]/},e.languages.mel.code.inside.statement.inside=e.languages.mel}function xR(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}function DR(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}function PR(e){e.register(pI),function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map((function(e){return e.replace("$","\\$")}))).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}function MR(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}function QR(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}function HR(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}function GR(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}function KR(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function r(e){return"string"==typeof e?e:Array.isArray(e)?e.map(r).join(""):r(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=r(e);(function(e){for(var t="[]{}",n=[],r=0;r<e.length;r++){var a=e[r],i=t.indexOf(a);if(-1!==i)if(i%2==0)n.push(i+1);else if(n.pop()!==i)return!1}return 0===n.length})(t)||(e.type="bad-line",e.content=t)}}))}))}(e)}function jR(e){e.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}function VR(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}function zR(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}function $R(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}function WR(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}function YR(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}function XR(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}function qR(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}function ZR(e){!function(e){var t=/\\(?:["'\\abefnrtv]|0[0-7]{2}|U[\dA-Fa-f]{6}|u[\dA-Fa-f]{4}|x[\dA-Fa-f]{2})/;e.languages.odin={comment:[{pattern:/\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:\*(?!\/)|[^*])*(?:\*\/|$))*(?:\*\/|$)/,greedy:!0},{pattern:/#![^\n\r]*/,greedy:!0},{pattern:/\/\/[^\n\r]*/,greedy:!0}],char:{pattern:/'(?:\\(?:.|[0Uux][0-9A-Fa-f]{1,6})|[^\n\r'\\])'/,greedy:!0,inside:{symbol:t}},string:[{pattern:/`[^`]*`/,greedy:!0},{pattern:/"(?:\\.|[^\n\r"\\])*"/,greedy:!0,inside:{symbol:t}}],directive:{pattern:/#\w+/,alias:"property"},number:/\b0(?:b[01_]+|d[\d_]+|h_*(?:(?:(?:[\dA-Fa-f]_*){8}){1,2}|(?:[\dA-Fa-f]_*){4})|o[0-7_]+|x[\dA-F_a-f]+|z[\dAB_ab]+)\b|(?:\b\d+(?:\.(?!\.)\d*)?|\B\.\d+)(?:[Ee][+-]?\d*)?[ijk]?(?!\w)/,discard:{pattern:/\b_\b/,alias:"keyword"},"procedure-definition":{pattern:/\b\w+(?=[ \t]*(?::\s*){2}proc\b)/,alias:"function"},keyword:/\b(?:asm|auto_cast|bit_set|break|case|cast|context|continue|defer|distinct|do|dynamic|else|enum|fallthrough|for|foreign|if|import|in|map|matrix|not_in|or_else|or_return|package|proc|return|struct|switch|transmute|typeid|union|using|when|where)\b/,"procedure-name":{pattern:/\b\w+(?=[ \t]*\()/,alias:"function"},boolean:/\b(?:false|nil|true)\b/,"constant-parameter-sign":{pattern:/\$/,alias:"important"},undefined:{pattern:/---/,alias:"operator"},arrow:{pattern:/->/,alias:"punctuation"},operator:/\+\+|--|\.\.[<=]?|(?:&~|[-!*+/=~]|[%&<>|]{1,2})=?|[?^]/,punctuation:/[(),.:;@\[\]{}]/}}(e)}function JR(e){e.register(tI),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}function ek(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}function tk(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}function nk(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map((function(e){return e.split("").join(" *")})).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}function rk(e){e.register(AI),function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}function ak(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}function ik(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,(function(){return t})),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,(function(){return n})),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},a=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,t){return e[t]=r[t],e}),{});r["class-name"].forEach((function(e){e.inside=a}))}(e)}function Ak(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}function ok(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}function sk(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}function lk(e){e.register(nR),e.register(vI),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(e)}function ck(e){e.register(vI),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}function uk(e){!function(e){var t=/\$\w+|%[a-z]+%/,n=/\[[^[\]]*\]/.source,r=/(?:[drlu]|do|down|le|left|ri|right|up)/.source,a="(?:-+"+r+"-+|\\.+"+r+"\\.+|-+(?:"+n+"-*)?|"+n+"-+|\\.+(?:"+n+"\\.*)?|"+n+"\\.+)",i=/(?:>{1,2}|\/{1,2}|\\{1,2}|\|>|[#*^+{xo])/.source,A=/[[?]?[ox]?/.source+"(?:"+a+i+"|"+/(?:<{1,2}|\/{1,2}|\\{1,2}|<\||[#*^+}xo])/.source+a+"(?:"+i+")?)"+/[ox]?[\]?]?/.source;e.languages["plant-uml"]={comment:{pattern:/(^[ \t]*)(?:'.*|\/'[\s\S]*?'\/)/m,lookbehind:!0,greedy:!0},preprocessor:{pattern:/(^[ \t]*)!.*/m,lookbehind:!0,greedy:!0,alias:"property",inside:{variable:t}},delimiter:{pattern:/(^[ \t]*)@(?:end|start)uml\b/m,lookbehind:!0,greedy:!0,alias:"punctuation"},arrow:{pattern:RegExp(/(^|[^-.<>?|\\[\]ox])/.source+A+/(?![-.<>?|\\\]ox])/.source),lookbehind:!0,greedy:!0,alias:"operator",inside:{expression:{pattern:/(\[)[^[\]]+(?=\])/,lookbehind:!0,inside:null},punctuation:/\[(?=$|\])|^\]/}},string:{pattern:/"[^"]*"/,greedy:!0},text:{pattern:/(\[[ \t]*[\r\n]+(?![\r\n]))[^\]]*(?=\])/,lookbehind:!0,greedy:!0,alias:"string"},keyword:[{pattern:/^([ \t]*)(?:abstract\s+class|end\s+(?:box|fork|group|merge|note|ref|split|title)|(?:fork|split)(?:\s+again)?|activate|actor|agent|alt|annotation|artifact|autoactivate|autonumber|backward|binary|boundary|box|break|caption|card|case|circle|class|clock|cloud|collections|component|concise|control|create|critical|database|deactivate|destroy|detach|diamond|else|elseif|end|end[hr]note|endif|endswitch|endwhile|entity|enum|file|folder|footer|frame|group|[hr]?note|header|hexagon|hide|if|interface|label|legend|loop|map|namespace|network|newpage|node|nwdiag|object|opt|package|page|par|participant|person|queue|rectangle|ref|remove|repeat|restore|return|robust|scale|set|show|skinparam|stack|start|state|stop|storage|switch|title|together|usecase|usecase\/|while)(?=\s|$)/m,lookbehind:!0,greedy:!0},/\b(?:elseif|equals|not|while)(?=\s*\()/,/\b(?:as|is|then)\b/],divider:{pattern:/^==.+==$/m,greedy:!0,alias:"important"},time:{pattern:/@(?:\d+(?:[:/]\d+){2}|[+-]?\d+|:[a-z]\w*(?:[+-]\d+)?)\b/i,greedy:!0,alias:"number"},color:{pattern:/#(?:[a-z_]+|[a-fA-F0-9]+)\b/,alias:"symbol"},variable:t,punctuation:/[:,;()[\]{}]|\.{3}/},e.languages["plant-uml"].arrow.inside.expression.inside=e.languages["plant-uml"],e.languages.plantuml=e.languages["plant-uml"]}(e)}function dk(e){e.register(RI),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}function pk(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}function gk(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}function mk(e){e.register(eI),e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}function fk(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}function hk(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}function bk(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,value:{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0,alias:"attr-value"},key:{pattern:/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,alias:"attr-name"},punctuation:/[=:]/}}function Ek(e){e.register(eI),function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(e)}function yk(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}function wk(e){e.register(BI),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",(function(t){if("twig"===t.language){e.languages["markup-templating"].buildPlaceholders(t,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")}))}function Ck(e){e.register(pI),e.register(AI),function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],r={},a=0,i=n.length;a<i;a++){var A=n[a];A="string"==typeof A?{filter:A,language:A}:A,e.languages[A.language]&&(r["filter-"+A.filter]={pattern:RegExp(t.replace("<filter_name>",(function(){return A.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[A.language,"language-"+A.language],inside:e.languages[A.language]}}})}e.languages.insertBefore("pug","filter",r)}(e)}function Bk(e){!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(e)}function vk(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(n){var r=n;if("string"!=typeof n&&(r=n.alias,n=n.lang),e.languages[r]){var a={};a["inline-lang-"+r]={pattern:RegExp(t.replace("<lang>",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},a["inline-lang-"+r].inside.rest=e.util.clone(e.languages[r]),e.languages.insertBefore("pure","inline-lang",a)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}function Tk(e){e.register(eI),e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+\$?|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}function Sk(e){e.register(MN),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}function _k(e){e.register(eI),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}var r=RegExp("\\b(?:"+("Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero"+" "+"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within").trim().replace(/ /g,"|")+")\\b"),a=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),i={keyword:r,punctuation:/[<>()?,.:[\]]/},A=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[a]),lookbehind:!0,inside:i},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[a]),lookbehind:!0,inside:i}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var o=function(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[A]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[o]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[o]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}function Ik(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}function Ok(e){e.register(pI),function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,r=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,(function(){return t})).replace(/<comment>/g,(function(){return n})),a=0;a<2;a++)r=r.replace(/<expr>/g,(function(){return r}));r=r.replace(/<expr>/g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}function Nk(e){e.register(eI),e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}function Rk(e){e.register(BR),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}function kk(e){e.register(iI),e.register(AI),function(e){var t=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function r(e,r){for(var a=0;a<r;a++)e=e.replace(/<self>/g,(function(){return"(?:"+e+")"}));return e.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+n+")").replace(/<comment>/g,"(?:"+t+")")}var a=r(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),i=r(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,1),A=r(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),o=r(/<(?:[^<>'"@/]|<comment>|<self>)*>/.source,1),s=/@/.source+/(?:await\b\s*)?/.source+"(?:"+/(?!await\b)\w+\b/.source+"|"+a+")(?:"+/[?!]?\.\w+\b/.source+"|(?:"+o+")?"+a+"|"+i+")*"+/(?![?!\.(\[]|<(?!\/))/.source,l="(?:"+/"[^"@]*"|'[^'@]*'|[^\s'"@>=]+(?=[\s>])/.source+"|[\"'][^\"'@]*(?:(?:"+(/@(?![\w()])/.source+"|"+s)+")[^\"'@]*)+[\"'])",c=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*<tagAttrValue>|(?=[\s/>])))+)?/.source.replace(/<tagAttrValue>/,l),u=/(?!\d)[^\s>\/=$<%]+/.source+c+/\s*\/?>/.source,d=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+c+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+u+"|"+r(/<\1/.source+c+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+u+"|<self>)*"+/<\/\1\s*>/.source,2)+")*"+/<\/\1\s*>/.source+"|"+/</.source+u+")";e.languages.cshtml=e.languages.extend("markup",{});var p={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:e.languages.insertBefore("csharp","string",{html:{pattern:RegExp(d),greedy:!0,inside:e.languages.cshtml}},{csharp:e.languages.extend("csharp",{})})},g={pattern:RegExp(/(^|[^@])/.source+s),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:p}};e.languages.cshtml.tag.pattern=RegExp(/<\/?/.source+u),e.languages.cshtml.tag.inside["attr-value"].pattern=RegExp(/=\s*/.source+l),e.languages.insertBefore("inside","punctuation",{value:g},e.languages.cshtml.tag.inside["attr-value"]),e.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[A,/(?:code|functions)\s*/.source+A,/(?:for|foreach|lock|switch|using|while)\s*/.source+a+/\s*/.source+A,/do\s*/.source+A+/\s*while\s*/.source+a+/(?:\s*;)?/.source,/try\s*/.source+A+/\s*catch\s*/.source+a+/\s*/.source+A+/\s*finally\s*/.source+A,/if\s*/.source+a+/\s*/.source+A+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+a+")?"+/\s*/.source+A+")*",/helper\s+\w+\s*/.source+a+/\s*/.source+A].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:p}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:p}},value:g,"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),e.languages.razor=e.languages.cshtml}(e)}function Lk(e){e.register(pI),e.register(AI),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function i(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=i(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var A=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(A).join(""):""},o=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],i=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===A(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:A(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=A(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=A(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=A(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&o(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||o(e.tokens)}))}(e)}function Fk(e){e.register(Lk),e.register(LI),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}function Uk(e){e.register(eI),e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}function xk(e){e.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}function Dk(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}function Pk(e){e.languages.rescript={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},char:{pattern:/'(?:[^\r\n\\]|\\(?:.|\w+))'/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*|@[a-z.]*|#[A-Za-z]\w*|#\d/,function:{pattern:/[a-zA-Z]\w*(?=\()|(\.)[a-z]\w*/,lookbehind:!0},number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,boolean:/\b(?:false|true)\b/,"attr-value":/[A-Za-z]\w*(?==)/,constant:{pattern:/(\btype\s+)[a-z]\w*/,lookbehind:!0},tag:{pattern:/(<)[a-z]\w*|(?:<\/)[a-z]\w*/,lookbehind:!0,inside:{operator:/<|>|\//}},keyword:/\b(?:and|as|assert|begin|bool|class|constraint|do|done|downto|else|end|exception|external|float|for|fun|function|if|in|include|inherit|initializer|int|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|string|switch|then|to|try|type|when|while|with)\b/,operator:/\.{3}|:[:=]?|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/,punctuation:/[(){}[\],;.]/},e.languages.insertBefore("rescript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"tag"},rest:e.languages.rescript}},string:/[\s\S]+/}}}),e.languages.res=e.languages.rescript}function Mk(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}function Qk(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}function Hk(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}function Gk(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function r(e,r){var a={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in r)a[i]=r[i];return a.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},a.variable=n,a.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,(function(){return e})),"im"),alias:"section",inside:a}}var a={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},A={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:r("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:r("Variables"),"test-cases":r("Test Cases",{"test-name":i,documentation:a,property:A}),keywords:r("Keywords",{"keyword-name":i,documentation:a,property:A}),tasks:r("Tasks",{"task-name":i,documentation:a,property:A}),comment:t},e.languages.robot=e.languages.robotframework}(e)}function Kk(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,r={pattern:RegExp(t+"[bx]"),alias:"number"},a={pattern:/&[a-z_]\w*/i},i={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},A={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],s={pattern:RegExp(t),greedy:!0},l=/[$%@.(){}\[\];,\\]/,c={pattern:/%?\b\w+(?=\()/,alias:"keyword"},u={function:c,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":a,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:s},d={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},p={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},g={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},m={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},f=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,h={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,(function(){return f})),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,(function(){return f})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:c,"arg-value":u["arg-value"],operator:u.operator,argument:u.arg,number:n,"numeric-constant":r,punctuation:l,string:s}},b={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":g,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:b,"submit-statement":m,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:b,"submit-statement":m,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:u}},"cas-actions":h,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:u},step:A,keyword:b,function:c,format:d,altformat:p,"global-statements":g,number:n,"numeric-constant":r,punctuation:l,string:s}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,inside:u},"macro-keyword":i,"macro-variable":a,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":i,"macro-variable":a,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:l}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:n,"numeric-constant":r}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:u},"cas-actions":h,comment:o,function:c,format:d,altformat:p,"numeric-constant":r,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:s,step:A,keyword:b,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:l}}(e)}function jk(e){e.register(aI),function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(e)}function Vk(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}function zk(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}function $k(e){e.register(BI),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var r=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(r=!1),!r&&("{literal}"===e&&(r=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(e)}function Wk(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,(function(){return/\s*(?:[*,]|->)/.source})).replace(/<TERMINAL>/g,(function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source})).replace(/<LONG-ID>/g,(function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source})).replace(/<KEYWORD>/g,(function(){return t.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}function Yk(e){e.register(eI),e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}function Xk(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}function qk(e){e.register(BI),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")}))}(e)}function Zk(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}function Jk(e){e.register(Zk),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}function eL(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}function tL(e){e.register(eI),e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}function nL(e){e.register(eI),e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}function rL(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}function aL(e){e.register(uI),e.register(kR),e.register(TI),e.languages.stata={comment:[{pattern:/(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|\s)\/\/.*|\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0}],"string-literal":{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}|[‘`']\w[^’`'\r\n]*[’`']/,inside:{punctuation:/^\$\{|\}$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},mata:{pattern:/(^[ \t]*mata[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-mata",inside:e.languages.mata},java:{pattern:/(^[ \t]*java[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-java",inside:e.languages.java},python:{pattern:/(^[ \t]*python[ \t]*:)[\s\S]+?(?=^end\b)/m,lookbehind:!0,greedy:!0,alias:"language-python",inside:e.languages.python},command:{pattern:/(^[ \t]*(?:\.[ \t]+)?(?:(?:bayes|bootstrap|by|bysort|capture|collect|fmm|fp|frame|jackknife|mfp|mi|nestreg|noisily|permute|quietly|rolling|simulate|statsby|stepwise|svy|version|xi)\b[^:\r\n]*:[ \t]*|(?:capture|noisily|quietly|version)[ \t]+)?)[a-zA-Z]\w*/m,lookbehind:!0,greedy:!0,alias:"keyword"},variable:/\$\w+|[‘`']\w[^’`'\r\n]*[’`']/,keyword:/\b(?:bayes|bootstrap|by|bysort|capture|clear|collect|fmm|fp|frame|if|in|jackknife|mi[ \t]+estimate|mfp|nestreg|noisily|of|permute|quietly|rolling|simulate|sort|statsby|stepwise|svy|varlist|version|xi)\b/,boolean:/\b(?:off|on)\b/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+/,function:/\b[a-z_]\w*(?=\()/i,operator:/\+\+|--|##?|[<>!=~]=?|[+\-*^&|/]/,punctuation:/[(){}[\],:]/},e.languages.stata["string-literal"].inside.interpolation.inside.expression.inside=e.languages.stata}function iL(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}function AL(e){e.languages.supercollider={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^"\\]|\\[\s\S])*"/,lookbehind:!0,greedy:!0},char:{pattern:/\$(?:[^\\\r\n]|\\.)/,greedy:!0},symbol:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'|\\\w+/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|arg|classvar|const|nil|var|while)\b/,boolean:/\b(?:false|true)\b/,label:{pattern:/\b[a-z_]\w*(?=\s*:)/,alias:"property"},number:/\b(?:inf|pi|0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(?:pi)?|\d+r[0-9a-zA-Z]+(?:\.[0-9a-zA-Z]+)?|\d+[sb]{1,4}\d*)\b/,"class-name":/\b[A-Z]\w*\b/,operator:/\.{2,3}|#(?![[{])|&&|[!=]==?|\+>>|\+{1,3}|-[->]|=>|>>|\?\?|@\|?@|\|(?:@|[!=]=)?\||!\?|<[!=>]|\*{1,2}|<{2,3}\*?|[-!%&/<>?@|=`]/,punctuation:/[{}()[\].:,;]|#[[{]/},e.languages.sclang=e.languages.supercollider}function oL(e){!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+n+'|(?=[^"\r\n]))(?:'+/[^\s\\]/.source+'|[ \t]+(?:(?![ \t"])|'+n+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(e)}function sL(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var r=e.languages[n],a="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",r,a),"class-feature":t("\\+",r,a),standard:t("",r,a)}}}}})}(e)}function lL(e){e.register(iI),e.register(sL),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}function cL(e){e.register(sL),e.register(UI),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}function uL(e){e.register(EI),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}function dL(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}function pL(e){e.register(eI),e.register(BI),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(e)}function gL(e){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function n(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(e)}function mL(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}function fL(e){!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(e)}function hL(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}function bL(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}function EL(e){e.register(eI),function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}function yL(e){e.register(eI),e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}function wL(e){e.register(AI),function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}function CL(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}function BL(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}function vL(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}function TL(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}function SL(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}function _L(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}function IL(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var a in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==a&&(r[a]=e.languages["web-idl"][a]);e.languages.webidl=e.languages["web-idl"]}(e)}function OL(e){e.register(AI),e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}function NL(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}function RL(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}function kL(e){e.register(AI),function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}function LL(e){e.register(AI),function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,r={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},a={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",r),t("fsharp",r),t("vbnet",a)}(e)}function UL(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}function xL(e){e.register(AI),function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(r){for(var a=[],i=0;i<r.length;i++){var A=r[i],o=!1;if("string"!=typeof A&&("tag"===A.type&&A.content[0]&&"tag"===A.content[0].type?"</"===A.content[0].content[0].content?a.length>0&&a[a.length-1].tagName===t(A.content[0].content[1])&&a.pop():"/>"===A.content[A.content.length-1].content||a.push({tagName:t(A.content[0].content[1]),openedBraces:0}):!(a.length>0&&"punctuation"===A.type&&"{"===A.content)||r[i+1]&&"punctuation"===r[i+1].type&&"{"===r[i+1].content||r[i-1]&&"plain-text"===r[i-1].type&&"{"===r[i-1].content?a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===A.type&&"}"===A.content?a[a.length-1].openedBraces--:"comment"!==A.type&&(o=!0):a[a.length-1].openedBraces++),(o||"string"==typeof A)&&a.length>0&&0===a[a.length-1].openedBraces){var s=t(A);i<r.length-1&&("string"==typeof r[i+1]||"plain-text"===r[i+1].type)&&(s+=t(r[i+1]),r.splice(i+1,1)),i>0&&("string"==typeof r[i-1]||"plain-text"===r[i-1].type)&&(s=t(r[i-1])+s,r.splice(i-1,1),i--),/^\s+$/.test(s)?r[i]=s:r[i]=new e.Token("plain-text",s,null,s)}A.content&&"string"!=typeof A.content&&n(A.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(e)}function DL(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}function PL(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,r="\\b(?!"+n.source+")(?!\\d)\\w+\\b",a=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,i="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,t(a))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,t(r))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,t(i)).replace(/<ALIGN>/g,t(a))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,t(i)).replace(/<ALIGN>/g,t(a))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(t){null===t.inside&&(t.inside=e.languages.zig)}))}(e)}function ML(){ML=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,a){var i=new RegExp(e,r);return t.set(i,a||t.get(e)),QL(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce((function(t,n){return t[n]=e[r[n]],t}),Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QL(e,t)}(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=r(n,this)),n},n.prototype[Symbol.replace]=function(n,a){if("string"==typeof a){var i=t.get(this);return e[Symbol.replace].call(this,n,a.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+i[t]})))}if("function"==typeof a){var A=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(r(e,A)),a.apply(this,e)}))}return e[Symbol.replace].call(this,n,a)},ML.apply(this,arguments)}function QL(e,t){return QL=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},QL(e,t)}function HL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function GL(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return HL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?HL(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}JI.highlight=function(e,t){if("string"!=typeof e)throw new TypeError("Expected `string` for `value`, got `"+e+"`");let n,r;if(t&&"object"==typeof t)n=t;else{if(r=t,"string"!=typeof r)throw new TypeError("Expected `string` for `name`, got `"+r+"`");if(!qI.call(JI.languages,r))throw new Error("Unknown language: `"+r+"` is not registered");n=JI.languages[r]}return{type:"root",children:WI.highlight.call(JI,e,n,r)}},JI.register=function(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `syntax`, got `"+e+"`");qI.call(JI.languages,e.displayName)||e(JI)},JI.alias=function(e,t){const n=JI.languages;let r,a={};"string"==typeof e?t&&(a[e]=t):a=e;for(r in a)if(qI.call(a,r)){const e=a[r],t="string"==typeof e?[e]:e;let i=-1;for(;++i<t.length;)n[t[i]]=n[r]}},JI.registered=function(e){if("string"!=typeof e)throw new TypeError("Expected `string` for `aliasOrLanguage`, got `"+e+"`");return qI.call(JI.languages,e)},JI.listLanguages=function(){const e=JI.languages,t=[];let n;for(n in e)qI.call(e,n)&&"object"==typeof e[n]&&t.push(n);return t},JI.util.encode=function(e){return e},JI.Token.stringify=function e(t,n){if("string"==typeof t)return{type:"text",value:t};if(Array.isArray(t)){const r=[];let a=-1;for(;++a<t.length;)""!==t[a]&&null!==t[a]&&void 0!==t[a]&&r.push(e(t[a],n));return r}const r={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n};t.alias&&r.classes.push(..."string"==typeof t.alias?[t.alias]:t.alias);return JI.hooks.run("wrap",r),GS(r.tag+"."+r.classes.join("."),function(e){let t;for(t in e)qI.call(e,t)&&(e[t]=jI(e[t]));return e}(r.attributes),r.content)},JI.register(eI),JI.register(tI),JI.register(nI),JI.register(rI),JI.register(aI),JI.register(iI),JI.register(AI),JI.register(oI),JI.register(sI),JI.register(lI),JI.register(cI),JI.register(uI),JI.register(dI),JI.register(pI),JI.register(gI),JI.register(mI),JI.register(fI),JI.register(hI),JI.register(bI),JI.register(EI),JI.register(yI),JI.register(wI),JI.register(CI),JI.register(BI),JI.register(vI),JI.register(TI),JI.register(SI),JI.register(_I),JI.register(II),JI.register(OI),JI.register(NI),JI.register(RI),JI.register(kI),JI.register(LI),JI.register(FI),JI.register(UI),eO.displayName="abap",eO.aliases=[],tO.displayName="abnf",tO.aliases=[],nO.displayName="actionscript",nO.aliases=[],rO.displayName="ada",rO.aliases=[],aO.displayName="agda",aO.aliases=[],iO.displayName="al",iO.aliases=[],AO.displayName="antlr4",AO.aliases=["g4"],oO.displayName="apacheconf",oO.aliases=[],sO.displayName="apex",sO.aliases=[],lO.displayName="apl",lO.aliases=[],cO.displayName="applescript",cO.aliases=[],uO.displayName="aql",uO.aliases=[],dO.displayName="arff",dO.aliases=[],pO.displayName="armasm",pO.aliases=["arm-asm"],gO.displayName="arturo",gO.aliases=["art"],mO.displayName="asciidoc",mO.aliases=["adoc"],fO.displayName="aspnet",fO.aliases=[],hO.displayName="asm6502",hO.aliases=[],bO.displayName="asmatmel",bO.aliases=[],EO.displayName="autohotkey",EO.aliases=[],yO.displayName="autoit",yO.aliases=[],wO.displayName="avisynth",wO.aliases=["avs"],CO.displayName="avro-idl",CO.aliases=["avdl"],BO.displayName="awk",BO.aliases=["gawk"],vO.displayName="batch",vO.aliases=[],TO.displayName="bbcode",TO.aliases=["shortcode"],SO.displayName="bicep",SO.aliases=[],_O.displayName="birb",_O.aliases=[],IO.displayName="bison",IO.aliases=[],OO.displayName="bnf",OO.aliases=["rbnf"],NO.displayName="brainfuck",NO.aliases=[],RO.displayName="brightscript",RO.aliases=[],kO.displayName="bro",kO.aliases=[],LO.displayName="bsl",LO.aliases=["oscript"],FO.displayName="cfscript",FO.aliases=["cfc"],UO.displayName="chaiscript",UO.aliases=[],xO.displayName="cil",xO.aliases=[],DO.displayName="clojure",DO.aliases=[],PO.displayName="cmake",PO.aliases=[],MO.displayName="cobol",MO.aliases=[],QO.displayName="coffeescript",QO.aliases=["coffee"],HO.displayName="concurnas",HO.aliases=["conc"],GO.displayName="csp",GO.aliases=[],KO.displayName="cooklang",KO.aliases=[],jO.displayName="coq",jO.aliases=[],VO.displayName="crystal",VO.aliases=[],zO.displayName="css-extras",zO.aliases=[],$O.displayName="csv",$O.aliases=[],WO.displayName="cue",WO.aliases=[],YO.displayName="cypher",YO.aliases=[],XO.displayName="d",XO.aliases=[],qO.displayName="dart",qO.aliases=[],ZO.displayName="dataweave",ZO.aliases=[],JO.displayName="dax",JO.aliases=[],eN.displayName="dhall",eN.aliases=[],tN.displayName="django",tN.aliases=["jinja2"],nN.displayName="dns-zone-file",nN.aliases=["dns-zone"],rN.displayName="docker",rN.aliases=["dockerfile"],aN.displayName="dot",aN.aliases=["gv"],iN.displayName="ebnf",iN.aliases=[],AN.displayName="editorconfig",AN.aliases=[],oN.displayName="eiffel",oN.aliases=[],sN.displayName="ejs",sN.aliases=["eta"],lN.displayName="elixir",lN.aliases=[],cN.displayName="elm",cN.aliases=[],uN.displayName="etlua",uN.aliases=[],dN.displayName="erb",dN.aliases=[],pN.displayName="erlang",pN.aliases=[],gN.displayName="excel-formula",gN.aliases=["xls","xlsx"],mN.displayName="fsharp",mN.aliases=[],fN.displayName="factor",fN.aliases=[],hN.displayName="false",hN.aliases=[],bN.displayName="firestore-security-rules",bN.aliases=[],EN.displayName="flow",EN.aliases=[],yN.displayName="fortran",yN.aliases=[],wN.displayName="ftl",wN.aliases=[],CN.displayName="gml",CN.aliases=["gamemakerlanguage"],BN.displayName="gap",BN.aliases=[],vN.displayName="gcode",vN.aliases=[],TN.displayName="gdscript",TN.aliases=[],SN.displayName="gedcom",SN.aliases=[],_N.displayName="gettext",_N.aliases=["po"],IN.displayName="gherkin",IN.aliases=[],ON.displayName="git",ON.aliases=[],NN.displayName="glsl",NN.aliases=[],RN.displayName="gn",RN.aliases=["gni"],kN.displayName="linker-script",kN.aliases=["ld"],LN.displayName="go-module",LN.aliases=["go-mod"],FN.displayName="graphql",FN.aliases=[],UN.displayName="groovy",UN.aliases=[],xN.displayName="textile",xN.aliases=[],DN.displayName="haml",DN.aliases=[],PN.displayName="handlebars",PN.aliases=["hbs","mustache"],MN.displayName="haskell",MN.aliases=["hs"],QN.displayName="haxe",QN.aliases=[],HN.displayName="hcl",HN.aliases=[],GN.displayName="hlsl",GN.aliases=[],KN.displayName="hoon",KN.aliases=[],jN.displayName="hpkp",jN.aliases=[],VN.displayName="hsts",VN.aliases=[],zN.displayName="uri",zN.aliases=["url"],$N.displayName="http",$N.aliases=[],WN.displayName="ichigojam",WN.aliases=[],YN.displayName="icon",YN.aliases=[],XN.displayName="icu-message-format",XN.aliases=[],qN.displayName="idris",qN.aliases=["idr"],ZN.displayName="ignore",ZN.aliases=["gitignore","hgignore","npmignore"],JN.displayName="inform7",JN.aliases=[],eR.displayName="io",eR.aliases=[],tR.displayName="j",tR.aliases=[],nR.displayName="javadoclike",nR.aliases=[],rR.displayName="scala",rR.aliases=[],aR.displayName="javadoc",aR.aliases=[],iR.displayName="javastacktrace",iR.aliases=[],AR.displayName="jexl",AR.aliases=[],oR.displayName="jolie",oR.aliases=[],sR.displayName="jq",sR.aliases=[],lR.displayName="js-templates",lR.aliases=[],cR.displayName="jsdoc",cR.aliases=[],uR.displayName="n4js",uR.aliases=["n4jsd"],dR.displayName="js-extras",dR.aliases=[],pR.displayName="json5",pR.aliases=[],gR.displayName="jsonp",gR.aliases=[],mR.displayName="jsstacktrace",mR.aliases=[],fR.displayName="julia",fR.aliases=[],hR.displayName="keepalived",hR.aliases=[],bR.displayName="keyman",bR.aliases=[],ER.displayName="kumir",ER.aliases=["kum"],yR.displayName="kusto",yR.aliases=[],wR.displayName="latex",wR.aliases=["context","tex"],CR.displayName="latte",CR.aliases=[],BR.displayName="scheme",BR.aliases=[],vR.displayName="lilypond",vR.aliases=["ly"],TR.displayName="liquid",TR.aliases=[],SR.displayName="lisp",SR.aliases=["elisp","emacs","emacs-lisp"],_R.displayName="livescript",_R.aliases=[],IR.displayName="llvm",IR.aliases=[],OR.displayName="log",OR.aliases=[],NR.displayName="lolcode",NR.aliases=[],RR.displayName="magma",RR.aliases=[],kR.displayName="mata",kR.aliases=[],LR.displayName="matlab",LR.aliases=[],FR.displayName="maxscript",FR.aliases=[],UR.displayName="mel",UR.aliases=[],xR.displayName="mermaid",xR.aliases=[],DR.displayName="mizar",DR.aliases=[],PR.displayName="mongodb",PR.aliases=[],MR.displayName="monkey",MR.aliases=[],QR.displayName="moonscript",QR.aliases=["moon"],HR.displayName="n1ql",HR.aliases=[],GR.displayName="nand2tetris-hdl",GR.aliases=[],KR.displayName="naniscript",KR.aliases=["nani"],jR.displayName="nasm",jR.aliases=[],VR.displayName="neon",VR.aliases=[],zR.displayName="nevod",zR.aliases=[],$R.displayName="nginx",$R.aliases=[],WR.displayName="nim",WR.aliases=[],YR.displayName="nix",YR.aliases=[],XR.displayName="nsis",XR.aliases=[],qR.displayName="ocaml",qR.aliases=[],ZR.displayName="odin",ZR.aliases=[],JR.displayName="opencl",JR.aliases=[],ek.displayName="openqasm",ek.aliases=["qasm"],tk.displayName="oz",tk.aliases=[],nk.displayName="parigp",nk.aliases=[],rk.displayName="parser",rk.aliases=[],ak.displayName="pascal",ak.aliases=["objectpascal"],ik.displayName="pascaligo",ik.aliases=[],Ak.displayName="psl",Ak.aliases=[],ok.displayName="pcaxis",ok.aliases=["px"],sk.displayName="peoplecode",sk.aliases=["pcode"],lk.displayName="phpdoc",lk.aliases=[],ck.displayName="php-extras",ck.aliases=[],uk.displayName="plant-uml",uk.aliases=["plantuml"],dk.displayName="plsql",dk.aliases=[],pk.displayName="powerquery",pk.aliases=["mscript","pq"],gk.displayName="powershell",gk.aliases=[],mk.displayName="processing",mk.aliases=[],fk.displayName="prolog",fk.aliases=[],hk.displayName="promql",hk.aliases=[],bk.displayName="properties",bk.aliases=[],Ek.displayName="protobuf",Ek.aliases=[],yk.displayName="stylus",yk.aliases=[],wk.displayName="twig",wk.aliases=[],Ck.displayName="pug",Ck.aliases=[],Bk.displayName="puppet",Bk.aliases=[],vk.displayName="pure",vk.aliases=[],Tk.displayName="purebasic",Tk.aliases=["pbfasm"],Sk.displayName="purescript",Sk.aliases=["purs"],_k.displayName="qsharp",_k.aliases=["qs"],Ik.displayName="q",Ik.aliases=[],Ok.displayName="qml",Ok.aliases=[],Nk.displayName="qore",Nk.aliases=[],Rk.displayName="racket",Rk.aliases=["rkt"],kk.displayName="cshtml",kk.aliases=["razor"],Lk.displayName="jsx",Lk.aliases=[],Fk.displayName="tsx",Fk.aliases=[],Uk.displayName="reason",Uk.aliases=[],xk.displayName="rego",xk.aliases=[],Dk.displayName="renpy",Dk.aliases=["rpy"],Pk.displayName="rescript",Pk.aliases=["res"],Mk.displayName="rest",Mk.aliases=[],Qk.displayName="rip",Qk.aliases=[],Hk.displayName="roboconf",Hk.aliases=[],Gk.displayName="robotframework",Gk.aliases=["robot"],Kk.displayName="sas",Kk.aliases=[],jk.displayName="shell-session",jk.aliases=["sh-session","shellsession"],Vk.displayName="smali",Vk.aliases=[],zk.displayName="smalltalk",zk.aliases=[],$k.displayName="smarty",$k.aliases=[],Wk.displayName="sml",Wk.aliases=["smlnj"],Yk.displayName="solidity",Yk.aliases=["sol"],Xk.displayName="solution-file",Xk.aliases=["sln"],qk.displayName="soy",qk.aliases=[],Zk.displayName="turtle",Zk.aliases=["trig"],Jk.displayName="sparql",Jk.aliases=["rq"],eL.displayName="splunk-spl",eL.aliases=[],tL.displayName="sqf",tL.aliases=[],nL.displayName="squirrel",nL.aliases=[],rL.displayName="stan",rL.aliases=[],aL.displayName="stata",aL.aliases=[],iL.displayName="iecst",iL.aliases=[],AL.displayName="supercollider",AL.aliases=["sclang"],oL.displayName="systemd",oL.aliases=[],sL.displayName="t4-templating",sL.aliases=[],lL.displayName="t4-cs",lL.aliases=["t4"],cL.displayName="t4-vb",cL.aliases=[],uL.displayName="tap",uL.aliases=[],dL.displayName="tcl",dL.aliases=[],pL.displayName="tt2",pL.aliases=[],gL.displayName="toml",gL.aliases=[],mL.displayName="tremor",mL.aliases=["trickle","troy"],fL.displayName="typoscript",fL.aliases=["tsconfig"],hL.displayName="unrealscript",hL.aliases=["uc","uscript"],bL.displayName="uorazor",bL.aliases=[],EL.displayName="v",EL.aliases=[],yL.displayName="vala",yL.aliases=[],wL.displayName="velocity",wL.aliases=[],CL.displayName="verilog",CL.aliases=[],BL.displayName="vhdl",BL.aliases=[],vL.displayName="vim",vL.aliases=[],TL.displayName="visual-basic",TL.aliases=["vb","vba"],SL.displayName="warpscript",SL.aliases=[],_L.displayName="wasm",_L.aliases=[],IL.displayName="web-idl",IL.aliases=["webidl"],OL.displayName="wiki",OL.aliases=[],NL.displayName="wolfram",NL.aliases=["mathematica","nb","wl"],RL.displayName="wren",RL.aliases=[],kL.displayName="xeora",kL.aliases=["xeoracube"],LL.displayName="xml-doc",LL.aliases=[],UL.displayName="xojo",UL.aliases=[],xL.displayName="xquery",xL.aliases=[],DL.displayName="yang",DL.aliases=[],PL.displayName="zig",PL.aliases=[],JI.register(AI),JI.register(oI),JI.register(eI),JI.register(dI),JI.register(pI),JI.register(eO),JI.register(tO),JI.register(nO),JI.register(rO),JI.register(aO),JI.register(iO),JI.register(AO),JI.register(oO),JI.register(RI),JI.register(sO),JI.register(lO),JI.register(cO),JI.register(uO),JI.register(tI),JI.register(nI),JI.register(rI),JI.register(dO),JI.register(pO),JI.register(aI),JI.register(EI),JI.register(yI),JI.register(gO),JI.register(mO),JI.register(iI),JI.register(fO),JI.register(hO),JI.register(bO),JI.register(EO),JI.register(yO),JI.register(wO),JI.register(CO),JI.register(BO),JI.register(FI),JI.register(vO),JI.register(TO),JI.register(SO),JI.register(_O),JI.register(IO),JI.register(OO),JI.register(NO),JI.register(RO),JI.register(kO),JI.register(LO),JI.register(FO),JI.register(UO),JI.register(xO),JI.register(DO),JI.register(PO),JI.register(MO),JI.register(QO),JI.register(HO),JI.register(GO),JI.register(KO),JI.register(jO),JI.register(_I),JI.register(VO),JI.register(zO),JI.register($O),JI.register(WO),JI.register(YO),JI.register(XO),JI.register(qO),JI.register(ZO),JI.register(JO),JI.register(eN),JI.register(sI),JI.register(BI),JI.register(tN),JI.register(nN),JI.register(rN),JI.register(aN),JI.register(iN),JI.register(AN),JI.register(oN),JI.register(sN),JI.register(lN),JI.register(cN),JI.register(hI),JI.register(uN),JI.register(dN),JI.register(pN),JI.register(gN),JI.register(mN),JI.register(fN),JI.register(hN),JI.register(bN),JI.register(EN),JI.register(yN),JI.register(wN),JI.register(CN),JI.register(BN),JI.register(vN),JI.register(TN),JI.register(SN),JI.register(_N),JI.register(IN),JI.register(ON),JI.register(NN),JI.register(RN),JI.register(kN),JI.register(lI),JI.register(LN),JI.register(FN),JI.register(UN),JI.register(fI),JI.register(NI),JI.register(xN),JI.register(DN),JI.register(PN),JI.register(MN),JI.register(QN),JI.register(HN),JI.register(GN),JI.register(KN),JI.register(jN),JI.register(VN),JI.register(gI),JI.register(zN),JI.register($N),JI.register(WN),JI.register(YN),JI.register(XN),JI.register(qN),JI.register(ZN),JI.register(JN),JI.register(cI),JI.register(eR),JI.register(tR),JI.register(uI),JI.register(vI),JI.register(nR),JI.register(rR),JI.register(aR),JI.register(iR),JI.register(AR),JI.register(oR),JI.register(sR),JI.register(lR),JI.register(LI),JI.register(cR),JI.register(uR),JI.register(dR),JI.register(pR),JI.register(gR),JI.register(mR),JI.register(fR),JI.register(hR),JI.register(bR),JI.register(mI),JI.register(ER),JI.register(yR),JI.register(wR),JI.register(CR),JI.register(BR),JI.register(vR),JI.register(TR),JI.register(SR),JI.register(_R),JI.register(IR),JI.register(OR),JI.register(NR),JI.register(RR),JI.register(bI),JI.register(kR),JI.register(LR),JI.register(FR),JI.register(UR),JI.register(xR),JI.register(DR),JI.register(PR),JI.register(MR),JI.register(QR),JI.register(HR),JI.register(GR),JI.register(KR),JI.register(jR),JI.register(VR),JI.register(zR),JI.register($R),JI.register(WR),JI.register(YR),JI.register(XR),JI.register(wI),JI.register(qR),JI.register(ZR),JI.register(JR),JI.register(ek),JI.register(tk),JI.register(nk),JI.register(rk),JI.register(ak),JI.register(ik),JI.register(Ak),JI.register(ok),JI.register(sk),JI.register(CI),JI.register(lk),JI.register(ck),JI.register(uk),JI.register(dk),JI.register(pk),JI.register(gk),JI.register(mk),JI.register(fk),JI.register(hk),JI.register(bk),JI.register(Ek),JI.register(yk),JI.register(wk),JI.register(Ck),JI.register(Bk),JI.register(vk),JI.register(Tk),JI.register(Sk),JI.register(TI),JI.register(_k),JI.register(Ik),JI.register(Ok),JI.register(Nk),JI.register(SI),JI.register(Rk),JI.register(kk),JI.register(Lk),JI.register(Fk),JI.register(Uk),JI.register(xk),JI.register(Dk),JI.register(Pk),JI.register(Mk),JI.register(Qk),JI.register(Hk),JI.register(Gk),JI.register(II),JI.register(Kk),JI.register(OI),JI.register(jk),JI.register(Vk),JI.register(zk),JI.register($k),JI.register(Wk),JI.register(Yk),JI.register(Xk),JI.register(qk),JI.register(Zk);JI.register(Jk),JI.register(eL),JI.register(tL),JI.register(nL),JI.register(rL),JI.register(aL),JI.register(iL),JI.register(AL),JI.register(kI),JI.register(oL),JI.register(sL),JI.register(lL),JI.register(UI),JI.register(cL),JI.register(uL),JI.register(dL),JI.register(pL),JI.register(gL),JI.register(mL),JI.register(fL),JI.register(hL),JI.register(bL),JI.register(EL),JI.register(yL),JI.register(wL),JI.register(CL),JI.register(BL),JI.register(vL),JI.register(TL),JI.register(SL),JI.register(_L),JI.register(IL),JI.register(OL),JI.register(NL),JI.register(RL),JI.register(kL),JI.register(LL),JI.register(UL),JI.register(xL),JI.register(DL),JI.register(PL);var KL=function e(t){return t.reduce((function(t,n){if("text"===n.type){if(-1===n.value.indexOf("\n"))return t.push(n),t;for(var r,a=n.value.split("\n"),i=GL(a.entries());!(r=i()).done;){var A=r.value,o=A[0],s=A[1];t.push({type:"text",value:o===a.length-1?s:s+"\n",position:{start:{line:n.position.start.line+o},end:{line:n.position.start.line+o}}})}return t}return Object.prototype.hasOwnProperty.call(n,"children")?(n.children=e(n.children),t.push(n),t):(t.push(n),t)}),[])},jL=function(e){return function(t){return void 0===t&&(t={}),function(e){var t,r,a;r=n,"function"==typeof(t="element")&&"function"!=typeof r&&(a=r,r=t,t=null),z_(e,t,(function(e,t){const n=t[t.length-1];return r(e,n?n.children.indexOf(e):null,n)}),a)};function n(n,r,a){if(a&&"pre"===a.tagName&&"code"===n.tagName){var i=n.data&&n.data.meta?n.data.meta:"";n.properties.className?"boolean"==typeof n.properties.className?n.properties.className=[]:Array.isArray(n.properties.className)||(n.properties.className=[n.properties.className]):n.properties.className=[],n.properties.className.push("code-highlight");var A,o=function(e){for(var t,n=GL(e.properties.className);!(t=n()).done;){var r=t.value;if("language-"===r.slice(0,9))return r.slice(9).toLowerCase()}return null}(n);if(o)try{A=e.highlight($_(n),o),a.properties.className=(a.properties.className||[]).concat("language-"+o)}catch(e){if(!t.ignoreMissing||!/Unknown language/.test(e.message))throw e;A=n}else A=n;var s,l=(s=1,function e(t){return t.reduce((function(t,n){if("text"===n.type){var r=(n.value.match(/\n/g)||"").length;return n.position={start:{line:s,column:0},end:{line:s+r,column:0}},s+=r,t.push(n),t}if(Object.prototype.hasOwnProperty.call(n,"children")){var a=s;return n.children=e(n.children),t.push(n),n.position={start:{line:a,column:0},end:{line:s,column:0}},t}return t.push(n),t}),[])})(A.children);A.children=KL(l),A.children.length>0&&(A.position={start:{line:A.children[0].position.start.line,column:0},end:{line:A.children[A.children.length-1].position.end.line,column:0}});for(var c,u,d=function(e){var t=/{([\d,-]+)}/,n=e.split(",").map((function(e){return e.trim()})).join();if(t.test(n)){var r=t.exec(n)[1],a=J_(r);return function(e){return a.includes(e+1)}}return function(){return!1}}(i),p=function(e){var t=ML(/showLineNumbers=([0-9]+)/i,{lines:1});if(t.test(e)){var n=t.exec(e);return Number(n.groups.lines)}return 1}(i),g=(""===(c=$_(n).split(/\n/))[c.length-1].trim()&&c.pop(),c.map((function(e){return{type:"element",tagName:"span",properties:{className:["code-line"]},children:[{type:"text",value:e}]}}))),m=function(){var e=u.value,n=e[0],r=e[1];(i.toLowerCase().includes("showLineNumbers".toLowerCase())||t.showLineNumbers)&&(r.properties.line=[(n+p).toString()],r.properties.className.push("line-number")),d(n)&&r.properties.className.push("highlight-line"),"diff"===o&&"-"===$_(r).substring(0,1)?r.properties.className.push("deleted"):"diff"===o&&"+"===$_(r).substring(0,1)&&r.properties.className.push("inserted");var a=q_(A,(function(e){return e.position.start.line<=n+1&&e.position.end.line>=n+1}));r.children=a.children},f=GL(g.entries());!(u=f()).done;)m();n.children=g}}}};jL(JI);var VL=jL(JI);function zL(e){e.stopPropagation(),e.preventDefault()}class $L{constructor(e){this.elm=void 0,this.start=void 0,this.end=void 0,this.value=void 0;var{selectionStart:t,selectionEnd:n}=e;this.elm=e,this.start=t,this.end=n,this.value=this.elm.value}position(e,t){var{selectionStart:n,selectionEnd:r}=this.elm;return this.start="number"!=typeof e||isNaN(e)?n:e,this.end="number"!=typeof t||isNaN(t)?r:t,this.elm.selectionStart=this.start,this.elm.selectionEnd=this.end,this}insertText(e){return this.elm.focus(),this.elm.setRangeText(e),this.value=this.elm.value,this.position(),this}getSelectedValue(e,t){var{selectionStart:n,selectionEnd:r}=this.elm;return this.value.slice("number"!=typeof e||isNaN(e)?n:e,"number"!=typeof t||isNaN(t)?r:e)}getLineStartNumber(){for(var e=this.start;e>0;)if(e--,"\n"===this.value.charAt(e)){e++;break}return e}getIndentText(){var e=this.getLineStartNumber(),t=this.getSelectedValue(e),n="";return t.replace(/(^(\s)+)/,((e,t)=>n=t)),n}lineStarInstert(e){if(e){var t=this.start,n=this.getLineStartNumber(),r=this.getSelectedValue(n);this.position(n,this.end).insertText(r.split("\n").map((t=>e+t)).join("\n")).position(t+e.length,this.end)}return this}lineStarRemove(e){if(e){var t=this.start,n=this.getLineStartNumber(),r=this.getSelectedValue(n),a=new RegExp("^"+e,"g"),i=t-e.length;a.test(r)||(i=t),this.position(n,this.end).insertText(r.split("\n").map((e=>e.replace(a,""))).join("\n")).position(i,this.end)}}notifyChange(){var e=new Event("input",{bubbles:!0,cancelable:!1});this.elm.dispatchEvent(e)}}var WL={position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},YL={position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",opacity:.8,overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},XL={margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word",outline:0},qL={exports:{}},ZL={},JL=s(),eF=60103;if(ZL.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var tF=Symbol.for;eF=tF("react.element"),ZL.Fragment=tF("react.fragment")}var nF=JL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,rF=Object.prototype.hasOwnProperty,aF={key:!0,ref:!0,__self:!0,__source:!0};function iF(e,t,n){var r,a={},i=null,A=null;for(r in void 0!==n&&(i=""+n),void 0!==t.key&&(i=""+t.key),void 0!==t.ref&&(A=t.ref),t)rF.call(t,r)&&!aF.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:eF,type:e,key:i,ref:A,props:a,_owner:nF.current}}ZL.jsx=iF,ZL.jsxs=iF;qL.exports=ZL;var AF=["prefixCls","value","padding","minHeight","placeholder","language","className","style","rehypePlugins","onChange"],oF=s().forwardRef(((e,t)=>{var{prefixCls:n="w-tc-editor",padding:r=10,minHeight:a=16,placeholder:i,language:A,className:s,style:l,rehypePlugins:c,onChange:u}=e,d=ve(e,AF),[p,g]=(0,o.useState)(e.value||"");(0,o.useEffect)((()=>g(e.value||"")),[e.value]);var m=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>m.current));var f={paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r},h=(0,o.useMemo)((()=>function(e,t){return void 0===t&&(t=[[VL,{ignoreMissing:!0}]]),G_().data("settings",{fragment:!0}).use([...t]).processSync(""+e).toString()}("<pre aria-hidden=true><code "+(A&&p?'class="language-'+A+'"':"")+" >"+(String(p||i||"").replace(/```(tsx?|jsx?|html|xml)(.*)\s+([\s\S]*?)(\s.+)?```/g,(e=>e.replace(/[<&"]/g,(e=>({"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[e]))))).replace(/[<&"]/g,(e=>({"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[e])))+"</code><br /></pre>"),c)),[p,i,A,c]),b=(0,o.useMemo)((()=>qL.exports.jsx("div",{style:W({},XL,f,{minHeight:a}),className:n+"-preview "+(A?"language-"+A:""),dangerouslySetInnerHTML:{__html:h}})),[n,A,h]);return qL.exports.jsxs("div",{style:W({},WL,l),className:n+" "+(s||""),children:[qL.exports.jsx("textarea",W({autoComplete:"off",autoCorrect:"off",spellCheck:"false",autoCapitalize:"off"},d,{placeholder:i,onKeyDown:e=>{d.onKeyDown&&!1===d.onKeyDown(e)||function(e){var t=new $L(e.target);if(e.code&&"tab"===e.code.toLowerCase())zL(e),t.start===t.end?t.insertText("  ").position(t.start+2,t.end+2):t.getSelectedValue().indexOf("\n")>-1&&e.shiftKey?t.lineStarRemove("  "):t.getSelectedValue().indexOf("\n")>-1?t.lineStarInstert("  "):t.insertText("  ").position(t.start+2,t.end),t.notifyChange();else if(e.code&&"enter"===e.code.toLowerCase()){zL(e);var n="\n"+t.getIndentText();t.insertText(n).position(t.start+n.length,t.start+n.length),t.notifyChange()}else if(e.code&&/^(quote|backquote|bracketleft|digit9|comma)$/.test(e.code.toLowerCase())&&t.getSelectedValue()){zL(e);var r=t.getSelectedValue(),a="";switch(e.code.toLowerCase()){case"quote":a="'"+r+"'",e.shiftKey&&(a='"'+r+'"');break;case"backquote":a="`"+r+"`";break;case"bracketleft":a="["+r+"]",e.shiftKey&&(a="{"+r+"}");break;case"digit9":a="("+r+")";break;case"comma":a="<"+r+">"}t.insertText(a),t.notifyChange()}}(e)},style:W({},XL,YL,f,{minHeight:a},i&&!p?{WebkitTextFillColor:"inherit"}:{}),ref:m,onChange:e=>{g(e.target.value),u&&u(e)},className:n+"-text",value:p})),b]})})),sF=function(e){var t,n=e.size,r=void 0===n?"thumb":n,i=e.type,A=e.data,l=e.media,u=e.enableLightbox,p=void 0!==u&&u,m=function(e){var t=e.type,n=e.size,r=e.media,a=e.data;if("image"===t&&r.file&&r.file.sizes)return{type:"img",src:r.file.sizes[n].url,large:r.file.sizes.large.url};if("post"===t){var i,A,o,s,l,c,u,d,p;if(null!==(i=r.thumb)&&void 0!==i&&i.sizes)return{type:"post",subtype:null!==(null===(A=a.builder)||void 0===A?void 0:A.subtype)?null===(o=a.builder)||void 0===o?void 0:o.subtype:null,src:r.thumb.sizes[n].url,large:r.thumb.sizes.large.url};if(r.tempThumb)return{type:"post",subtype:null!==(null===(s=a.builder)||void 0===s?void 0:s.subtype)?null===(l=a.builder)||void 0===l?void 0:l.subtype:null,src:r.tempThumb,large:r.tempThumb};if(r)return{type:"post",subtype:null!==(null===(c=a.builder)||void 0===c?void 0:c.subtype)?null===(u=a.builder)||void 0===u?void 0:u.subtype:null,src:null===(d=r.thumb)||void 0===d?void 0:d.url,large:null===(p=r.thumb)||void 0===p?void 0:p.url}}else if("svg"===t){if(null!==a&&void 0!==a.xml&&null!==a.xml)return{type:"svg",xml:a.xml};if(r.file)return{type:"img",src:r.file.url,large:r.file.url}}else{if("color"===t)return{type:"color",color:a.value};if("code"===t)return{type:"code",code:a.content};var g;if("document"===t)return{type:"document",ext:null==r||null===(g=r.file)||void 0===g?void 0:g.file_name.split(".").pop()}}return null}({size:r,type:i,data:A,media:l}),f=(0,a.useSystemState)("colorScheme").colorScheme,h=O((0,o.useState)(!1),2),b=h[0],E=h[1],y=O(g.Modal.useLightbox({isScrollable:b,content:s().createElement(s().Fragment,null,m&&("img"===m.type||"post"===m.type)&&s().createElement("img",{src:m.large}))}),2),w=y[0],C=y[1];if(!m)return null;if("img"===m.type)return s().createElement(s().Fragment,null,p&&s().createElement(C,null),s().createElement("img",{className:d()("fl-asst-item-img",{"fl-asst-item-has-lightbox":p}),src:m.src,loading:"lazy",onClick:function(){E(!1),w()}}));if("post"===m.type){var B,v,T,S,_=null==l||null===(B=l.thumb)||void 0===B||null===(v=B.sizes)||void 0===v?void 0:v.large.width,I=null==l||null===(T=l.thumb)||void 0===T||null===(S=T.sizes)||void 0===S?void 0:S.large.height,N=(0,c.getAspectRatio)(_,I),R=N.ratio,k=N.isTooTall,L=N.isWide,F=90<R||"row"===m.subtype||L;return s().createElement(s().Fragment,null,p&&s().createElement(C,null),s().createElement("img",{className:d()("fl-asst-item-post",{"fl-asst-item-has-lightbox":p}),src:m.large,style:{width:F?"100%":"auto",objectFit:F?"contain":"cover",objectPosition:F?"center":"top",aspectRatio:k?"9/16":""},loading:"lazy",onClick:function(){E(!F),w()}}))}return"svg"===m.type&&void 0!==m.xml?s().createElement("div",{className:"fl-asst-item-svg-container",dangerouslySetInnerHTML:{__html:m.xml}}):"svg"===m.type&&void 0!==m.src?s().createElement(s().Fragment,null,s().createElement("img",{src:m.src,loading:"lazy"})):"color"===m.type?s().createElement("div",{className:"fl-asst-item-color-container",style:{backgroundColor:m.color}}):"code"===m.type?s().createElement("div",{className:"fl-asst-item-code-container","data-color-mode":f},s().createElement(oF,{value:null===(t=m.code)||void 0===t?void 0:t.substring(0,700),language:A.extension,editable:0,className:d()("fl-asst-item-code-thumb",{"fl-asst-txt-editor-thumb":"txt"===A.extension}),readOnly:1})):"document"===m.type?s().createElement("div",{className:"fl-asst-item-document-container"},s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("text",{x:"15",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},m.ext),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))):null},lF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M2.9541 14.2822C3.59131 14.2822 4.15527 13.9014 4.41895 13.3521L15.4565 16.5894C15.6396 17.2925 16.2842 17.8125 17.0459 17.8125C17.9395 17.8125 18.6792 17.0801 18.6792 16.1792C18.6792 15.498 18.2544 14.9121 17.6685 14.6631L17.3608 7.30225C17.9834 7.0752 18.4375 6.46729 18.4375 5.75684C18.4375 4.85596 17.7051 4.12354 16.8115 4.12354C16.2109 4.12354 15.6909 4.4458 15.4053 4.92188L9.29688 3.24463C9.29688 2.38037 8.56445 1.64062 7.6709 1.64062C6.77002 1.64062 6.03027 2.38037 6.03027 3.28125C6.03027 3.76465 6.24268 4.2041 6.57959 4.50439L3.18848 11.0229C3.10791 11.0083 3.03467 11.0083 2.9541 11.0083C2.05322 11.0083 1.31348 11.7407 1.31348 12.6416C1.31348 13.5425 2.05322 14.2822 2.9541 14.2822ZM7.6709 4.92188C8.20557 4.92188 8.68896 4.65088 8.98193 4.24072L15.1782 5.94727C15.2515 6.59912 15.7202 7.14111 16.3281 7.32422L16.5918 14.5972C16.1084 14.7437 15.7129 15.1025 15.5225 15.564L4.55811 12.3413C4.49951 12.0337 4.35303 11.748 4.14795 11.5283L7.54639 4.91455C7.58301 4.91455 7.62695 4.92188 7.6709 4.92188Z",fill:"currentColor"}))},cF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M17.1005 6.11778C17.7321 7.27025 18.0915 8.59282 18.0915 9.99967C18.0915 12.9849 16.4737 15.5912 14.0681 16.9937L16.5395 9.84805C17.0011 8.69367 17.1548 7.77063 17.1548 6.94987C17.1548 6.65197 17.1352 6.3755 17.1005 6.11778ZM11.1151 6.20588C11.6022 6.18026 12.0412 6.12902 12.0412 6.12902C12.4772 6.0774 12.4258 5.43664 11.9896 5.46217C11.9896 5.46217 10.6789 5.56502 9.83281 5.56502C9.03776 5.56502 7.70175 5.46217 7.70175 5.46217C7.26537 5.43664 7.21422 6.10321 7.65042 6.12902C7.65042 6.12902 8.06318 6.18026 8.49918 6.20588L9.75976 9.66005L7.9887 14.9708L5.04221 6.20588C5.52974 6.18026 5.96822 6.12902 5.96822 6.12902C6.40393 6.0774 6.35251 5.43664 5.9165 5.46217C5.9165 5.46217 4.60612 5.56502 3.75992 5.56502C3.60811 5.56502 3.42916 5.56131 3.23916 5.55521C4.68602 3.35866 7.17289 1.90809 9.99995 1.90809C12.1064 1.90809 14.0245 2.71352 15.4641 4.03256C15.4292 4.03046 15.3952 4.02608 15.3593 4.02608C14.5645 4.02608 14.0005 4.71846 14.0005 5.46217C14.0005 6.12902 14.3852 6.69321 14.7953 7.35997C15.103 7.89892 15.4625 8.5912 15.4625 9.59157C15.4625 10.284 15.1961 11.0878 14.8467 12.2074L14.0394 14.904L11.1151 6.20588ZM9.99995 18.0919C9.20566 18.0919 8.43909 17.9754 7.71394 17.7622L10.142 10.7075L12.6291 17.5216C12.6455 17.5616 12.6656 17.5985 12.687 17.6332C11.846 17.9292 10.9422 18.0919 9.99995 18.0919ZM1.90829 9.99967C1.90829 8.82653 2.15991 7.71292 2.60896 6.70664L6.46889 17.282C3.76935 15.9706 1.90829 13.2025 1.90829 9.99967ZM9.99995 1C5.03736 1 1 5.03722 1 9.99967C1 14.9623 5.03736 19 9.99995 19C14.9625 19 19 14.9623 19 9.99967C19 5.03722 14.9625 1 9.99995 1Z",fill:"currentColor"}))},uF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M3.24219 17.3828H16.7578C18.3984 17.3828 19.2109 16.5703 19.2109 14.9609V5.42188C19.2109 3.8125 18.3984 3 16.7578 3H3.24219C1.60938 3 0.789062 3.80469 0.789062 5.42188V14.9609C0.789062 16.5781 1.60938 17.3828 3.24219 17.3828ZM13.7656 10.1719C13.4141 9.85938 13.0078 9.69531 12.5859 9.69531C12.1562 9.69531 11.7734 9.84375 11.4141 10.1641L7.88281 13.3203L6.4375 12.0078C6.10938 11.7188 5.75 11.5625 5.38281 11.5625C5.03125 11.5625 4.70312 11.7109 4.375 12L2.04688 14.1016V5.48438C2.04688 4.67188 2.47656 4.25781 3.25781 4.25781H16.7422C17.5156 4.25781 17.9531 4.67188 17.9531 5.48438V14.1094L13.7656 10.1719ZM6.60938 10.2578C7.61719 10.2578 8.44531 9.42969 8.44531 8.41406C8.44531 7.40625 7.61719 6.57031 6.60938 6.57031C5.59375 6.57031 4.76562 7.40625 4.76562 8.41406C4.76562 9.42969 5.59375 10.2578 6.60938 10.2578Z",fill:"currentColor"}))},dF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M10 18.249C14.5073 18.249 18.2427 14.5137 18.2427 10.0063C18.2427 5.50732 14.499 1.76367 9.9917 1.76367C5.48438 1.76367 1.74902 5.50732 1.74902 10.0063C1.74902 14.5137 5.49268 18.249 10 18.249ZM10 16.8462C6.20654 16.8462 3.16846 13.7998 3.16846 10.0063C3.16846 6.22119 6.19824 3.1748 9.9917 3.1748L10 16.8462Z",fill:"currentColor"}))},pF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{stroke:"null",id:"svg_1",d:"m6.25137,15.97441l-0.54645,0.6208q-0.10929,0.12416 -0.25137,0.12416t-0.25137,-0.12416l-5.0929,-5.78584q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l5.0929,-5.78584q0.10929,-0.12416 0.25137,-0.12416t0.25137,0.12416l0.54645,0.6208q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557l-4.29508,4.87947l4.29508,4.87947q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557zm6.45902,-13.24783l-4.0765,16.029q-0.04372,0.16141 -0.1694,0.24211t-0.25683,0.03104l-0.6776,-0.21107q-0.14208,-0.04966 -0.21311,-0.19245t-0.02732,-0.30419l4.0765,-16.029q0.04372,-0.16141 0.1694,-0.24211t0.25683,-0.03104l0.6776,0.21107q0.14208,0.04966 0.21311,0.19245t0.02732,0.30419zm7.18033,8.08279l-5.0929,5.78584q-0.10929,0.12416 -0.25137,0.12416t-0.25137,-0.12416l-0.54645,-0.6208q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l4.29508,-4.87947l-4.29508,-4.87947q-0.10929,-0.12416 -0.10929,-0.28557t0.10929,-0.28557l0.54645,-0.6208q0.10929,-0.12416 0.25137,-0.12416t0.25137,0.12416l5.0929,5.78584q0.10929,0.12416 0.10929,0.28557t-0.10929,0.28557z",fill:"currentColor"}))},gF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("circle",{cx:"10",cy:"10",r:"9.25",stroke:"currentColor",strokeWidth:"1.5"}),s().createElement("path",{d:"M10.232 14.3984H7.65234V5.59082H10.232C11.5822 5.59082 13.9546 6.72913 13.9546 10.0123C13.9546 11.6875 13.3371 12.7658 12.5903 13.4326C11.8199 14.1206 10.8806 14.3984 10.232 14.3984Z",stroke:"currentColor",strokeWidth:"1.5"}))},mF=function(){return s().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("rect",{x:"3",y:"3",width:"2.8",height:"14",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"3",width:"8.4",height:"2.8",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"8.60059",width:"8.4",height:"2.8",fill:"currentColor"}),s().createElement("rect",{x:"8.60059",y:"14.2002",width:"8.4",height:"2.8",fill:"currentColor"}))},fF=["thumbSize","group","beforeItems","afterItems"],hF=["post"],bF=["items","thumbSize","before","after"];function EF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wF=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("post"in e){var t=e.post,n=Te(e,hF);return[t].concat($(Object.values(n)))}return Object.values(e)},CF=function(e){var t=e.items,n=void 0===t?[]:t,a=e.thumbSize,i=e.before,u=e.after,d=Te(e,bF),m=z.use(),f=m.items,h=m.basePath,b=m.isLoadingItems,E=m.setItems,y=(0,l.useHistory)(),w=(0,l.useParams)().id,C=c.Selection.use(),B=C.isSelecting,v=C.isItemSelected,T=C.toggleItem,S=O((0,o.useState)(!1),2),_=S[0],I=S[1],N=O((0,o.useState)(!1),2),R=N[0],k=N[1],L=O((0,o.useState)(!1),2),F=L[0],U=L[1],x=function(e){return e.id===_&&_!==R},D=function(){if(_&&R&&_!==R){var e=_,t=R,r=n.find((function(e){return e.id===t})),a=n.filter((function(e){return e.type===r.type})),i=a.findIndex((function(t){return t.id===e})),o=a.findIndex((function(e){return e.id===t})),s=O(a.splice(o,1),1)[0];a.splice(i,0,s),a.map((function(e,t){e.sort_order=t+1,n.length==a.length&&(n[t]=e)}));var l,c=(l=a,f.map((function(e){var t=l.find((function(t){return t.id===e.id}));return t?yF(yF({},e),t):e})));A().libraries.updateItems(w,c).then((function(){E(c)}))}};return s().createElement(g.Collection,W({loadingItems:8,isLoading:b},d),i,!b&&n.map((function(e){var t=function(e){var t,n,r;switch(e.type){case"svg":return lF;case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(r=n.builder)||void 0===r?void 0:r.type)){var a,i,A,o,s,l;if("beaver-builder"===(null===(a=e.data)||void 0===a||null===(i=a.builder)||void 0===i?void 0:i.type))return g.Icon.Beaver;if("divi"===(null===(A=e.data)||void 0===A||null===(o=A.builder)||void 0===o?void 0:o.type))return gF;if("elementor"===(null===(s=e.data)||void 0===s||null===(l=s.builder)||void 0===l?void 0:l.type))return mF}return cF;case"image":return uF;case"color":return dF;case"code":return pF;case"document":return p.Document;case"theme_settings":return p.Cog;default:return g.Icon.Placeholder}}(e),n=function(e){var t,n,a;switch(e.type){case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(a=n.builder)||void 0===a?void 0:a.type)){var i,A,o,s,l,c;if("beaver-builder"===(null===(i=e.data)||void 0===i||null===(A=i.builder)||void 0===A?void 0:A.type))return(0,r.__)("Beaver Builder Template");if("divi"===(null===(o=e.data)||void 0===o||null===(s=o.builder)||void 0===s?void 0:s.type))return(0,r.__)("Divi Template");if("elementor"===(null===(l=e.data)||void 0===l||null===(c=l.builder)||void 0===c?void 0:c.type))return(0,r.__)("Elementor Template")}return(0,r.__)("WordPress Content");case"image":return(0,r.__)("Image");case"svg":return(0,r.__)("Vector");case"color":return(0,r.__)("Color");case"code":return(0,r.__)("Code");case"theme_settings":return(0,r.__)("Customizer Settings");default:return null}}(e),i="".concat(h,"/").concat(w,"/item/").concat(e.id);return s().createElement(g.Collection.Item,{className:"fl-asst-library-item",key:e.id,title:e.name,description:n,thumbnail:s().createElement(sF,W({size:a},e)),thumbnailProps:{ratio:"4:3",style:{display:"flex",justifyContent:"center"}},icon:s().createElement(t,null),onDragStart:function(t){return function(e,t){e.stopPropagation(),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("libraryitem",t.id),e.currentTarget.style.opacity=.5,k(t.id),U(t.type)}(t,e)},onDragOver:function(t){return function(e,t){e.stopPropagation(),e.preventDefault(),F===t.type&&I(t.id)}(t,e)},onDragEnd:function(e){e.stopPropagation(),e.currentTarget.style.opacity=1,D(),I(!1)},draggable:!0,"data-selection-id":e.id,isSelected:v(e.id),isDragOver:x(e),onPointerDown:function(e){return B&&e.stopPropagation()},onClick:function(){B?T(e.id):y.push(i)}})})),u)},BF=function(){var e=ty.use().item,t={ratio:"16:9"};if("image"===e.type&&e.media.file){var n=e.media.file.sizes.original;t={width:n.width,height:n.height}}if("post"===e.type&&e.media.thumb){var r=e.media.thumb.sizes?e.media.thumb.sizes.original:e.media.thumb.url;t={width:r.width,height:r.height}}return s().createElement(g.Layout.AspectBox,W({},t,{className:"fl-asst-checker",style:{borderRadius:5,marginBottom:20}}),s().createElement(sF,W({size:"large"},e,{enableLightbox:!0})))},vF=function(e){var t=e.value,n=e.onChange,a=z.use().library,i=[];a.collections.map((function(e){i[e.name]=e.name}));return s().createElement(g.Form.SuggestItem,{placeholder:(0,r.__)("New Collection"),options:i,value:t,onAdd:function(e){var r=$(t);e&&(r.includes(e)||r.push(e),n(r))},onRemove:function(e){var r=$(t);r.splice(r.indexOf(e),1),n(r)}})},TF=["label","component","shouldRender"],SF=function(e){var t=e.options,n=void 0===t?[]:t,r=e.library;return s().createElement(s().Fragment,null,s().createElement(g.Button.Group,{appearance:"grid"},n.map((function(e,t){return s().createElement(_F,W({key:t},e))})),r.permissions.edit_items&&s().createElement(s().Fragment,null,s().createElement(OF,null),s().createElement(IF,null))))},_F=function(e){var t=e.label,n=e.component;e.shouldRender;var r=Te(e,TF);return n||s().createElement(g.Button,r,t)},IF=function(){var e=(0,l.useHistory)(),t=z.use(),n=t.items,a=t.setItems,i=ty.use().item,c=O((0,o.useState)(!1),2),u=c[0],d=c[1];return s().createElement(g.Button,{onClick:function(){confirm((0,r.__)("Do you really want to delete this item?"))&&(d(!0),A().libraries.deleteItem(i.id).then((function(){d(!1),a(n.filter((function(e){return e.id!==i.id}))),e.goBack()})))},disabled:u,status:"destructive"},(0,r.__)("Delete Item"))},OF=function(){var e=(0,l.useHistory)(),t=(0,a.useAppState)("libraries",["libraries","teams"]),n=t.libraries,i=t.teams,c=z.use(),u=c.library,d=c.items,p=c.setItems,g=ty.use(),m=g.item,f=g.setItem,h=g.createNotice,b=O((0,o.useState)(!1),2),E=b[0],y=b[1];return s().createElement(s().Fragment,null,s().createElement("select",{value:"",onChange:function(t){var n;(n=parseInt(t.target.value))&&(y(!0),A().libraries.moveItem(n,m.id).then((function(t){y(!1),f(t.data),n===u.id?p(d.concat([m])):p(d.filter((function(e){return e.id!==m.id}))),h("success",(0,r.__)("Item moved!")),e.replace("/libraries/".concat(m.library_id))})).catch((function(e){h("error",e.response.data.message)})))},disabled:E},s().createElement("option",{value:""},!E&&(0,r.__)("Move To..."),E&&(0,r.__)("Moving...")),n.user&&s().createElement("optgroup",{label:(0,r.__)("Your Libraries")},n.user.map((function(e,t){var n=e.id,r=e.name;return n!==m.library_id&&s().createElement("option",{key:t,value:n},r)}))),n.shared&&s().createElement("optgroup",{label:(0,r.__)("Shared Libraries")},n.shared.map((function(e,t){var n=e.id,r=e.name;return e.permissions.edit_items?n!==m.library_id&&s().createElement("option",{key:t,value:n},r):null}))),i.map((function(e,t){var r=e.id,a=e.name;return s().createElement("optgroup",{key:t,label:a},n.team[r]&&n.team[r].map((function(e,t){var n=e.id,r=e.name;return e.permissions.edit_items?n!==m.library_id&&s().createElement("option",{key:t,value:n},r):null})))}))))},NF={exports:{}};!function(e,t){var n;n=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E\'","Ը":"Y\'","Թ":"T\'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C\'","Կ":"K","Հ":"H","Ձ":"D\'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R\'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P\'","Ք":"Q\'","Օ":"O\'\'","Ֆ":"F","և":"EV","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"\'","’":"\'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}'),t=JSON.parse('{"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"}}');function n(n,r){if("string"!=typeof n)throw new Error("slugify: string argument expected");var a=t[(r="string"==typeof r?{replacement:r}:r||{}).locale]||{},i=void 0===r.replacement?"-":r.replacement,A=void 0===r.trim||r.trim,o=n.normalize().split("").reduce((function(t,n){return t+(a[n]||e[n]||(n===i?" ":n)).replace(r.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"");return r.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),A&&(o=o.trim()),o=o.replace(/\s+/g,i),r.lower&&(o=o.toLowerCase()),o}return n.extend=function(t){Object.assign(e,t)},n},e.exports=n(),e.exports.default=n()}(NF);var RF=NF.exports,kF=function(){var e=ty.use().item.media.attachments;return e&&e.length?s().createElement(s().Fragment,null,s().createElement(g.Layout.Box,{padX:!1},(0,r.__)("Media contained in this content...")),s().createElement(g.Layout.Box,{padX:!1,padY:!1},s().createElement(g.Collection,null,e.map((function(e){var t=e.id,n=e.sizes,r=e.url;return s().createElement(g.Collection.Item,{key:t,thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:"url(".concat(n?n.thumb.url:r,")"),backgroundSize:"cover",backgroundPosition:"center",borderRadius:"var(--fluid-radius)"}}})}))))):s().createElement(g.Layout.Box,{style:{padding:"var(--fluid-lg-space)",margin:"var(--fluid-lg-space) 0",textAlign:"center"}},(0,r.__)("This content has no media."))};function LF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function FF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var UF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.settings.sections.info={label:(0,r.__)("Post Info"),fields:{thumb:{label:(0,r.__)("Featured Image"),component:"file",accept:"image/jpeg,image/png,image/gif"},postType:{label:(0,r.__)("Post Type"),labelPlacement:"beside",component:"plain-text"},builtwith:{label:(0,r.__)("Built With"),labelPlacement:"beside",component:"plain-text"},postName:{label:(0,r.__)("Slug"),labelPlacement:"beside",component:"plain-text"}}},t.media={label:(0,r.__)("Media"),sections:kF},t},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{postType:{label:(0,r.__)("Post Type"),labelPlacement:"beside",component:"plain-text"},builtwith:{label:(0,r.__)("Built With"),labelPlacement:"beside",component:"plain-text"},postName:{label:(0,r.__)("Slug"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){var n=e.data,i=e.media,A=(0,a.getSystemConfig)().contentTypes,o=n.post,s=null==o?void 0:o.post_type,l=null==o?void 0:o.post_name,c=null;A&&A[s]&&(s=A[s].labels.singular),i.thumb&&(c=i.thumb.sizes?i.thumb.sizes.thumb.url:i.thumb.url);var u=(0,r.__)("WordPress");if("builder"in n&&""!==n.builder.type)switch(n.builder.type){case"divi":u=(0,r.__)("Divi");break;case"elementor":u=(0,r.__)("Elementor");break;case"beaver-builder":u=(0,r.__)("Beaver Builder")}return FF(FF({},t),{},{postType:s,builtwith:u,thumb:c,postName:l})},getData:function(e,t,n){var r=t.thumb;return r&&r instanceof File?n.append("media[thumb]",r):r||n.append("media[thumb]",null),e.data.post.post_title=t.name,e.data.post.post_name=RF(t.name),A().appendFormDataObject(n,"data",e.data),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"thumb"===n&&(t.media.thumb=null,t.media.tempThumb=null,null!==r&&(t.media.tempThumb=URL.createObjectURL(r))),t}}),xF=function(e){var t=document.createElement("form"),n=document.createElement("input");t.method="POST",t.action=e,n.name="token",n.type="hidden",n.value=A().session.getToken(),t.appendChild(n),document.body.appendChild(t),t.submit(),t.remove()};function DF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function PF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var MF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.settings.sections.info={label:(0,r.__)("Info"),fields:{type:{label:(0,r.__)("Type"),labelPlacement:"beside",component:"plain-text"},size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"},dimensions:{label:(0,r.__)("Dimensions"),labelPlacement:"beside",component:"plain-text"}}},PF({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{type:{label:(0,r.__)("Type"),labelPlacement:"beside",component:"plain-text"},size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"},dimensions:{label:(0,r.__)("Dimensions"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){var n=z.use(),a=n.library,i=n.items,l=n.setItems,c=ty.use(),u=c.setItem,d=c.createNotice,p=O((0,o.useState)(!1),2),g=p[0],m=p[1],f=(0,o.useRef)();return t.push({label:s().createElement(s().Fragment,null,(0,r.__)("Replace File"),s().createElement("input",{type:"file",onChange:function(t){var n=new FormData;n.append("media[file]",t.target.files[0]),m(!0),A().libraries.updateItem(e.id,n).then((function(e){l(i.map((function(t){return t.id===e.data.id?e.data:t}))),u(e.data),d({status:"success",content:(0,r.__)("File replaced!")})})).catch((function(e){d({status:"error",content:e.response.data.message})})).finally((function(){m(!1)}))},ref:f,accept:"image/jpeg,image/gif,image/png,image/webp",style:{display:"none"}})),onClick:function(){return f.current.click()},disabled:g,shouldRender:a.permissions.edit_items}),t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.media;if(n.file&&(t.type=n.file.mime_type.split("/").pop(),t.size=n.file.size,"sizes"in n.file&&"original"in n.file.sizes)){var r=n.file.sizes.original,a=r.width,i=r.height;t.dimensions="".concat(a," x ").concat(i)}return PF({},t)},getData:function(e,t,n){return n},getItemOnChange:function(e){return e.item}});function QF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function HF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?QF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var GF=Object.freeze({__proto__:null,getTabs:function(e,t){return t.editor={label:(0,r.__)("Editor"),sections:{general:{fields:{xml:{component:"textarea",rows:20,className:"fl-asst-svg-editor"}}}}},HF({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{size:{label:(0,r.__)("Size"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){var n=z.use(),a=n.library,i=n.items,l=n.setItems,c=ty.use(),u=c.setItem,d=c.createNotice,p=O((0,o.useState)(!1),2),g=p[0],m=p[1],f=(0,o.useRef)();return t.push({label:s().createElement(s().Fragment,null,(0,r.__)("Replace File"),s().createElement("input",{type:"file",onChange:function(t){var n=new FileReader;n.onerror=function(){d({status:"error",content:(0,r.__)("Error reading file.")})},n.onload=function(t){var n={data:HF(HF({},e.data),{},{xml:t.target.result})};m(!0),A().libraries.updateItem(e.id,n).then((function(e){l(i.map((function(t){return t.id===e.data.id?e.data:t}))),u(e.data),d({status:"success",content:(0,r.__)("File replaced!")})})).catch((function(e){d({status:"error",content:e.response.data.message})})).finally((function(){m(!1)}))},n.readAsText(t.target.files[0])},ref:f,accept:"image/svg+xml",style:{display:"none"}})),onClick:function(){return f.current.click()},disabled:g,shouldRender:a.permissions.edit_items}),t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.data.xml;return HF(HF({},t),{},{xml:n,size:e.media.file.size})},getData:function(e,t,n){return n.append("data[xml]",t.xml),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"xml"===n?HF(HF({},t),{},{data:{xml:r}}):t}});function KF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var VF=Object.freeze({__proto__:null,getTabs:function(e,t){var n=t.settings.sections.general.fields;return t.settings.sections.general.fields={name:n.name,description:n.description,color:{label:(0,r.__)("Color"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a color."))}},collections:n.collections},t},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{color:{label:(0,r.__)("Color"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){return t.color=e.data.value,t},getData:function(e,t,n){return n.append("data[value]",t.color),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"color"===n?jF(jF({},t),{},{data:{value:r}}):t}});function zF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var WF=Object.freeze({__proto__:null,getTabs:function(e,t){var n=e.data,i=n.content,A=n.extension,s=O((0,o.useState)(A),2),l=s[0],c=s[1],u=O((0,o.useState)(!1),2),p=u[0],g=u[1],m=(0,a.useSystemState)(),f=m.appearance,h=m.colorScheme,b="wordpress"===FL.Assistant.env?f.brightness:h,E=t.settings.sections.general.fields;return t.settings.sections.general.fields={name:E.name,description:E.description,extension:{label:(0,r.__)("Extension"),component:"select",onChange:function(e){var t=e.value;c(t)},options:{html:"html",css:"css",js:"js",php:"php",txt:"txt",json:"json"}},collections:E.collections},t.editor={label:(0,r.__)("Code Editor"),sections:{general:{fields:{content:{width:"400px",height:"500px",mode:b,extension:l,component:"code-editor",className:d()("fl-asst-code-editor",{"fl-asst-txt-editor":"txt"===l})},copy:{text:p?(0,r.__)("Copied"):(0,r.__)("Copy to Clipboard"),component:"button",style:{width:"100%"},onClick:function(){Pe(i),g(!0),setTimeout((function(){g(!1)}),2e3)}}}}}},$F({},t)},getReadOnlySections:function(e,t){return t.info={label:(0,r.__)("Info"),fields:{name:{label:(0,r.__)("Name"),labelPlacement:"beside",component:"plain-text"},description:{label:(0,r.__)("Description"),labelPlacement:"beside",component:"plain-text"},extension:{label:(0,r.__)("Extension"),labelPlacement:"beside",component:"plain-text"}}},t},getActions:function(e,t){return t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){var n=e.data,r=n.content,a=n.extension;return $F($F({},t),{},{content:r,extension:a})},getData:function(e,t,n){return n.append("data[content]",t.content),n.append("data[extension]",t.extension),n},getItemOnChange:function(e){var t=e.item;return e.key,e.value,t}});function YF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YF(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YF(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qF=Object.freeze({__proto__:null,getTabs:function(e,t){return XF({},t)},getActions:function(e,t){return t.push({label:(0,r.__)("Download"),onClick:function(){xF("".concat(A().http.defaults.baseURL,"/library-items/").concat(e.id,"/download"))}}),t},getDefaults:function(e,t){return XF({},t)},getData:function(e,t,n){return n},getItemOnChange:function(e){return e.item}}),ZF=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.url&&t.name,t.url&&s().createElement("a",{href:t.url,target:"__blank"},t.name))},JF=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.author_url&&t.author,t.author_url&&s().createElement("a",{href:t.author_url,target:"__blank"},t.author))},eU=function(e){var t=e.theme;return s().createElement(s().Fragment,null,!t.parent&&(0,r.__)("None"),t.parent&&!t.parent.url&&t.parent.name,t.parent&&t.parent.url&&s().createElement("a",{href:t.parent.url,target:"__blank"},t.parent.name))},tU=Object.freeze({__proto__:null,getTabs:function(e,t){var n=e.data.theme;return t.settings.sections.general.fields.thumb={label:(0,r.__)("Thumbnail"),component:"file",accept:"image/jpeg,image/png,image/gif"},t.settings.sections.info={label:(0,r.__)("Theme Info"),fields:{theme_name:{label:(0,r.__)("Theme Name"),labelPlacement:"beside",component:function(){return s().createElement(ZF,{theme:n})}},theme_author:{label:(0,r.__)("Author"),labelPlacement:"beside",component:function(){return s().createElement(JF,{theme:n})}},theme_parent:{label:(0,r.__)("Parent Theme"),labelPlacement:"beside",component:function(){return s().createElement(eU,{theme:n})}}}},t},getReadOnlySections:function(e,t){var n=e.data.theme;return t.info={label:(0,r.__)("Info"),fields:{theme_name:{label:(0,r.__)("Theme Name"),labelPlacement:"beside",component:function(){return s().createElement(ZF,{theme:n})}},theme_author:{label:(0,r.__)("Author"),labelPlacement:"beside",component:function(){return s().createElement(JF,{theme:n})}},theme_parent:{label:(0,r.__)("Parent Theme"),labelPlacement:"beside",component:function(){return s().createElement(eU,{theme:n})}}}},t},getActions:function(e,t){return t},getDefaults:function(e,t){var n;return null!==(n=e.media)&&void 0!==n&&n.thumb&&(t.thumb=e.media.sizes.thumb.url),t},getData:function(e,t,n){var r=t.thumb;return r&&r instanceof File?n.append("media[thumb]",r):r||n.append("media[thumb]",null),A().appendFormDataObject(n,"data",e.data),n},getItemOnChange:function(e){var t=e.item,n=e.key,r=e.value;return"thumb"===n&&(t.media.thumb=null,t.media.tempThumb=null,null!==r&&(t.media.tempThumb=URL.createObjectURL(r))),t}});function nU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var aU={post:UF,image:MF,svg:GF,color:VF,code:WF,document:qF,theme_settings:tU},iU=function(e){var t=ty.use().formConfig,n=e.type,r=[];aU[n]&&(r=aU[n].getActions(e,[]),t[n]&&t[n].getActions&&(r=t[n].getActions(e,r)));for(var a=0;a<r.length;a++){var i=r[a].shouldRender;void 0===i||i||r.splice(a,1)}return r},AU=function(e,t){var n=e.type,r={name:e.name,description:e.description,collections:e.collections.map((function(e){return e.name}))};return aU[n]&&(r=aU[n].getDefaults(e,r),t[n]&&t[n].getDefaults&&(r=t[n].getDefaults(e,r))),r};function oU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var lU=function(){var e=(0,a.useAppState)("libraries","itemTypes").itemTypes,t=z.use(),n=t.isReadOnly,i=t.library,o=t.updateItems,c=ty.use(),u=c.item,d=c.setItem,p=c.formConfig,m=c.next,f=c.prev,h=i.permissions,b=g.Form.useForm(sU(sU({},!n&&h.edit_items?function(e){var t=(0,l.useLocation)().pathname.split("/edit/").shift(),n=ty.use(),a=n.formConfig,i=n.library,A=e.type,o={settings:{label:(0,r.__)("Settings"),path:t,exact:!0,sections:{actions:{label:(0,r.__)("Actions"),fields:{actions:{component:function(e){var t=e.options;return s().createElement(SF,{options:t,library:i})},options:function(){return iU(e)}}}}}}};return o.settings.sections.general={label:(0,r.__)("General"),fields:{name:{label:(0,r.__)("Name"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a name."))}},description:{label:(0,r.__)("Description"),component:"textarea",rows:5},collections:{label:(0,r.__)("Collections"),component:vF}}},aU[A]&&(o=aU[A].getTabs(e,o),a[A]&&a[A].getTabs&&(o=a[A].getTabs(e,o))),1===Object.keys(o).length?{sections:o.settings.sections}:(Object.keys(o).map((function(e){o[e].path||(o[e].path="".concat(t,"/edit/").concat(e))})),{tabs:o})}(u):function(e){var t=z.use().isReadOnly,n=ty.use(),a=n.formConfig,i=n.library,A=e.type,o=iU(e),l={};return aU[A]&&(l=aU[A].getReadOnlySections(e,l),a[A]&&a[A].getReadOnlySections&&(l=a[A].getReadOnlySections(e,l))),t||!o.length&&!i.permissions.edit_items||(l.actions={label:(0,r.__)("Actions"),fields:{actions:{component:function(e){var t=e.options;return s().createElement(SF,{options:t,library:i})},options:function(){return o}}}}),{sections:l}}(u)),{},{defaults:AU(u,p),autoSubmit:!0,onSubmit:function(e){var t=e.values,n=function(e,t,n){var r=e.type,a=t.name,i=t.description,o=t.collections,s=new FormData;return s.append("name",a),s.append("description",i),0===o.length?s.append("collections",[]):A().appendFormDataObject(s,"collections",o),aU[r]&&(s=aU[r].getData(e,t,s),n[r]&&n[r].getData&&(s=n[r].getData(e,t,s))),s}(u,t,p);return o(u),A().libraries.updateItem(u.id,n).then((function(e){o(e.data)}))},onChange:function(e){var t=e.key,n=e.value,r=function(e){var t=e.item,n=e.key,r=e.value,a=e.submitForm,i=t.type,A=t;return aU[i]&&(A=aU[i].getItemOnChange({item:t,key:n,value:r,submitForm:a}))===t&&(A=rU(rU({},t),{},w({},n,r))),A}({item:u,key:t,value:n,submitForm:y});d(r)}})),E=b.renderForm,y=b.submitForm,C=b.setValues,B={updateFormValues:function(e){C(AU(e,p))}},v=function(){return s().createElement(s().Fragment,null,s().createElement(g.Button,{appearance:"transparent",to:f,disabled:!f,replace:!!f||null},s().createElement(g.Icon.CaretLeft,null)),s().createElement(g.Button,{appearance:"transparent",to:m,disabled:!m,replace:!!m||null},s().createElement(g.Icon.CaretRight,null)))};return s().createElement(g.Page,{title:e[u.type]?e[u.type].labels.singular:(0,r.__)("Library Item"),shouldShowBackButton:!0,actions:s().createElement(v,null),className:"fl-asst-library-item"},s().createElement(BF,null),!h.edit_items&&s().createElement(s().Fragment,null,s().createElement(g.Layout.Headline,{style:{marginBottom:"var(--fluid-lg-space)"}},u.name),u.description&&s().createElement(g.Layout.Box,{padX:!1,padY:!1,style:{paddingBottom:"var(--fluid-med-space)"}},u.description)),s().createElement(ny.Provider,{value:B},E()))},cU=function(e){var t=e.formConfig,n=void 0===t?{}:t,r=(0,l.useHistory)(),a=(0,l.useParams)(),i=a.id,c=a.itemId,u=O((0,o.useState)(null),2),d=u[0],p=u[1],m=z.use(),f=m.basePath,h=m.library,b=m.items,E=m.renderNotices,y=m.createNotice;if((0,o.useEffect)((function(){A().libraries.getItem(c).then((function(e){p(e.data)})).catch((function(){r.push("".concat(f,"/").concat(i))}))}),[]),!d)return s().createElement(g.Page,{shouldShowBackButton:!0},s().createElement(g.Layout.Loading,{style:{justifyContent:"center"}}));var w=b?b.findIndex((function(e){return e.id===parseInt(c)})):null,C=b?(w+1)%b.length:null,B=b?(w+b.length-1)%b.length:null,v={libraryId:i,library:h,item:d,setItem:p,renderNotices:E,createNotice:y,formConfig:n,next:null!==C&&b[C]?"".concat(f,"/").concat(i,"/item/").concat(b[C].id):null,prev:null!==B&&b[B]?"".concat(f,"/").concat(i,"/item/").concat(b[B].id):null};return s().createElement(ty.Provider,{value:v},s().createElement(lU,null))},uU=Object.freeze({__proto__:null,getLibraryOwnerOptions:function(){var e=(0,a.useAppState)("libraries","teams").teams,t=A().session.getUser(),n={all:(0,r.__)("All"),user:t.name};return e.map((function(e){return n["team_".concat(e.id)]=e.name})),n},getItemTypeOptions:function(){var e=(0,a.useAppState)("libraries","itemTypes").itemTypes,t={all:(0,r.__)("All")};return Object.keys(e).map((function(n){t[n]=e[n].labels.plural})),t},getCollectionOptions:function(){var e=z.use().library,t={all:(0,r.__)("All")};return e.collections.map((function(e){t[e.slug]=e.name})),t}});function dU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gU=pU(pU({loadAppState:S,LibrariesList:function(e){var t=e.basePath,n=void 0===t?"/libraries":t,i=e.type,A=void 0===i?"user":i,u=e.team,d=void 0===u?null:u,p=e.maxItems,m=void 0===p?4:p,f=e.preloaded,h=void 0===f?null:f,b=e.pathSuffix,E=void 0===b?"":b,y=e.hideEmpty,w=void 0!==y&&y,C=(0,l.useHistory)(),B=O((0,o.useState)(!1),2),v=B[0],T=B[1],S=(0,a.useAppState)("libraries");S.filter;var _=S.isLoadingLibraries,I=h||M(A,d),N=w?Q(I):I,R=N&&0<N.length,k=c.Selection.use(),L=k.isSelecting,F=k.isItemSelected,U=k.toggleItem,x=function(e){return e?e.sizes?"url(".concat(e.sizes.medium.url,")"):"url(".concat(e.url,")"):""},D=function(e){return e&&e.mime_type.startsWith("image/svg")?"contain":"cover"};return _||N.length?s().createElement(g.Layout.Box,{className:"fl-asst-libraries-grid",padX:!1,padY:!1},s().createElement(g.Collection,{appearance:"{ filter.displayAs }",maxItems:m&&!v?m:null,isLoading:_},R&&N.map((function(e){var t=O((0,o.useState)(e.is_favorite),2),a=t[0],i=t[1],A=e.id,l=e.name,c=e.media.thumb;return s().createElement(g.Collection.Item,{key:A,title:l,description:(0,r.__)("Library"),thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:x(c),backgroundSize:D(c),backgroundPosition:"center",backgroundRepeat:"no-repeat"}},"data-selection-id":A,isSelected:F(A),onPointerDown:function(e){return L&&e.stopPropagation()},onClick:function(e){L?U(A):C.push("".concat(n,"/").concat(A).concat(E))},accessory:s().createElement(P,{id:e.id,isFavorite:a,onChange:function(e){e.id;var t=e.isFavorite;return i(t)}})})}))),m&&R&&N.length>m&&s().createElement(H,{isShowing:v,toggle:T})):s().createElement(g.Layout.Box,{style:{alignItems:"center"}},(0,r.sprintf)((0,r.__)("This %s doesn't have any libraries yet."),A))},LibraryInlineCreate:V,LibraryContext:z,LibraryDetail:function(e){var t=(0,l.useParams)().id;return s().createElement(Re,W({key:t},e))},LibraryShare:function(){var e=(0,l.useHistory)(),t=(0,o.useRef)(),n=(0,a.getSystemActions)().createNotice,i=(0,a.getAppActions)("libraries").removeLibrary,c=z.use(),u=c.library;c.account;var d=u.permissions,p=[{heading:"",key:"avatar",sortable:!1,transform:function(e,t){return s().createElement(g.Avatar,{name:t.name,size:"sm",image:e?e.sizes.thumb.url:t.gravatar.md})}},{heading:(0,r.__)("Name"),key:"name",sortable:!0,transform:function(t,n){return"public"===n.visibility?s().createElement("a",{onClick:function(){return e.push("/@".concat(n.slug))}},n.name):t}},{heading:(0,r.__)("Email"),key:"email",sortable:!0}];d.update&&p.push({heading:"",key:"id",sortable:!1,transform:function(e,t,n,r){return s().createElement(Me,{library:u,member:t,refresh:r,removeMember:m,transferOwnership:f,switchRole:h})}});var m=function(e){if(confirm((0,r.__)("Are you sure you want to remove this member from the library?")))return A().libraries.removeMember(u.id,e).catch((function(){n("error",(0,r.__)("Error: There was a problem removing this member."))}))},f=function(t){if(confirm((0,r.__)("Do you really want to transfer this library? This cannot be undone.")))return A().libraries.transferToMember(u.id,t).then((function(){n("success",(0,r.__)("Library transfered!")),i(u.id),e.replace("/libraries")})).catch((function(){n("error",(0,r.__)("Error: There was a problem transfering this library."))}))},h=function(e,t){return A().libraries.switchRole(u.id,e,t).catch((function(){n("error",(0,r.__)("Error: There was a problem switching this role."))}))},b=function(){return"".concat("https://app.assistant.pro/community","/library/").concat(u.id)};return s().createElement(g.Layout.ContentBoundary,null,u.is_public&&s().createElement(s().Fragment,null,s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Public URL"))),s().createElement(g.Layout.Box,{padX:!1,style:{alignItems:"flex-start"}},s().createElement("a",{style:{userSelect:"all"},target:"_blank",rel:"noopener noreferrer",onClick:function(){Pe(b()),n("success",(0,r.__)("Library URL copied!"))}},b()))),s().createElement(g.Layout.Box,{padX:!1,style:{paddingBottom:0}},s().createElement(g.Layout.Headline,null,(0,r.__)("Share This Library"))),s().createElement(g.Layout.Box,{padX:!1},d.update&&s().createElement(ke,{library:u,tableRef:t}),s().createElement(g.Layout.DataTable,{url:"/libraries/".concat(u.id,"/members"),columns:p,urlKey:"invites",showSearch:!1,showNoResultsMessage:!1}),d.update&&s().createElement(Le,{library:u,tableRef:t})))},LibraryDescription:function(){var e,t=(0,l.useHistory)(),n=z.use(),i=n.library,o=n.createNotice,c=(0,a.getAppActions)("libraries").removeLibrary,u=O(A().useApiRequest((function(){return A().libraries.leaveLibrary(i.id).then((function(){c(i.id),t.replace("/libraries")})).catch((function(){o("error",(0,r.__)("There was a problem leaving this library. Please try again or contact the person that invited you."))}))})),2),d=u[0],p=u[1];return s().createElement(s().Fragment,null,i.permissions.shared&&!i.permissions.view_team&&s().createElement("div",{style:{textAlign:"center",paddingBottom:"var(--fluid-med-space)"}},s().createElement("span",{style:{marginRight:"var(--fluid-sm-space)"}},(0,r.sprintf)((0,r.__)("Shared by %s"),i.owner_name)),"(",!p&&s().createElement("a",{style:{textDecoration:"underline"},onClick:function(){confirm((0,r.__)("Do you really want to leave this library?"))&&d()}},(0,r.__)("Leave")),p&&s().createElement("a",{style:{textDecoration:"underline"}},(0,r.__)("Leaving...")),")"),s().createElement("div",{style:{textAlign:100>i.description.length?"center":"initial"},dangerouslySetInnerHTML:{__html:(e=i.description,e.replace(/((http|https):\/\/[\w?=&./-;#~%-]+(?![\w\s?&./;#~%"=-]*>))/g,'<a href="$1" target="_blank">$1</a>'))}}))},LibraryMemberThumbs:function(e){var t=e.maxItems,n=void 0===t?5:t,r=z.use().library,a=r.owner_type,i=r.owner_id;return"team"===a?s().createElement(Qe,{teamId:i,maxItems:n}):null},LibraryUpload:function(){var e=z.use(),t=e.setShowUpload,n=e.uploadTab,i=e.setUploadTab,A=e.account,o=(0,a.useSystemState)("appearance").appearance,l=(0,a.useSystemState)("colorScheme").colorScheme,u=c.Color.useColorScheme().preferredColorScheme,d="wordpress"===FL.Assistant.env?o.brightness:"auto"===l?u:l;return s().createElement(g.Layout.Box,{padY:!1,style:{backgroundColor:"dark"===d?"var(--fluid-box-background)":"var(--fluid-opaque-13)",borderRadius:"var(--fluid-radius)",margin:"var(--fluid-lg-space)"}},s().createElement(g.Layout.Row,{padY:!0,style:{alignItems:"center",justifyContent:"left"}},s().createElement(g.Text.Title,{style:{flexGrow:1}},(0,r.__)("Add Items")),s().createElement(g.Button,{appearance:"transparent",onClick:function(){return t(!1)}},s().createElement(g.Icon.CloseCompact,null))),A&&!A.hasPlan&&s().createElement(g.Layout.Row,null,s().createElement("div",{style:{marginBottom:"var(--fluid-lg-space)",background:"var(--fluid-box-background)",padding:"5px",borderRadius:"var(--fluid-sm-space)"}},s().createElement("span",{dangerouslySetInnerHTML:{__html:(0,r.sprintf)((0,r.__)("%s: Any items uploaded will be public to the community. Please %s for private libraries."),"<strong>Note</strong>",'<a style="text-decoration: underline" href="https://app.assistant.pro/account/billing" target="_blank" rel="noopener noreferrer">upgrade</a>')}}))),s().createElement(g.Button.Group,null,"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(g.Button,{onClick:function(){return i("posts")},isSelected:"posts"===n},(0,r.__)("Content")),s().createElement(g.Button,{onClick:function(){return i("media")},isSelected:"media"===n},(0,r.__)("Media")),s().createElement(g.Button,{onClick:function(){return i("colors")},isSelected:"colors"===n},(0,r.__)("Colors")),s().createElement(g.Button,{onClick:function(){return i("code")},isSelected:"code"===n},(0,r.__)("Code")),"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(g.Button,{onClick:function(){return i("theme-settings")},isSelected:"theme-settings"===n},(0,r.__)("Settings"))),"posts"===n&&"undefined"!=typeof FL&&"wordpress"===FL.Assistant.env&&s().createElement(Xe,null),"media"===n&&s().createElement(Ge,null),"colors"===n&&s().createElement(WE,null),"code"===n&&s().createElement(YE,null),"theme-settings"===n&&s().createElement(XE,null))},LibrarySettingsForm:function(){var e=(0,a.getAppActions)("libraries").updateLibrary,t=z.use(),n=t.account,i=t.library,l=t.setLibrary,c=t.createNotice,u=(0,o.useRef)(i),d=i.visibility,p=A().billing.currentUserHasPlan(),m=O(j.useUpgradeDialog({title:(0,r.__)("Private libraries are a premium feature."),message:(0,r.__)("We're sorry, private libraries are not available on your plan. Please upgrade to unlock all these awesome features."),path:"team"===(null==n?void 0:n.type)?"/account/team/".concat(n.team.id,"/billing"):"/account/billing"}),2),f=m[0],h=m[1],b={general:{fields:{name:{label:(0,r.__)("Name"),component:"text",onChange:function(e){var t=e.value,n=e.setError;""===t&&n((0,r.__)("Please enter a name."))}},thumb:{label:(0,r.__)("Featured Image"),component:"file",accept:"image/jpeg,image/png,image/gif"},description:{label:(0,r.__)("Description"),component:"textarea",rows:5}}},community:{label:(0,r.__)("Community Settings"),fields:{visibility:{label:(0,r.__)("Visibility"),component:"select",options:{public:(0,r.__)("Public"),private:(0,r.__)("Private")},onChange:function(e){var t=e.value,r=e.setValue;n.hasPlan||"private"!==t||(f(),setTimeout((function(){r("visibility","public"),E({key:"visibility",value:"public"})}),1))}}}}};"user"===(null==n?void 0:n.type)&&!0===n.user.is_seller&&"public"===d&&p&&(b.community.fields.for_sale={label:(0,r.__)("For Sale"),component:"select",options:{0:(0,r.__)("No"),1:(0,r.__)("Yes")}},b.community.fields.price={label:(0,r.__)("Price"),component:"text",hint:(0,r.sprintf)((0,r.__)("Please note, the current price range you can set for libraries is $9.99 to $500. All libraries/items you upload for sale or otherwise are subject to moderation by our team and community members. View our %s and %s to find out more."),'<a style="text-decoration: underline" href="https://assistant.pro/seller-pricing-guidelines/" target="_blank" rel="noopener noreferrer">pricing guidelines</a>','<a style="text-decoration: underline" href="https://assistant.pro/seller-terms-conditions/" target="_blank" rel="noopener noreferrer">terms and conditions</a>'),validate:function(e){var t=e.value,n=e.values,a=e.setError,i=n.for_sale,A=parseFloat(t).toFixed(2);1===parseInt(i)&&(500<parseFloat(A)||9.99>parseFloat(A))&&a((0,r.__)("The price range for libraries is $9.99 to $500."))}});var E=function(e){var t=e.key,n=e.value,r=ZE(ZE({},i),{},w({},t,n));l(r)},y=g.Form.useForm({sections:b,onChange:E,onSubmit:function(t){var n=t.values,a=n.name,o=n.description,s=n.thumb,d=n.visibility,p=n.for_sale,g=n.price,m=new FormData;return m.append("name",a),m.append("description",o||""),m.append("visibility",d),m.append("for_sale",+p?1:0),void 0!==g&&m.append("price",g),s&&s instanceof File?m.append("media[thumb]",s):s||m.append("media[thumb]",null),A().libraries.update(i.id,m).then((function(t){e(t.data),c("success",(0,r.__)("Library Updated!"))})).catch((function(t){l(u.current),e(u.current),c("error",t.response.data.message)}))},defaults:function(){var e=i.name,t=i.description,n=i.media,r=i.visibility,a={name:e,description:t||"",visibility:r||"private",for_sale:+i.for_sale?1:0,price:i.price};return n.thumb&&"library"===n.thumb.model_type&&(a.thumb=n.thumb.sizes.thumb.url),a}()}),C=y.renderForm,B=y.submitForm,v=y.isSubmitting;return s().createElement(s().Fragment,null,s().createElement(h,null),C(),s().createElement(g.Layout.Box,{style:{paddingTop:0},padX:"undefined"==typeof FL||"cloud"===FL.Assistant.env},s().createElement(g.Button,{size:"undefined"==typeof FL||"cloud"===FL.Assistant.env?"lg":"med",appearance:"normal",onClick:B,disabled:v,isSelected:!0},(0,r.__)("Save Settings"))))},LibraryCollectionsForm:function(){var e=(0,l.useParams)().id,t=O(A().libraries.useCollections(e),2),n=t[0],a=t[1],i=O((0,o.useState)(""),2),c=i[0],u=i[1],d=O((0,o.useState)(null),2),p=d[0],m=d[1],f=O((0,o.useState)(!1),2),h=f[0],b=f[1];if(!n)return null;var E=n.map((function(e){var t=e.id,i=e.name;return p&&p.id===e.id?{edit:s().createElement("div",{style:{display:"flex"}},s().createElement("input",{type:"text",value:p.name,onChange:function(e){m(ey(ey({},p),{},{name:e.target.value}))}}),s().createElement(g.Button,{onClick:function(){return function(e){var t=e.id,r=e.name;r&&(n.map((function(t,r){t.id===e.id&&(n[r]=e)})),a($(n)),m(null),A().libraries.updateCollection(t,{name:r}))}(p)},status:"primary",style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Save")),s().createElement(g.Button,{onClick:function(){return m(null)},style:{marginLeft:"var(--fluid-sm-space)"}},(0,r.__)("Cancel")))}:{name:i,actions:s().createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s().createElement(g.Button,{onClick:function(){return function(e){m(e)}(e)},title:(0,r.__)("Edit Collection")},s().createElement(g.Icon.Edit,null)),s().createElement(g.Button,{onClick:function(){return e=t,void(confirm((0,r.__)("Do you really want to delete this collection?"))&&(A().libraries.deleteCollection(e),a(n.filter((function(t){return t.id!==e})))));var e},status:"destructive",title:(0,r.__)("Delete Collection"),style:{marginLeft:"var(--fluid-sm-space)"}},s().createElement(g.Icon.Trash,null)))}}));return s().createElement(s().Fragment,null,s().createElement(g.Layout.Row,null,s().createElement("input",{type:"text",placeholder:(0,r.__)("New Collection Name"),value:c,onChange:function(e){return u(e.target.value)},style:{marginRight:"var(--fluid-med-space)"}}),s().createElement(g.Button,{onClick:function(){c&&(b(!0),A().libraries.createCollection(e,{name:c}).then((function(e){n.push(e.data),a($(n)),u("")})).finally((function(){b(!1)})))},disabled:h},(0,r.__)("Add Collection"))),!!E.length&&s().createElement(g.Layout.Box,{style:{padding:"var(--fluid-lg-space) 0 0"}},s().createElement(g.Layout.Table,{rows:E})))},LibraryDeleteForm:function(){var e=(0,l.useHistory)(),t=(0,a.getAppActions)("libraries").removeLibrary,n=z.use().library;return s().createElement(g.Button,{onClick:function(){confirm((0,r.__)("Do you really want to delete this library?"))&&A().libraries.delete(n.id).then((function(){t(n.id),e.replace("/libraries")}))},status:"destructive",disabled:n.subscriber_count>0},(0,r.__)("Delete Library"))},ItemsList:function(e){var t=e.thumbSize,n=void 0===t?"thumb":t,r=e.group,i=void 0===r||r,A=e.beforeItems,o=e.afterItems,l=Te(e,fF),c=z.use(),u=c.items,d=c.isLoadingItems,p=(0,a.useAppState)("libraries","itemsFilter").itemsFilter,m=p.displayAs,f=wF(ry(p,u));if(d)return s().createElement(Oe,{showHeader:!1});if(!1===i){var h=f.map((function(e){return e.items})).flat();return s().createElement(CF,{items:h,appearance:m,thumbSize:n,before:A,after:o})}return f.map((function(e,t){return e.items.length?(e.items.sort((function(e,t){return e.sort_order-t.sort_order})),s().createElement("div",W({key:t},l),s().createElement(g.Layout.Toolbar,{style:{paddingLeft:20},isSticky:!1},s().createElement(g.Text.Title,null,e.name)),s().createElement(CF,{appearance:m,items:e.items,thumbSize:n}))):null}))},ItemContext:ty,ItemFormContext:ny,ItemDetail:function(e){var t=(0,l.useParams)().itemId;return s().createElement(cU,W({key:t},e))},ItemThumb:sF},oy),uU),mU=Object.freeze({__proto__:null,setLibraries:function(e){return{type:"SET_LIBRARIES",libraries:e}},setUserLibraries:function(e){return{type:"SET_USER_LIBRARIES",libraries:e}},setTeamLibraries:function(e,t){return{type:"SET_TEAM_LIBRARIES",teamdId:e,libraries:t}},addLibrary:function(e){return{type:"ADD_LIBRARY",library:e}},updateLibrary:function(e){return{type:"UPDATE_LIBRARY",library:e}},removeLibrary:function(e){return{type:"REMOVE_LIBRARY",id:e}},setTeams:function(e){return{type:"SET_TEAMS",teams:e}},addTeam:function(e){return{type:"ADD_TEAM",team:e}},updateTeam:function(e){return{type:"UPDATE_TEAM",team:e}},removeTeam:function(e){return{type:"REMOVE_TEAM",id:e}}});function fU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bU=Object.freeze({__proto__:null,libraries:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LIBRARIES":return hU({},t.libraries);case"SET_USER_LIBRARIES":return hU(hU({},e),{},{user:t.libraries});case"SET_TEAM_LIBRARIES":return hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.teamId,t.libraries))});case"ADD_LIBRARY":return t.library.permissions.shared&&!t.library.permissions.view_team?hU(hU({},e),{},{shared:[t.library].concat($(e.shared.filter((function(e){return e.id!==t.library.id}))))}):"user"===t.library.owner_type?hU(hU({},e),{},{user:[t.library].concat($(e.user.filter((function(e){return e.id!==t.library.id}))))}):"team"===t.library.owner_type?(e.team[t.library.owner_id]||(e.team[t.library.owner_id]=[]),hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.library.owner_id,[t.library].concat($(e.team[t.library.owner_id].filter((function(e){return e.id!==t.library.id}))))))})):e;case"UPDATE_LIBRARY":return"user"===t.library.owner_type?hU(hU({},e),{},{user:e.user.map((function(e){return e.id===t.library.id?t.library:e}))}):"team"===t.library.owner_type?hU(hU({},e),{},{team:hU(hU({},e.team),{},w({},t.library.owner_id,e.team[t.library.owner_id].map((function(e){return e.id===t.library.id?t.library:e}))))}):e;case"REMOVE_LIBRARY":return Object.keys(e).map((function(n){e[n]instanceof Array?e[n]=e[n].filter((function(e){return e.id!==t.id})):Object.keys(e[n]).map((function(r){e[n][r]=e[n][r].filter((function(e){return e.id!==t.id}))}))})),hU({},e);default:return e}},teams:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEAMS":return $(t.teams);case"ADD_TEAM":return[].concat($(e),[t.team]);case"UPDATE_TEAM":return $(e.map((function(e){return e.id===t.team.id?t.team:e})));case"REMOVE_TEAM":return e.filter((function(e){return e.id!==t.id}));default:return e}}});function EU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wU=function(e){(0,(0,a.getSystemActions)().registerApp)("libraries",yU(yU({},e),{},{label:(0,r.__)("Libraries"),onMount:S,state:yU(yU({},T),e.state?e.state:{}),actions:yU(yU({},mU),e.actions?e.actions:{}),reducers:yU(yU({},bU),e.reducers?e.reducers:{})}))};function CU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function BU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?CU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vU={user:{is_public:0,visibility:"public",avatar:null,gravatar:null,banner:null,description:null,id:null,name:null,first_name:null,last_name:null,username:null,location:null,website_url:null},team:{is_public:0,visibility:"public",avatar:null,banner:null,description:null,id:null,name:null,location:null,slug:null,url:null},account_type:null};function TU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function SU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _U={};function IU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function OU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var NU,RU={currentPage:1,totalPages:1},kU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=OU(OU({},RU),e),n=O((0,o.useState)(t.currentPage),2),r=n[0],a=n[1],i=O((0,o.useState)(t.totalPages),2),A=i[0],s=i[1];return{totalPages:A,currentPage:r,isFirstPage:1===r,isLastPage:r===A,setCurrentPage:a,setTotalPages:s,incrementPageCount:function(){return s(A+1)}}},LU=["url"],FU=["url"];function UU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var DU={url:"libraries/browse",params:(NU={page:1,sort:null},w(NU,"filter[type]",null),w(NU,"filter[subtype]",null),NU)},PU={filterItem:function(e){return e},itemsKey:"data",showcase:!1},MU={query:xU({},DU),items:[],hasInitiallyLoaded:!1,isLoading:!0,queryWaiting:!1,queryTimeout:null,cancelTokenSource:null},QU=function(e,t){switch(t.type){case"SET_ITEMS":return xU(xU({},e),{},{items:t.append?[].concat($(e.items),$(t.items)):t.items,hasInitiallyLoaded:!0,isLoading:!1});case"SET_ITEM":return xU(xU({},e),{},{items:$(e.items.map((function(e){return e.id===t.id?xU(xU({},e),t.config):e}))),isLoading:!1});case"SET_IS_LOADING":return xU(xU({},e),{},{isLoading:t.value});case"SET_QUERY":return xU(xU({},e),{},{query:xU(xU(xU({},DU),e.query),t.query)});case"SET_QUERY_WAITING":return xU(xU({},e),{},{queryWaiting:t.value});case"SET_QUERY_TIMEOUT":return xU(xU({},e),{},{queryTimeout:t.value});case"SET_CANCEL_TOKEN_SOURCE":return xU(xU({},e),{},{cancelTokenSource:t.value});default:return e}},HU=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:DU,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PU,n=xU(xU({},PU),t),r=n.filterItem,a=n.itemsKey,i=n.showcase;e.params.showcase=i?1:0;var s=O((0,o.useReducer)(QU,xU(xU({},MU),{},{query:xU(xU({},MU.query),e)})),2),l=s[0],c=s[1],u=kU(),d=function(e){return c({type:"SET_QUERY",query:e})},p=function(){return c({type:"SET_IS_LOADING",value:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]})},g=function(e){return l.items.find((function(t){return e===t.id}))},m=function(){return c({type:"SET_ITEMS",append:arguments.length>1&&void 0!==arguments[1]&&arguments[1],items:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]})},f=function(e){return c({type:"SET_ITEM",id:e,config:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}})},h=function(){l.cancelTokenSource&&(l.cancelTokenSource.cancel(),c({type:"SET_CANCEL_TOKEN_SOURCE",value:null}));var e=y().CancelToken.source();return c({type:"SET_CANCEL_TOKEN_SOURCE",value:e}),e},b=function(e){return m(e,!0)},E=function(){var e=R(F.mark((function e(t){var n,r;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=g(t))||console.error("No Item Found"),r=n.is_favorite?"unfavoriteItem":"favoriteItem",e.next=5,A().libraries[r](n.id);case 5:f(n.id,{is_favorite:!n.is_favorite});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=R(F.mark((function e(t){var n,r;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=g(t))||console.error("No Item Found"),r=n.is_favorite?"unfavoriteLibraryItem":"favoriteLibraryItem",e.next=5,A().libraries[r](n.id);case 5:f(n.id,{is_favorite:!n.is_favorite});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=R(F.mark((function e(){var t,n,i,o,s,c,d,g;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=l.query,n=t.url,i=Te(t,LU),o=u.currentPage,!u.isLastPage){e.next=4;break}return e.abrupt("return");case 4:return s=o+1,u.setCurrentPage(s),p(!0),c=xU(xU({},i),{},{cancelToken:h().token,params:xU(xU({},i.params),{},{page:s})}),e.next=10,A().http.get(n,c);case 10:d=e.sent,g=d.data,b(g[a].map(r)),p(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,o.useEffect)((function(){var e=function(){var e=R(F.mark((function e(){var t,n,i,o,s,c,d,g,f;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m([]),p(!0),n=l.query,i=n.url,(o=Te(n,FU)).cancelToken=h().token,e.next=6,A().http.get(i,o);case 6:s=e.sent,c=s.data,b(c[a].map(r)),p(!1),d=null===(t=c.meta)||void 0===t?void 0:t.pagination,g=d.current_page,f=d.total_pages,u.setCurrentPage(g),u.setTotalPages(f);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[JSON.stringify(l.query)]),xU(xU({},l),{},{getItem:g,setItem:f,setItems:m,query:l.query,setQuery:function(e){var t;l.queryWaiting?(clearTimeout(l.queryTimeout),t=setTimeout((function(){c({type:"SET_QUERY_WAITING",value:!1}),d(e)}),500)):(d(e),clearTimeout(l.queryTimeout),t=setTimeout((function(){c({type:"SET_QUERY_WAITING",value:!1})}),500)),c({type:"SET_QUERY_WAITING",value:!0}),c({type:"SET_QUERY_TIMEOUT",value:t})},appendItems:b,hasMore:!u.isLastPage,loadMore:C,toggleIsFavorite:E,toggleIsLibraryFavorite:w,pagination:u})},GU=["direction"],KU=function(e){var t=e.direction,n=void 0===t?"right":t,r=Te(e,GU),a="M7 4L13 10L7 16";return"left"===n?a="M13 16L7 10L13 4":"up"===n?a="M16 13L10 7L4 13":"down"===n&&(a="M16 7L10 13L4 7"),s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),s().createElement("path",{d:a,stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))},jU=function(e){var t=W({},e);return s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),s().createElement("path",{d:"M9.96094 19.9219C11.3216 19.9219 12.6009 19.6615 13.7988 19.1406C15.0033 18.6198 16.0645 17.9004 16.9824 16.9824C17.9004 16.0645 18.6198 15.0065 19.1406 13.8086C19.6615 12.6042 19.9219 11.3216 19.9219 9.96094C19.9219 8.60026 19.6615 7.32096 19.1406 6.12305C18.6198 4.91862 17.9004 3.85742 16.9824 2.93945C16.0645 2.02148 15.0033 1.30208 13.7988 0.78125C12.5944 0.260417 11.3118 0 9.95117 0C8.59049 0 7.30794 0.260417 6.10352 0.78125C4.9056 1.30208 3.84766 2.02148 2.92969 2.93945C2.01823 3.85742 1.30208 4.91862 0.78125 6.12305C0.260417 7.32096 0 8.60026 0 9.96094C0 11.3216 0.260417 12.6042 0.78125 13.8086C1.30208 15.0065 2.02148 16.0645 2.93945 16.9824C3.85742 17.9004 4.91536 18.6198 6.11328 19.1406C7.31771 19.6615 8.60026 19.9219 9.96094 19.9219ZM9.96094 18.2617C8.80859 18.2617 7.73112 18.0469 6.72852 17.6172C5.72591 17.1875 4.84375 16.5951 4.08203 15.8398C3.32682 15.0781 2.73438 14.196 2.30469 13.1934C1.88151 12.1908 1.66992 11.1133 1.66992 9.96094C1.66992 8.80859 1.88151 7.73112 2.30469 6.72852C2.73438 5.72591 3.32682 4.84375 4.08203 4.08203C4.83724 3.32031 5.71615 2.72786 6.71875 2.30469C7.72135 1.875 8.79883 1.66016 9.95117 1.66016C11.1035 1.66016 12.181 1.875 13.1836 2.30469C14.1862 2.72786 15.0684 3.32031 15.8301 4.08203C16.5918 4.84375 17.1875 5.72591 17.6172 6.72852C18.0469 7.73112 18.2617 8.80859 18.2617 9.96094C18.2617 11.1133 18.0469 12.1908 17.6172 13.1934C17.194 14.196 16.6016 15.0781 15.8398 15.8398C15.0846 16.5951 14.2025 17.1875 13.1934 17.6172C12.1908 18.0469 11.1133 18.2617 9.96094 18.2617ZM4.64844 8.02734H15.293C15.5078 8.02734 15.6836 7.96549 15.8203 7.8418C15.9635 7.71159 16.0352 7.54557 16.0352 7.34375C16.0352 7.13542 15.9635 6.9694 15.8203 6.8457C15.6836 6.71549 15.5078 6.65039 15.293 6.65039H4.64844C4.43359 6.65039 4.25456 6.71549 4.11133 6.8457C3.97461 6.9694 3.90625 7.13542 3.90625 7.34375C3.90625 7.54557 3.97461 7.71159 4.11133 7.8418C4.25456 7.96549 4.43359 8.02734 4.64844 8.02734ZM6.09375 11.2598H13.8477C14.0625 11.2598 14.2383 11.1979 14.375 11.0742C14.5182 10.9505 14.5898 10.7845 14.5898 10.5762C14.5898 10.3678 14.5182 10.2018 14.375 10.0781C14.2383 9.94792 14.0625 9.88281 13.8477 9.88281H6.09375C5.87891 9.88281 5.69987 9.94792 5.55664 10.0781C5.41992 10.2018 5.35156 10.3678 5.35156 10.5762C5.35156 10.7845 5.41992 10.9505 5.55664 11.0742C5.69987 11.1979 5.87891 11.2598 6.09375 11.2598ZM7.60742 14.502H12.3438C12.5586 14.502 12.7344 14.4401 12.8711 14.3164C13.0078 14.1862 13.0762 14.0202 13.0762 13.8184C13.0762 13.61 13.0078 13.444 12.8711 13.3203C12.7344 13.1901 12.5586 13.125 12.3438 13.125H7.60742C7.38607 13.125 7.20703 13.1901 7.07031 13.3203C6.93359 13.444 6.86523 13.61 6.86523 13.8184C6.86523 14.0202 6.93359 14.1862 7.07031 14.3164C7.20703 14.4401 7.38607 14.502 7.60742 14.502Z",fill:"currentColor"}))},VU=["isOpen"],zU=function(e){var t=e.isOpen,n=void 0!==t&&t,r=Te(e,VU),a="M6.33984 17.7852H13.6602C14.2643 17.7852 14.7148 17.6289 15.0117 17.3164C15.3138 17.0091 15.4648 16.5247 15.4648 15.8633V10.332C15.4648 9.68099 15.3138 9.20182 15.0117 8.89453C14.7148 8.58203 14.2643 8.42578 13.6602 8.42578H6.33984C5.73568 8.42578 5.28255 8.58203 4.98047 8.89453C4.68359 9.20182 4.53516 9.68099 4.53516 10.332V15.8633C4.53516 16.5247 4.68359 17.0091 4.98047 17.3164C5.28255 17.6289 5.73568 17.7852 6.33984 17.7852ZM6.56641 16.3867C6.39453 16.3867 6.26432 16.3424 6.17578 16.2539C6.09245 16.1654 6.05078 16.0169 6.05078 15.8086V10.3945C6.05078 10.1862 6.09245 10.0404 6.17578 9.95703C6.26432 9.86849 6.39453 9.82422 6.56641 9.82422H13.4414C13.6133 9.82422 13.7409 9.86849 13.8242 9.95703C13.9076 10.0404 13.9492 10.1862 13.9492 10.3945V15.8086C13.9492 16.0169 13.9076 16.1654 13.8242 16.2539C13.7409 16.3424 13.6133 16.3867 13.4414 16.3867H6.56641ZM5.94922 9.09766H7.43359V6.47266C7.43359 5.85807 7.55078 5.34245 7.78516 4.92578C8.01953 4.50391 8.32943 4.1862 8.71484 3.97266C9.10547 3.75391 9.53516 3.64453 10.0039 3.64453C10.4674 3.64453 10.8919 3.75391 11.2773 3.97266C11.668 4.1862 11.9805 4.50391 12.2148 4.92578C12.4492 5.34245 12.5664 5.85807 12.5664 6.47266V9.09766H14.0508V6.62109C14.0508 5.88151 13.9388 5.23568 13.7148 4.68359C13.4909 4.13151 13.1862 3.67318 12.8008 3.30859C12.4206 2.94401 11.9883 2.67057 11.5039 2.48828C11.0195 2.30599 10.5195 2.21484 10.0039 2.21484C9.48307 2.21484 8.98047 2.30599 8.49609 2.48828C8.01693 2.67057 7.58464 2.94401 7.19922 3.30859C6.81901 3.67318 6.51432 4.13151 6.28516 4.68359C6.0612 5.23568 5.94922 5.88151 5.94922 6.62109V9.09766Z";return n&&(a="M3.70703 17.7852H11.0273C11.6315 17.7852 12.082 17.6289 12.3789 17.3164C12.681 17.0091 12.832 16.5247 12.832 15.8633V10.332C12.832 9.68099 12.681 9.20182 12.3789 8.89453C12.082 8.58203 11.6315 8.42578 11.0273 8.42578H3.70703C3.10286 8.42578 2.64974 8.58203 2.34766 8.89453C2.05078 9.20182 1.90234 9.68099 1.90234 10.332V15.8633C1.90234 16.5247 2.05078 17.0091 2.34766 17.3164C2.64974 17.6289 3.10286 17.7852 3.70703 17.7852ZM3.93359 16.3867C3.76172 16.3867 3.63151 16.3424 3.54297 16.2539C3.45964 16.1654 3.41797 16.0169 3.41797 15.8086V10.3945C3.41797 10.1862 3.45964 10.0404 3.54297 9.95703C3.63151 9.86849 3.76172 9.82422 3.93359 9.82422H10.8086C10.9805 9.82422 11.1081 9.86849 11.1914 9.95703C11.2747 10.0404 11.3164 10.1862 11.3164 10.3945V15.8086C11.3164 16.0169 11.2747 16.1654 11.1914 16.2539C11.1081 16.3424 10.9805 16.3867 10.8086 16.3867H3.93359ZM10.0039 9.09766H11.4883V6.47266C11.4883 5.85807 11.6055 5.34245 11.8398 4.92578C12.0742 4.50391 12.3841 4.1862 12.7695 3.97266C13.1602 3.75391 13.5898 3.64453 14.0586 3.64453C14.5221 3.64453 14.9466 3.75391 15.332 3.97266C15.7227 4.1862 16.0326 4.50391 16.2617 4.92578C16.4961 5.34245 16.6133 5.85807 16.6133 6.47266V8.12891C16.6133 8.40495 16.6862 8.61589 16.832 8.76172C16.9779 8.90234 17.1576 8.97266 17.3711 8.97266C17.5742 8.97266 17.7461 8.90495 17.8867 8.76953C18.0273 8.62891 18.0977 8.41536 18.0977 8.12891V6.62109C18.0977 5.88151 17.9857 5.23568 17.7617 4.68359C17.5378 4.13151 17.2331 3.67318 16.8477 3.30859C16.4674 2.94401 16.0352 2.67057 15.5508 2.48828C15.0716 2.30599 14.5742 2.21484 14.0586 2.21484C13.5378 2.21484 13.0352 2.30599 12.5508 2.48828C12.0664 2.67057 11.6315 2.94401 11.2461 3.30859C10.8659 3.67318 10.5638 4.13151 10.3398 4.68359C10.1159 5.23568 10.0039 5.88151 10.0039 6.62109V9.09766Z"),s().createElement("svg",W({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),s().createElement("path",{d:a,fill:"currentColor"}))};function $U(e){return $U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$U(e)}var WU=["name","image","size","style"];function YU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YU(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qU=function(e){var t=e.name,n=void 0===t?"First Last":t,r=e.image,a=e.size,i=void 0===a?"sm":a,A=e.style,o=Te(e,WU),l=d()("fl-asst-avatar",w({},"fl-asst-avatar-".concat(i),i));return r&&"object"===$U(r)?s().createElement("span",W({className:l,style:A},o),r):s().createElement("span",W({className:l,style:XU({backgroundImage:r?"url(".concat(r,")"):"none"},A)},o),!r&&ZU(n))},ZU=function(e){if("string"!=typeof e)return null;var t=e.split(" "),n="";return t[0]&&(n=t[0][0].toUpperCase()),t[1]&&(n+=t[1][0].toUpperCase()),n},JU=["children","className","height","imgHeight","imgSrc","style","breakout"];function ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ex(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ex(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var nx=function(e){var t=e.children,n=e.className,r=e.height,a=e.imgHeight,i=e.imgSrc,A=e.style,o=e.breakout,l=void 0!==o&&o,c=Te(e,JU),u=d()("fl-asst-banner",{breakout:l},n),p=tx({backgroundImage:i?"url(".concat(i,")"):"none",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover",height:a},A);return i||(p=tx(tx({},p),{},{backgroundRepeat:"repeat",backgroundSize:"contain",height:"175px"})),s().createElement("div",W({className:u},c,{style:{height:i&&r}}),s().createElement("div",{className:"fl-asst-banner-img"},s().createElement("div",{style:p},t)))},rx=function(e){var t=e.user,n=e.team,a=e.account_type,i=e.isLoading,u="user"===a?t:n,d=u.id,g=u.name,m=u.avatar,f=u.banner,h=u.gravatar,E=u.visibility,y=u.location,w=u.description,C=u.is_seller,B=O((0,o.useState)(null),2),v=B[0],T=B[1],S=(0,l.useHistory)(),_="user"===a?t.website_url:n.url,I=b.App.use().baseURL,N=function(){return"private"===E?null:s().createElement("div",{style:{display:"flex",gap:"8px"}},s().createElement(p.Link,{style:{padding:"1px"}}),s().createElement("a",{style:{fontStyle:"italic",textDecoration:"underline"},href:_,target:"_blank",rel:"noreferrer noopener"},_))};return(0,o.useEffect)((function(){"private"===E&&S.push("/community"),A().libraries.search((function(e){return e.where("owner_id",d),e.where("owner_type",a),e.where("visibility","public"),e})).then((function(e){T(e.data)}))}),[d]),i?s().createElement(c.Layout.Loading,{style:{display:"flex",justifyContent:"center",padding:"250px 0"}}):s().createElement(s().Fragment,null,s().createElement(nx,{breakout:!0,imgHeight:"175px",imgSrc:null==f?void 0:f.url,style:{marginBottom:125,height:"175px",position:"relative"}},s().createElement("div",{className:"fl-asst-profile-avatar",style:{position:"absolute",top:"115px"}},s().createElement("div",null,s().createElement(qU,{size:"lg",name:g,image:m?m.sizes.thumb.url:h&&h.md})))),s().createElement(c.Layout.Box,{padX:!0,className:"fl-asst-profile-meta",padY:!1,style:{position:"absolute",top:"170px",left:"170px"}},s().createElement("div",{style:{display:"flex",flexDirection:"row",gap:"10px",alignItems:"center",paddingTop:"var(--fluid-lg-space)"}},s().createElement(c.Layout.Headline,{style:{fontSize:"24px",fontWeight:500,margin:"var(--fluid-med-space) 0"}},g),s().createElement("div",{className:"fluid-button fluid-size-md",style:{border:"1px solid var(--fluid-color)",fontSize:"16px",fontWeight:500,margin:"var(--fluid-med-space) 0"}},C?(0,r.__)("Seller"):a.charAt(0).toUpperCase()+a.slice(1))),y&&s().createElement("div",{style:{display:"flex",marginBottom:"var(--fluid-med-space)",gap:"8px"}},s().createElement(p.Map,{style:{padding:"1px"}}),y),_&&s().createElement(N,null)),s().createElement("div",{style:{padding:"var(--fluid-lg-space)"}},w&&s().createElement("p",null," ",w," "),s().createElement(c.Layout.Headline,null,(0,r.__)("Libraries"))),v&&s().createElement(gU.LibrariesList,{basePath:"".concat(I,"/library"),preloaded:v,maxItems:null,pathSuffix:S.location.search,hideEmpty:!0}))},ax=function(e){var t=e.match,n=e.accountType,r=function(e,t){var n=O((0,o.useState)(!0),2),r=n[0],a=n[1],i=O((0,o.useState)(vU),2),s=i[0],c=i[1],u=(0,l.useHistory)();return(0,o.useEffect)((function(){var n=function(){var n=R(F.mark((function n(){return F.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a(!0),n.next=3,A().accounts.publicInfo(e,t).then((function(e){c(BU({},e.data)),a(!1)})).catch((function(){u.replace("/community")}));case 3:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();n()}),[e,t]),BU(BU({},s),{},{isLoading:r})}(void 0===n?"user":n,t.params.id);return r.isLoading?s().createElement(s().Fragment,null,s().createElement(c.Layout.Loading,{style:{display:"flex",justifyContent:"center",padding:"250px 0"}})):s().createElement(rx,r)},ix="https://js.stripe.com/v3",Ax=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,ox="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",sx=null,lx=function(e){return null!==sx||(sx=new Promise((function(t,n){if("undefined"!=typeof window)if(window.Stripe&&e&&console.warn(ox),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(ix,'"]')),t=0;t<e.length;t++){var n=e[t];if(Ax.test(n.src))return n}return null}();r&&e?console.warn(ox):r||(r=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(ix).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n}(e)),r.addEventListener("load",(function(){window.Stripe?t(window.Stripe):n(new Error("Stripe.js not available"))})),r.addEventListener("error",(function(){n(new Error("Failed to load Stripe.js"))}))}catch(e){return void n(e)}else t(null)}))),sx},cx=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.34.0",startTime:t})}(r,n),r},ux=Promise.resolve().then((function(){return lx(null)})),dx=!1;ux.catch((function(e){dx||console.warn(e)}));var px={exports:{}};!function(e,t){!function(e,t){function n(e,t){return e(t={exports:{}},t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",a=r;function i(){}function A(){}A.resetWarningCache=i;var o=function(){function e(e,t,n,r,i,A){if(A!==a){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:A,resetWarningCache:i};return n.PropTypes=n,n},s=n((function(e){e.exports=o()}));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){return g(e)||m(e,t)||f(e,t)||b()}function g(e){if(Array.isArray(e))return e}function m(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,a,i=[],A=!0,o=!1;try{for(n=n.call(e);!(A=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);A=!0);}catch(e){o=!0,a=e}finally{try{A||null==n.return||n.return()}finally{if(o)throw a}}return i}}function f(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var E=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),n.current},y=function(e){return null!==e&&"object"===u(e)},w=function(e){return y(e)&&"function"==typeof e.then},C=function(e){return y(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment},B="[object Object]",v=function e(t,n){if(!y(t)||!y(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var a=Object.prototype.toString.call(t)===B;if(a!==(Object.prototype.toString.call(n)===B))return!1;if(!a&&!r)return t===n;var i=Object.keys(t),A=Object.keys(n);if(i.length!==A.length)return!1;for(var o={},s=0;s<i.length;s+=1)o[i[s]]=!0;for(var l=0;l<A.length;l+=1)o[A[l]]=!0;var c=Object.keys(o);if(c.length!==i.length)return!1;var u=t,d=n,p=function(t){return e(u[t],d[t])};return c.every(p)},T=function(e,t,n){return y(e)?Object.keys(e).reduce((function(r,a){var i=!y(t)||!v(e[a],t[a]);return n.includes(a)?(i&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),r):i?c(c({},r||{}),{},d({},a,e[a])):r}),null):null},S="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",_=function(e){if(null===e||C(e))return e;throw new Error(S)},I=function(e){if(w(e))return{tag:"async",stripePromise:Promise.resolve(e).then(_)};var t=_(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},O=t.createContext(null);O.displayName="ElementsContext";var N=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},R=function(e){var n=e.stripe,r=e.options,a=e.children,i=t.useMemo((function(){return I(n)}),[n]),A=p(t.useState((function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(r):null}})),2),o=A[0],s=A[1];t.useEffect((function(){var e=!0,t=function(e){s((function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}}))};return"async"!==i.tag||o.stripe?"sync"!==i.tag||o.stripe||t(i.stripe):i.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[i,o,r]);var l=E(n);t.useEffect((function(){null!==l&&l!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[l,n]);var c=E(r);return t.useEffect((function(){if(o.elements){var e=T(r,c,["clientSecret","fonts"]);e&&o.elements.update(e)}}),[r,c,o.elements]),t.useEffect((function(){var e=o.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.10.0"}),e.registerAppInfo({name:"react-stripe-js",version:"1.10.0",url:"https://stripe.com/docs/stripe-js/react"}))}),[o.stripe]),t.createElement(O.Provider,{value:o},a)};R.propTypes={stripe:s.any,options:s.object};var k=function(e){var n=t.useContext(O);return N(n,e)},L=function(){return k("calls useElements()").elements},F=function(){return k("calls useStripe()").stripe},U=function(e){return(0,e.children)(k("mounts <ElementsConsumer>"))};U.propTypes={children:s.func.isRequired};var x=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),function(){n.current&&n.current.apply(n,arguments)}},D=function(){},P=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},M=function(e,n){var r="".concat(P(e),"Element"),a=n?function(e){k("mounts <".concat(r,">"));var n=e.id,a=e.className;return t.createElement("div",{id:n,className:a})}:function(n){var a=n.id,i=n.className,A=n.options,o=void 0===A?{}:A,s=n.onBlur,l=void 0===s?D:s,c=n.onFocus,u=void 0===c?D:c,d=n.onReady,p=void 0===d?D:d,g=n.onChange,m=void 0===g?D:g,f=n.onEscape,h=void 0===f?D:f,b=n.onClick,y=void 0===b?D:b,w=n.onLoadError,C=void 0===w?D:w,B=n.onLoaderStart,v=void 0===B?D:B,S=k("mounts <".concat(r,">")).elements,_=t.useRef(null),I=t.useRef(null),O=x(p),N=x(l),R=x(u),L=x(y),F=x(m),U=x(h),P=x(C),M=x(v);t.useLayoutEffect((function(){if(null==_.current&&S&&null!=I.current){var t=S.create(e,o);_.current=t,t.mount(I.current),t.on("ready",(function(){return O(t)})),t.on("change",F),t.on("blur",N),t.on("focus",R),t.on("escape",U),t.on("loaderror",P),t.on("loaderstart",M),t.on("click",L)}}));var Q=E(o);return t.useEffect((function(){if(_.current){var e=T(o,Q,["paymentRequest"]);e&&_.current.update(e)}}),[o,Q]),t.useLayoutEffect((function(){return function(){_.current&&(_.current.destroy(),_.current=null)}}),[]),t.createElement("div",{id:a,className:i,ref:I})};return a.propTypes={id:s.string,className:s.string,onChange:s.func,onBlur:s.func,onFocus:s.func,onReady:s.func,onClick:s.func,onLoadError:s.func,onLoaderStart:s.func,options:s.object},a.displayName=r,a.__elementType=e,a},Q="undefined"==typeof window,H=M("auBankAccount",Q),G=M("card",Q),K=M("cardNumber",Q),j=M("cardExpiry",Q),V=M("cardCvc",Q),z=M("fpxBank",Q),$=M("iban",Q),W=M("idealBank",Q),Y=M("p24Bank",Q),X=M("epsBank",Q),q=M("payment",Q),Z=M("paymentRequestButton",Q),J=M("linkAuthentication",Q),ee=M("shippingAddress",Q),te=M("affirmMessage",Q),ne=M("afterpayClearpayMessage",Q);e.AffirmMessageElement=te,e.AfterpayClearpayMessageElement=ne,e.AuBankAccountElement=H,e.CardCvcElement=V,e.CardElement=G,e.CardExpiryElement=j,e.CardNumberElement=K,e.Elements=R,e.ElementsConsumer=U,e.EpsBankElement=X,e.FpxBankElement=z,e.IbanElement=$,e.IdealBankElement=W,e.LinkAuthenticationElement=J,e.P24BankElement=Y,e.PaymentElement=q,e.PaymentRequestButtonElement=Z,e.ShippingAddressElement=ee,e.useElements=L,e.useStripe=F,Object.defineProperty(e,"__esModule",{value:!0})}(t,s())}(0,px.exports);var gx={name:null,type:null,library:{id:null,name:null,owner_type:null,owner:{id:null,name:null}}},mx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=O(A().libraries.useItem(e),1)[0],a=t.findIndex((function(t){return t.id===e})),i=-1!==a,o=t.length,s=n&&1<o&&a+1===o?0:a+1,l=n&&1<o&&0===a?o-1:a-1,c=void 0!==t[s]||!1,u=c?s:null,d=void 0!==t[l]||!1,p=d?l:null;return{isLoadingAll:!r&&!i,singleItem:r,datasetItem:i?t[a]:gx,datasetIndex:a,isItemInSet:i,hasOnlySingleItem:r&&!i,hasOnlyDatasetItem:!r&&i,hasSiblings:c||d,hasNextItem:c,nextIndex:u,nextItem:t[u],hasPrevItem:d,prevIndex:p,prevItem:t[p]}},fx=["width","height","style","grey"],hx=["dir","as","gap","align","style","className"],bx=["className"];function Ex(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ex(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ex(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wx=function(e){return Number.isInteger(e)?e+"px":e},Cx=function(e){var t=e.width,n=void 0===t?100:t,r=e.height,a=void 0===r?18:r,i=e.style,A=e.grey,o=void 0===A?4:A,l=Te(e,fx);return s().createElement("div",W({style:yx({height:a,width:n,borderRadius:a/2,backgroundColor:"var(--fluid-opaque-".concat(o,")")},i)},l))},Bx=function(e){var t,n=e.dir,r=void 0===n?"y":n,a=e.as,i=void 0===a?"div":a,A=e.gap,o=e.align,l=e.style,c=e.className,u=Te(e,hx),p=i;return s().createElement(p,W({className:d()("fl-flex-dir-".concat(r),c),style:yx((t={},w(t,"--gap",A&&wx(A)),w(t,"alignItems",function(e){return"start"===e?"flex-start":"end"===e?"flex-end":e}(o)),t),l)},u))};Bx.X=function(e){return s().createElement(Bx,W({dir:"x"},e))},Bx.Y=function(e){return s().createElement(Bx,W({dir:"y"},e))};var vx=function(e){var t=e.className,n=Te(e,bx);return s().createElement("div",W({className:d()("fl-modal-subtitle",t)},n))},Tx=function(e){var t,n,r,a,i,A,o,l=e.item,u=e.items,d=l.id,m=l.type,f=l.media,h=l.data,E=l.name,y="image"===m?null==f||null===(t=f.file)||void 0===t||null===(n=t.sizes)||void 0===n?void 0:n.large:null!=f&&null!==(r=f.thumb)&&void 0!==r&&r.sizes?null==f||null===(a=f.thumb)||void 0===a||null===(i=a.sizes)||void 0===i?void 0:i.large:null==f?void 0:f.thumb,w=(null==y?void 0:y.url)||"",C=(0,c.getAspectRatio)(null==y?void 0:y.width,null==y?void 0:y.height),B=C.ratio,v=C.isTooTall,T=b.App.use().baseURL,S=mx(d,u,!0),_=S.prevItem,I=S.nextItem,N=S.hasPrevItem,R=S.hasNextItem,k=O(g.Modal.useLightbox({baseURL:T,prevItem:_,nextItem:I,hasPrevItem:N,hasNextItem:R,isTooTall:v,content:s().createElement(s().Fragment,null,("post"===m||"image"===m)&&s().createElement("img",{src:w}))}),2),L=k[0],F=k[1];switch(m){case"code":return s().createElement("pre",null,null==h?void 0:h.content);case"svg":return s().createElement("img",{src:null==f||null===(A=f.file)||void 0===A?void 0:A.url,loading:"lazy"});case"post":var U=null===(o=h.builder)||void 0===o?void 0:o.subtype,x=90<B||"row"===U;return s().createElement(s().Fragment,null,s().createElement(F,null),s().createElement(p.Expand,null),s().createElement("img",{className:"fl-asst-item-has-lightbox",src:w,loading:"lazy",style:{position:"absolute",width:x?"100%":"auto",height:"100%",aspectRatio:v?"9/16":"",objectPosition:x?"center":"top",objectFit:x?"contain":"cover"},onClick:function(){L()}}));case"image":return s().createElement(s().Fragment,null,s().createElement(F,null),s().createElement(p.Expand,null),s().createElement("img",{className:"fl-asst-item-has-lightbox",src:w,loading:"lazy",onClick:function(){L()}}));case"color":return s().createElement("div",{style:{backgroundColor:null==h?void 0:h.value}});default:var D="theme_settings"===m?"WP":E.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"auto"}},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},D),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}},Sx=function(e){var t,n=e.library,i=e.isLoading,l=e.isAdmin,c=O((0,o.useState)(!1),2),u=c[0],d=c[1],m=(0,a.getSystemActions)().createNotice,f=O((0,o.useState)(!1),2),h=f[0],E=f[1],y=n.owner_id,w=n.owner_name,C=n.owner_type,B=b.App.use().baseURL;(0,o.useEffect)((function(){i||d(n.hide_from_public)}),[i]);var v=!1===(null==n||null===(t=n.permissions)||void 0===t?void 0:t.owner)&&!0===(null==n?void 0:n.has_access);return s().createElement(Bx.X,{gap:10,className:"fl-modal-library-head"},s().createElement(g.Button,{appearance:"transparent",to:"".concat(B,"/").concat(C,"/").concat(y),style:{marginRight:"auto"}},s().createElement(p.BackArrow,{style:{marginRight:"15px"}}),s().createElement(g.Text.Title,{style:{fontSize:"14px"}},w)),l&&v&&s().createElement(g.Button,{appearance:"pillbox",onClick:function(){v&&A().libraries.removeAccess(n.id).then((function(){m("success",(0,r.__)("Library unpurchased!"))})).catch((function(e){m("error",e.response.data.message)}))},title:(0,r.__)("Unpurchase Library")},(0,r.__)("Unpurchase Library")),l&&!u&&s().createElement(g.Button,{appearance:"pillbox",status:"destructive",disabled:h,onClick:function(){E(!0),A().libraries.hideFromPublic(n.id).then((function(){d(!0),m("success",(0,r.__)("Library hidden!"))})).catch((function(e){m("error",e.response.data.message)})).finally((function(){E(!1)}))},title:(0,r.__)("Hide this library from public view.")},(0,r.__)("Hide from Community")),l&&u&&s().createElement(g.Button,{appearance:"pillbox",disabled:h,onClick:function(){E(!0),A().libraries.unhideFromPublic(n.id).then((function(){d(!1),m("success",(0,r.__)("Library unhidden!"))})).catch((function(e){m("error",e.response.data.message)})).finally((function(){E(!1)}))},title:(0,r.__)("Unhide this library from public view.")},(0,r.__)("Unhide from Community")))},_x={id:null},Ix=(0,o.createContext)(_x);function Ox(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ox(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ox(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Rx={id:null,name:null,type:null,is_favorite:!1,library:{name:null,owner:{name:null,avatar:null,banner:null,gravatar:null}},media:null,data:{}},kx=function(e){var t=e.has_access,n=e.is_owner,a=e.is_shared,i=e.library,A=t||n||a?(0,r.__)("Owned"):Number(i.price);return A=0===A?(0,r.__)("Free"):"$"},Lx=function(e){return function(e){return Nx(Nx({},e),{},{cta:kx(e)})}(Nx(Nx({},Rx),e))},Fx=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(Lx)},Ux=function(e){var t,n,a,i;switch(e.type){case"post":switch(null===(t=e.data)||void 0===t||null===(n=t.builder)||void 0===n?void 0:n.type){case"beaver-builder":return(0,r.__)("Beaver Builder Template");case"elementor":return(0,r.__)("Elementor Template");case"divi":return(0,r.__)("Divi Template");default:return(0,r.sprintf)("WordPress %s",null===(a=e.data)||void 0===a||null===(i=a.post)||void 0===i?void 0:i.post_type)}case"svg":return(0,r.__)("Vector");case"image":return(0,r.__)("Photo");case"color":return(0,r.__)("Color");case"code":return(0,r.__)("Code");case"theme_settings":return(0,r.__)("Customizer Settings");default:return e.type}},xx=function(){var e=R(F.mark((function e(t,n){var r,a,i=arguments;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:function(){},a=n?"favoriteItem":"unfavoriteItem",e.next=4,A().libraries[a](t).then((function(e){return r(Nx(Nx({},e),{},{id:t,isFavorite:n}))}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Dx=function(e){var t=e.id,n=e.is_favorite,i=void 0!==n&&n,A=e.onChange,o=void 0===A?function(){}:A,l=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),u=l.isLoggedIn,g=l.isCloudConnected,m=!0!==u&&!0!==g;return s().createElement(c.Button,{appearance:"transparent",disabled:m,shape:"round",className:d()({"lib-item-fav-button":!0,"is-favorite":i}),icon:s().createElement(p.Heart,{isFilled:i}),onClick:function(e){e.preventDefault(),e.stopPropagation(),xx(t,!i,o)},title:i?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")})},Px=function(e){var t=e.items,n=void 0===t?[]:t,r=e.setItem,a=e.isLoadingItems,i=void 0===a||a,A=b.App.use().baseURL;return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(A,"/library/:libraryID/item/:itemID"),render:function(e){var t=e.match,a=e.history;return s().createElement(Mx,{id:parseInt(t.params.itemID),items:n,setItem:r,isLoadingItems:i,dismiss:function(){return a.push("".concat(A,"/library/").concat(t.params.libraryID))}})}}))},Mx=function(e){var t=e.isLoadingItems,n=void 0===t||t,a=e.id,i=e.items,A=void 0===i?[]:i,o=e.setItem,l=void 0===o?function(){}:o,u=e.dismiss,d=void 0===u?function(){}:u,g=c.Frame.use(),m=A.find((function(e){return a===e.id})),f=A.filter((function(e){return"post"===e.type||"image"===e.type}));return n||m?s().createElement(Bx.Y,{style:{background:"var(--fluid-transparent-1)",padding:"10px 10px 0 20px"}},s().createElement(Bx.X,{style:{alignItems:"center"}},s().createElement(vx,{style:{fontSize:13,textTransform:"uppercase",flexGrow:1}},(0,r.__)("Viewing Item")),s().createElement(c.Button,{shape:"round",onClick:d},s().createElement(p.CloseCompact,null))),s().createElement(Bx,{dir:g.isCompact?"y":"x",gap:20},s().createElement("div",{className:"inline-item-thumbnail",style:{aspectRatio:"1/1",background:"var(--fluid-inset-background)",height:"25vh",maxHeight:250,flexShrink:0,marginBottom:36}},!n&&s().createElement(Tx,{item:m,items:f})),s().createElement(Bx.Y,{gap:6,style:{flexGrow:1},align:"start"},n&&s().createElement(s().Fragment,null,s().createElement(Cx,{width:200,grey:2}),s().createElement(Cx,{width:150,grey:2}),s().createElement(Cx,{width:100,grey:2})),!n&&s().createElement(s().Fragment,null,s().createElement(vx,null,Ux(m)),s().createElement("div",{style:{fontSize:20}},m.name),m.description&&s().createElement("p",{style:{fontSize:13}},m.description),s().createElement(Dx,W({},m,{onChange:function(e){var t=e.id,n=e.isFavorite;return l(t,{is_favorite:n})}})))))):null},Qx=["isLoading"];function Hx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hx(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Kx=function(e){var t,n,i,u,d=e.match.params.id,m=(0,l.useHistory)(),f=(0,l.useLocation)(),h=c.Frame.use(),E=b.App.use().baseURL,y=function(e){var t=O((0,o.useState)(!0),2),n=t[0],r=t[1],a=O((0,o.useState)(_U),2),i=a[0],s=a[1];return(0,o.useEffect)((function(){var t=function(){var t=R(F.mark((function t(){var n;return F.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r(!0),t.next=3,A().libraries.get(e);case 3:n=t.sent,s(n.data),r(!1);case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();t()}),[]),SU(SU({},i),{},{isLoading:n})}(d),w=y.isLoading,C=Te(y,Qx),B=C.name,v=C.owner_name,T=C.owner_type,S=C.owner_id,_=C.has_access,I=C.description,N=C.is_collected,k=null==C||null===(t=C.media)||void 0===t||null===(n=t.thumb)||void 0===n||null===(i=n.sizes)||void 0===i||null===(u=i.thumb)||void 0===u?void 0:u.url,L=C.permissions&&(C.permissions.owner||C.permissions.shared),U="team"===T&&!0===C.permissions.view_team,x=O((0,o.useState)([]),2),D=x[0],P=x[1],M=O((0,o.useState)([]),2),Q=M[0],H=M[1],G=O((0,o.useState)(!0),2),K=G[0],j=G[1],V=O((0,o.useState)("all"),2),z=V[0],$=V[1],Y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return P(D.map((function(n){return e===n.id?Gx(Gx({},n),t):n})))},X=function(e){var t=z===e||"all"===e;return $(t?"all":e),m.push("".concat(E,"/library/").concat(d)),P(t?Q:Q.filter((function(t){return t.type===e})))},q=(0,a.useSystemState)(["isLoggedIn","user","stripePublicKey","isCloudConnected"]),Z=q.isLoggedIn,J=q.user,ee=q.stripePublicKey,te=q.isCloudConnected,ne=(0,a.getSystemActions)().createNotice,re=(0,a.getSystemConfig)(),ae=re.cloudConfig,ie=re.isBBExtension,Ae=O((0,o.useState)(!1),2),oe=Ae[0],se=Ae[1],le=O((0,o.useState)(!0),2),ce=le[0],ue=le[1],de=O((0,o.useState)(!1),2),pe=de[0],ge=de[1],me=(0,o.useRef)(null),fe=O((0,o.useState)(null),2),he=fe[0],be=fe[1],Ee=O((0,o.useState)("stored"),2),ye=Ee[0],we=Ee[1],Ce=O((0,o.useState)(null),2),Be=Ce[0],ve=Ce[1],Se=O((0,o.useState)([]),2),_e=Se[0],Ie=Se[1],Oe=O((0,o.useState)(0),2),Ne=Oe[0],Re=Oe[1],ke=(ie?(0,a.getAppActions)("bbapp"):{setActiveTab:function(){}}).setActiveTab,Le=(0,o.useState)((function(){return"wordpress"===FL.Assistant.env?null:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];dx=!0;var r=Date.now();return ux.then((function(e){return cx(e,t,r)}))}(ee)})),Fe=O(Le,1)[0];(0,o.useEffect)((function(){var e=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A().libraries.getItems(d,{sort:"sort_order"}).then((function(e){return e.data}));case 2:t=e.sent,j(!1),P(Fx(t)),H(Fx(t));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]);var Ue,xe=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.pathname.split("/").includes("item")&&m.push("".concat(E,"/library/").concat(d)),"wordpress"!==FL.Assistant.env){e.next=15;break}if(te){e.next=5;break}return ie?(ke("libraries"),m.replace("/bbapp")):m.replace("/fl-cloud-connect"),e.abrupt("return",null);case 5:if("0.00"===C.price){e.next=9;break}window.open("".concat(ae.appUrl,"/community/library/").concat(d)),e.next=13;break;case 9:return e.next=11,A().libraries.getAccess(d).then((function(e){return e.data}));case 11:e.sent.success&&(se(!0),ue(!1));case 13:e.next=23;break;case 15:if(Z){e.next=19;break}m.push("/login",{redirect:f}),e.next=23;break;case 19:return e.next=21,A().libraries.getAccess(d).then((function(e){return e.data}));case 21:void 0!==(t=e.sent).payment_intent?(me.current=t.payment_intent,be(t.payment_methods),Ie(t.teams),0===t.payment_methods.length?we("new"):ve(t.payment_methods[0].id),ge(!0)):t.success&&(se(!0),ue(!1));case 23:return e.abrupt("return",null);case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=function(){var e=O((0,o.useState)(!1),2),t=e[0],n=e[1],a=O((0,o.useState)(!1),2),i=a[0],l=a[1],u=O((0,o.useState)(""),2),d=u[0],p=u[1],g=px.exports.useStripe(),m=px.exports.useElements(),f=function(){var e=R(F.mark((function e(){var t;return F.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return ne({status:"error",content:(0,r.__)("Please agree to the terms and conditions.")}),e.abrupt("return");case 3:if(""!==d){e.next=6;break}return ne({status:"error",content:(0,r.__)("Please enter a billing state.")}),e.abrupt("return");case 6:if(0===Ne){e.next=13;break}return e.next=9,A().marketplace.purchaseForTeam({team_id:Ne,stripe_payment_intent_id:me.current.id}).then((function(e){return e.data}));case 9:if(e.sent.success){e.next=13;break}return ne({status:"error",content:(0,r.__)("Unable to purchase library for team.")}),e.abrupt("return");case 13:return e.next=15,A().marketplace.submitPurchaseData({billing_state:d,stripe_payment_intent_id:me.current.id}).then((function(e){return e.data}));case 15:if(e.sent.success){e.next=19;break}return ne({status:"error",content:(0,r.__)("Unable to purchase library.")}),e.abrupt("return");case 19:if(n(!0),"new"!==ye){e.next=26;break}return e.next=23,g.confirmPayment({elements:m,confirmParams:{return_url:window.location.href}});case 23:t=e.sent,e.next=30;break;case 26:if("stored"!==ye){e.next=30;break}return e.next=29,g.confirmCardPayment(me.current.client_secret,{payment_method:Be});case 29:t=e.sent;case 30:t.error?(ne({status:"error",content:t.error.message}),n(!1)):"stored"===ye&&window.location.reload();case 31:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return s().createElement(Bx.Y,{id:"fl-asst-modal-stripe-form",gap:10,style:{marginTop:"var(--fluid-lg-space)"}},0<_e.length&&s().createElement(s().Fragment,null,s().createElement(vx,null,(0,r.__)("Assistant Pro Account")),s().createElement("select",{value:Ne,onChange:function(e){return Re(parseInt(e.target.value))}},s().createElement("option",{value:"0"},J.name),_e.map((function(e,t){return s().createElement("option",{key:e.id,value:e.id},e.name)})))),0<he.length&&s().createElement(s().Fragment,null,s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("input",{type:"radio",checked:"stored"===ye,onChange:function(){return we("stored")}}),(0,r.__)("Use an existing payment method"))),"stored"===ye&&s().createElement("div",{className:"fl-modal-library-payment-methods"},he.map((function(e){return s().createElement("label",{key:e.id,className:"fl-modal-library-payment-method"},s().createElement("input",{type:"radio",checked:Be===e.id,onChange:function(){return ve(e.id)}}),(0,r.__)(e.card_brand_nice)," ","ending in ",e.card_last4," ","exp. ",e.card_exp_month," / ",e.card_exp_year)}))),s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("input",{type:"radio",checked:"new"===ye,onChange:function(){return we("new")}}),(0,r.__)("Create a new payment method")))),"new"===ye&&s().createElement(px.exports.PaymentElement,null),s().createElement(Bx.X,null,s().createElement("input",{key:"tnc",type:"checkbox",onChange:function(){return l(!i)}}),s().createElement("label",{className:"fl-asst-modal-label"},s().createElement("span",{dangerouslySetInnerHTML:{__html:(0,r.sprintf)((0,r.__)("I agree to Assistant Pro's %s."),'<a style="text-decoration: underline" href="https://assistant.pro/terms-conditions/" target="_blank" rel="noopener noreferrer">terms and conditions</a>')}}))),s().createElement(Bx.X,null,s().createElement("label",{className:"fl-asst-modal-label"},(0,r.__)("Billing State"),":"),s().createElement("select",{className:"fl-asst-modal-select",key:"billing_state",type:"select",onChange:function(e){return p(e.target.value)}},s().createElement("option",{value:""},(0,r.__)("Select a State")),s().createElement("option",{value:"NONUS"},(0,r.__)("Non-US")),s().createElement("option",{value:"AL"},"Alabama"),s().createElement("option",{value:"NE"},"Nebraska"),s().createElement("option",{value:"AK"},"Alaska"),s().createElement("option",{value:"NV"},"Nevada"),s().createElement("option",{value:"AZ"},"Arizona"),s().createElement("option",{value:"NH"},"New Hampshire"),s().createElement("option",{value:"AR"},"Arkansas"),s().createElement("option",{value:"NJ"},"New Jersey"),s().createElement("option",{value:"CA"},"California"),s().createElement("option",{value:"NM"},"New Mexico"),s().createElement("option",{value:"CO"},"Colorado"),s().createElement("option",{value:"NY"},"New York"),s().createElement("option",{value:"CT"},"Connecticut"),s().createElement("option",{value:"NC"},"North Carolina"),s().createElement("option",{value:"DE"},"Delaware"),s().createElement("option",{value:"ND"},"North Dakota"),s().createElement("option",{value:"DC"},"District of Columbia"),s().createElement("option",{value:"OH"},"Ohio"),s().createElement("option",{value:"FL"},"Florida"),s().createElement("option",{value:"OK"},"Oklahoma"),s().createElement("option",{value:"GA"},"Georgia"),s().createElement("option",{value:"OR"},"Oregon"),s().createElement("option",{value:"HI"},"Hawaii"),s().createElement("option",{value:"PA"},"Pennsylvania"),s().createElement("option",{value:"ID"},"Idaho"),s().createElement("option",{value:"PR"},"Puerto Rico"),s().createElement("option",{value:"IL"},"Illinois"),s().createElement("option",{value:"RI"},"Rhode Island"),s().createElement("option",{value:"IN"},"Indiana"),s().createElement("option",{value:"SC"},"South Carolina"),s().createElement("option",{value:"IA"},"Iowa"),s().createElement("option",{value:"SD"},"South Dakota"),s().createElement("option",{value:"KS"},"Kansas"),s().createElement("option",{value:"TN"},"Tennessee"),s().createElement("option",{value:"KY"},"Kentucky"),s().createElement("option",{value:"TX"},"Texas"),s().createElement("option",{value:"LA"},"Louisiana"),s().createElement("option",{value:"UT"},"Utah"),s().createElement("option",{value:"ME"},"Maine"),s().createElement("option",{value:"VT"},"Vermont"),s().createElement("option",{value:"MD"},"Maryland"),s().createElement("option",{value:"VA"},"Virginia"),s().createElement("option",{value:"MA"},"Massachusetts"),s().createElement("option",{value:"VI"},"Virgin Islands"),s().createElement("option",{value:"MI"},"Michigan"),s().createElement("option",{value:"WA"},"Washington"),s().createElement("option",{value:"MN"},"Minnesota"),s().createElement("option",{value:"WV"},"West Virginia"),s().createElement("option",{value:"MS"},"Mississippi"),s().createElement("option",{value:"WI"},"Wisconsin"),s().createElement("option",{value:"MO"},"Missouri"),s().createElement("option",{value:"WY"},"Wyoming"),s().createElement("option",{value:"MT"},"Montana"))),s().createElement(Bx.X,null,s().createElement(c.Button,{appearance:"pillbox",size:"large",type:"button",className:"fl-modal-library-buy",disabled:t,onClick:f},(0,r.__)("Purchase")),s().createElement(c.Button,{appearance:"pillbox",size:"large",type:"button",disabled:t,style:{marginLeft:"auto"},onClick:function(){return ge(!1)}},(0,r.__)("Cancel"))))},Pe=function(e){var t=e.items,n=void 0===t?[]:t,a=e.isLoading,i=void 0!==a&&a,A=function(){return Array(3).fill(null).map((function(e,t){return s().createElement(c.Button,{key:t,disabled:!0,appearance:"pillbox",size:"sm",style:{width:120,opacity:.6,backgroundColor:"var(--fluid-opaque-4)"}})}))},o=n&&n.reduce((function(e,t){return e[t.type]=(e[t.type]||0)+1,e}),{}),l=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};return s().createElement(Bx.X,{gap:5,className:"fl-modal-library-asset-count"},i&&s().createElement(A,null),!i&&1<Object.keys(o).length&&s().createElement(c.Button,{key:"all",isSelected:"all"===z,appearance:"pillbox",size:"sm",onClick:function(){return X("all")}},(0,r.__)("Everything")),!i&&"object"==$U(o)&&Object.keys(o).map((function(e){return s().createElement(c.Button,{key:e,disabled:1===Object.keys(o).length,isSelected:e===z,appearance:"pillbox",size:"sm",onClick:function(){return X(e)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.split("_");return n=1<n.length?l(n.join(" ")):l(e),n=1<t?"".concat(n,"s"):n,(0,r.sprintf)("%s %s",t,n)}(e,o[e]))})))},Me=function(e){var t=W({},e),n=b.App.use().baseURL;return K||D.length?s().createElement(g.Collection,W({loadingItems:12,onClick:function(){ge(!1)}},t),!w&&"object"==$U(D)&&D.map((function(e){var t=function(e){var t,n,r;switch(e.type){case"svg":return lF;case"post":if(""!==(null===(t=e.data)||void 0===t?void 0:t.builder)&&""!==(null===(n=e.data)||void 0===n||null===(r=n.builder)||void 0===r?void 0:r.type)){var a,i,A,o,s,l;if("beaver-builder"===(null===(a=e.data)||void 0===a||null===(i=a.builder)||void 0===i?void 0:i.type))return p.Beaver;if("divi"===(null===(A=e.data)||void 0===A||null===(o=A.builder)||void 0===o?void 0:o.type))return gF;if("elementor"===(null===(s=e.data)||void 0===s||null===(l=s.builder)||void 0===l?void 0:l.type))return mF}return cF;case"image":return uF;case"color":return dF;case"code":return pF;case"theme_settings":return p.Cog;case"document":return p.Document;default:return p.Placeholder}}(e);return s().createElement(g.Collection.Item,{key:e.id,title:e.name,description:Ux(e),thumbnail:s().createElement(sF,W({size:"small"},e)),thumbnailProps:{style:{display:"flex",justifyContent:"center"}},icon:s().createElement(t,null),to:"".concat(n,"/library/").concat(d,"/item/").concat(e.id),accessory:s().createElement(Dx,W({},e,{onChange:function(e){var t=e.id,n=e.isFavorite;return Y(t,{is_favorite:n})}}))})}))):s().createElement(c.Layout.Box,{style:{alignItems:"center"}},(0,r.__)("This library doesn't have any items yet."))};return s().createElement(Bx.Y,{gap:30},s().createElement(Bx.Y,{className:"sticky-header",gap:30},s().createElement(Sx,{library:C,isLoading:w,isAdmin:null==J?void 0:J.is_admin}),s().createElement(Bx.X,{gap:20,style:{paddingLeft:"var(--fluid-lg-space)",paddingRight:"var(--fluid-lg-space)"}},s().createElement("div",{className:"fl-modal-library-thumb"},k&&s().createElement("img",{src:k})),s().createElement(Bx,{dir:"compact"===h.size?"y":"x",gap:6},s().createElement(Bx.Y,{gap:6,className:"fl-modal-library-details"},s().createElement(vx,null,(0,r.__)("Library")),w?s().createElement(Cx,{width:200,height:23}):s().createElement("h1",{style:{margin:0}},B),s().createElement("div",null,w&&s().createElement(Cx,{height:18,width:100}),!w&&s().createElement(l.Link,{style:{display:"inline"},to:"".concat(E,"/").concat(T,"/").concat(S)},(0,r.sprintf)("By %s",v)))),!w&&!L&&!_&&!oe&&!U&&s().createElement(c.Button,{appearance:"pillbox",size:"large",onClick:xe,className:"fl-modal-library-buy"},"0.00"===C.price?(0,r.__)("Get Library - Free"):"Get Library - $"+C.price),!w&&(oe||N)&&s().createElement(c.Button,{appearance:"pillbox",size:"large",to:"/libraries/".concat(d),className:"fl-modal-library-buy",icon:s().createElement(p.Checkmark,null)},(0,r.__)("View in Libraries")))),s().createElement(Px,{items:D,setItem:Y,isLoading:w,isLoadingItems:K}))," ",!w&&!L&&!_&&!oe&&s().createElement(Bx.Y,{gap:6,style:{padding:"0 20px"}},pe&&s().createElement(px.exports.Elements,{stripe:Fe,options:{clientSecret:me.current.client_secret}},s().createElement(De,null))),(w||I)&&s().createElement(Bx.Y,{gap:6,style:{padding:"0 20px"}},s().createElement(vx,null,(0,r.__)("Description")),w&&s().createElement(s().Fragment,null,s().createElement(Cx,{width:"50%"}),s().createElement(Cx,{width:"30%"})),(null==C?void 0:C.description)&&s().createElement("p",{style:{margin:0},dangerouslySetInnerHTML:{__html:(Ue=null==C?void 0:C.description,Ue.replace(/((http|https):\/\/[\w?=&./-;#~%-]+(?![\w\s?&./;#~%"=-]*>))/g,'<a href="$1" target="_blank">$1</a>'))}})),oe&&!ce&&s().createElement(Bx.Y,{style:{alignItems:"center"}},s().createElement(p.Approve,{height:"40px",width:"40px",style:{color:"var(--fl-brand-red)"}}),s().createElement("h3",null,(0,r.__)("Your Subscription Was Successful")),s().createElement(Bx.X,{gap:5},s().createElement(c.Button,{size:"large",to:"/libraries/".concat(d),appearance:"pillbox"},(0,r.__)("View Library")),s().createElement(c.Button,{size:"large",to:E,appearance:"pillbox"},(0,r.__)("Return to Browsing")))),s().createElement(Bx.Y,{gap:10,style:{padding:"0 20px"}},s().createElement(vx,null,(0,r.__)("Library Items")),s().createElement(Pe,{items:Q,isLoading:w||K})),s().createElement(Me,{isLoading:K}))},jx=function(e){var t=e.baseURL,n=void 0===t?"/":t,r=(0,l.useHistory)(),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dismiss";return e.search.includes(t)&&e.search.split("=")[1]}(r.location);return s().createElement(c.Button,{icon:s().createElement(p.Close,null),shape:"round",size:"lg",onClick:function(){return r.push(a||n)}})},Vx=function(e){var t=e.path,n=encodeURIComponent((0,r.__)("Inappropriate content on Assistant Pro")),a=encodeURIComponent((0,r.sprintf)((0,r.__)("I'd like to report this content as inappropriate on Assistant Pro: https://app.assistant.pro%s"),t));return s().createElement("a",{className:"fl-asst-inappropriate-link",href:"mailto:hello@wpbeaverbuilder.com?subject=".concat(n,"&body=").concat(a)},(0,r.__)("Flag as Inappropriate"))},zx=function(e){var t=e.children,n=e.baseURL,r=(0,l.useLocation)();return s().createElement("div",{className:"fl-libstore-modal fluid-color-scheme-dark"},s().createElement("div",{className:"backdrop fluid-vibrant-background"}),s().createElement("div",{className:"fl-libstore-top-actions"},s().createElement(jx,{baseURL:n})),s().createElement("div",{className:"fl-libstore-modal-platter"},s().createElement(b.Error.Boundary,null,t)),s().createElement("div",{className:"fl-libstore-bottom-actions"},s().createElement(Vx,{path:r.pathname})))},$x=function(e){var t=e.baseURL,n=e.LibraryView,r=void 0===n?Kx:n,a=e.OwnerView,i=void 0===a?ax:a,A=e.Shell,o=void 0===A?zx:A,c=e.onDismiss,u=void 0===c?function(){}:c,d=(0,l.useHistory)().push,p=function(){d("".concat(t,"/")),u()};return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(t,"/library/:id"),render:function(e){return s().createElement(o,{onDismiss:p,baseURL:t},s().createElement(r,e))}}),s().createElement(l.Route,{exact:!0,path:["".concat(t,"/user/:id"),"".concat(t,"/team/:id")],render:function(e){var n=e.match.url.split("/").includes("team")?"team":"user";return s().createElement(o,{onDismiss:p,baseURL:t},s().createElement(i,W({accountType:n},e)))}}))},Wx=function(e){return s().createElement("div",{className:"fl-libstore-modal-carousel-item","data-id":e.id},s().createElement("div",{className:"fig-wrap"},s().createElement(Yx,e)))},Yx=function(e){var t,n,r,a,i,A,o,l=e.type,c=e.media,u=e.data,d=e.name;switch(l){case"code":return s().createElement("figure",null,s().createElement("pre",null,null==u?void 0:u.content));case"svg":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(t=c.file)||void 0===t?void 0:t.url,loading:"lazy"}));case"post":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(n=c.thumb)||void 0===n||null===(r=n.sizes)||void 0===r||null===(a=r.large)||void 0===a?void 0:a.url,loading:"lazy"}));case"image":return s().createElement("figure",null,s().createElement("img",{src:null==c||null===(i=c.file)||void 0===i||null===(A=i.sizes)||void 0===A||null===(o=A.large)||void 0===o?void 0:o.url,loading:"lazy"}));default:var p="theme_settings"===l?"WP":d.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"auto"}},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},p),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}},Xx=["baseURL","items","isLoadingItems","className","children"],qx={name:null,type:null,library:{id:null,name:null,owner_type:null,owner:{id:null,name:null}}},Zx=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a,A=e.className,o=e.children,c=Te(e,Xx);return(0,l.useHistory)(),s().createElement(l.Switch,null,s().createElement(l.Route,{exact:!0,path:["".concat(t,"/item/:id")],render:function(){return s().createElement("div",W({className:d()("fl-libstore-modal-v2","fluid-color-scheme-dark",A)},c),s().createElement("div",{className:"backdrop fluid-vibrant-background"}),s().createElement("div",{className:"fl-libstore-top-actions"},s().createElement(jx,{baseURL:t})),s().createElement(Jx,{baseURL:t,items:r,isLoadingItems:i}),o)}}))},Jx=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a;return s().createElement(l.Switch,null,s().createElement(l.Route,{exact:!0,path:"".concat(t,"/item/:id"),render:function(e){return s().createElement(eD,W({baseURL:t,items:r,isLoadingItems:i},e))}}))},eD=function(e){var t=e.baseURL,n=e.items,r=void 0===n?[]:n,a=e.isLoadingItems,i=void 0!==a&&a,A=(0,o.useRef)(null),c=(0,o.useRef)(null),u=(0,l.useHistory)(),g=parseInt((0,l.useParams)().id),m=mx(g,r),f=m.singleItem,h=m.datasetItem,b=m.isItemInSet,E=m.hasOnlySingleItem,y=m.isLoadingAll,w=m.hasSiblings,C=m.hasNextItem,B=m.hasPrevItem,v=m.nextItem,T=m.prevItem,S=E?f:h;S.name;var _=S.library,I=_.owner,O=_.owner_type;_.total_items;var N=I?"".concat(t,"/").concat(O,"/").concat(I.id):null,R=E?f:h,k=function(e){if(e&&A.current){var t=A.current.querySelector('[data-id="'.concat(e,'"]'));t&&A.current.scroll({left:t.offsetLeft,behavaior:"smooth"})}};return(0,o.useEffect)((function(){return k(g)}),[g]),(0,o.useEffect)((function(){if(A.current)return k(g),c.current=new IntersectionObserver((function(e){e.forEach((function(e){if(e.isIntersecting){var n=e.target.dataset.id;n&&u.replace("".concat(t,"/item/").concat(n))}}))}),{root:A.current,threshold:1}),Array.from(A.current.children).map((function(e){return c.current.observe(e)})),function(){return c.current.disconnect()}}),[r.length]),s().createElement(s().Fragment,null,s().createElement(tD,W({ownerURL:N,libURL:"".concat(t,"/library/").concat(_.id)},_,{cta:kx(E?f:h)})),s().createElement("div",{ref:A,className:d()("fl-libstore-modal-carousel",{"is-loading":i})},E&&s().createElement(Wx,W({key:f.id},f)),y&&[1,2,3].map((function(e){return s().createElement("div",{key:e,className:"loader-item"},s().createElement("div",{className:"fig-wrap"},s().createElement("figure",{style:{aspectRatio:"3/2"}},"Loading...")))})),b&&0<r.length&&r.map((function(e){var n=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).find((function(t){return t.id===e}))||qx}(e.id,r),a=n.library,i=a.owner,A=a.owner_type,o=i?"".concat(t,"/").concat(A,"/").concat(i.id):null;return s().createElement(Wx,W({key:e.id,to:o},e))}))),b&&w&&s().createElement("div",{className:"fl-libstore-modal-carousel-nav"},s().createElement("button",{className:"carousel-nav-prev",onClick:function(){return B&&u.replace("".concat(t,"/item/").concat(T.id))},disabled:!B},s().createElement(p.Caret,{direction:"left"})),s().createElement("button",{className:"carousel-nav-next",onClick:function(){return C&&u.replace("".concat(t,"/item/").concat(v.id))},disabled:!C},s().createElement(p.Caret,{direction:"right"}))),R&&s().createElement("div",{className:"current-item-meta"},s().createElement("div",{className:"item-title"},R.name),s().createElement("div",{className:"item-meta"},function(e){return Ux(e)}(R))))},tD=function(e){var t=e.id,n=e.name,a=e.owner,i=e.ownerURL,A=e.cta,o=e.total_items,u=e.libURL;return t?s().createElement("div",{className:"top-center",key:t},s().createElement("div",{className:"fl-libstore-modal-item-details"},s().createElement("div",{className:"lib-item-avatar"},a&&s().createElement(l.Link,{to:i},s().createElement(qU,{name:a.name,image:a.avatar?a.avatar.sizes.thumb.url:a.gravatar&&a.gravatar.md}))),s().createElement("div",{style:{display:"grid",flex:"1 1 auto",gap:2}},s().createElement("div",null,n),s().createElement("div",{style:{fontSize:".9em"}},(0,r.sprintf)("By %s",a.name),0<o&&(0,r.sprintf)(" - %s Items",o))),s().createElement(c.Button,{to:u,appearance:"pillbox",size:"large",type:"button",style:{backgroundColor:"var(--fl-brand-red)",color:"white"}},A))):null};function nD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var aD=function(e){var t=e.values,n=void 0===t?{}:t,a=e.setFilterKey,i=void 0===a?function(){}:a,A=O((0,o.useState)(!1),2),l=A[0],u=A[1];return s().createElement(s().Fragment,null,s().createElement(c.Toolbar,{items:[{handle:"search",label:(0,r.__)("Search"),type:"text",value:n.keyword,placeholder:(0,r.__)("Filter..."),onInput:function(e){return i("keyword",e.target.value)}},{handle:"filter-toggle",icon:s().createElement(jU,null),label:null,isSelected:l,onClick:function(){return u(!l)}}]}),l&&s().createElement(c.Toolbar,{appearance:"stack",items:[{handle:"orderBy",label:(0,r.__)("Order By"),type:"select",value:n.orderBy,onChange:function(e){return i("orderBy",e.target.value)},options:{label:(0,r.__)("Title"),created:(0,r.__)("Date Created")}},{handle:"order",label:(0,r.__)("Order"),type:"select",value:n.order,onChange:function(e){return i("order",e.target.value)},options:{ASC:(0,r.__)("Ascending"),DESC:(0,r.__)("Descending")}}]}))},iD={order:"ASC",orderBy:"label",keyword:""},AD=function(e){return e?e.sizes?"url(".concat(e.sizes.medium.url,")"):"url(".concat(e.url,")"):""},oD=function(e){return e&&e.mime_type.startsWith("image/svg")?"contain":"cover"},sD=["handle","label","avatar","avatarProps","to","linkHeader","itemCount","isEnabled","isLast","isCollapsed","isSelected","toggleIsCollapsed","canCreateLibraries","items","children"],lD=["label","to","isPrivate","isPublic","visibility","isSelected","displayAs","thumb"],cD=["sections","sectionComponent","itemComponent","displayItemsAs","isLoading","linkSectionHeaders"],uD=["canCreateLibraries"],dD=function(e){var t=e.handle,n=e.label,a=e.avatar,i=e.avatarProps,A=void 0===i?{}:i,o=e.to,l=e.linkHeader,u=void 0===l||l,d=e.itemCount,p=void 0===d?0:d,g=e.isEnabled,m=void 0===g||g,f=e.isLast,h=void 0!==f&&f,b=e.isCollapsed,E=void 0!==b&&b,y=e.isSelected,w=void 0!==y&&y,C=e.toggleIsCollapsed,B=void 0===C?function(){}:C;e.canCreateLibraries,e.items;var v=e.children,T=Te(e,sD);if(!m)return null;var S=function(){return B(t)};return s().createElement(s().Fragment,null,s().createElement("div",W({className:"fl-cloud-ui-library-nav-section fl-sticky-bar"},T),s().createElement(c.Button,{appearance:"transparent",icon:s().createElement(qU,W({name:n,image:a},A)),to:u?o:null,tag:!u&&"span",isSelected:w,onClickCapture:function(){return S()},title:n},s().createElement("span",{className:"label-text"},n),0<p&&s().createElement("span",{className:"count-badge fluid-mono"},p)),s().createElement(c.Button,{className:"disclosure-btn",appearance:"transparent",size:"sm",onClick:S,title:(0,r.__)("Expand to see libraries")},s().createElement(KU,{direction:E?"left":"down"}))),!E&&v,!E&&!h&&s().createElement("div",{className:"fl-cloud-ui-library-nav-section-divider"}))},pD=function(e){var t=e.id,n=e.name;return{key:"team-".concat(t),id:t,label:n,to:"/libraries/team/".concat(t)}},gD=function(e){var t=e.label,n=e.to,a=e.isPrivate;e.isPublic,e.visibility;var i=e.isSelected,A=void 0!==i&&i,o=e.displayAs,l=void 0===o?"list":o,u=e.thumb,d=Te(e,lD);return"grid"===l?s().createElement(c.Collection.Item,{to:n,title:t,description:(0,r.__)("Library"),icon:s().createElement(zU,{isOpen:!a,style:{transform:"scale(.9)"}}),thumbnail:!0,thumbnailProps:{ratio:"4:3",style:{backgroundImage:AD(u),backgroundSize:oD(u),backgroundPosition:"center",backgroundRepeat:"no-repeat"}}}):s().createElement("div",W({className:"fl-cloud-ui-library-nav-item"},d),"grid"===l&&s().createElement("div",{style:{aspectRatio:"1/1",background:"var(--fluid-box-background)"}}),s().createElement(c.Button,{appearance:"transparent",icon:s().createElement("div",{className:"icon-box"},a&&s().createElement(zU,{style:{transform:"scale(.9)"}})),style:{flex:"1 1 auto"},to:n,isSelected:A,title:t},s().createElement("span",{className:"label-text"},t)))},mD=function(e){var t=e.id,n=e.name,r=e.visibility,a=e.is_public,i=e.created_at,A=e.media;return{key:t,label:n,to:"/libraries/".concat(t),visibility:r,isPublic:a,isPrivate:"private"===r,created:new Date(i),thumb:A.thumb?A.thumb:null}},fD=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label",r=e[n],a=t[n];return r<a?-1:r>a?1:0},hD=function(e){var t=e.sections,n=void 0===t?[]:t,r=e.sectionComponent,a=void 0===r?dD:r,i=e.itemComponent,A=void 0===i?gD:i,u=e.displayItemsAs,d=void 0===u?"list":u,p=e.isLoading,g=void 0!==p&&p,m=e.linkSectionHeaders,f=void 0===m||m,h=Te(e,cD),b=(0,l.useLocation)().pathname,E=O((0,o.useState)(["user"]),2),y=E[0],C=E[1],B=function(e){return C((n=e,(t=y).includes(n)?t.filter((function(e){return e!==n})):[].concat($(t),[n])));var t,n};(0,o.useEffect)((function(){var e,t=null===(e=n.find((function(e){return e.items.some((function(e){return"/libraries/".concat(e.key)===b}))})))||void 0===e?void 0:e.key;t&&!y.includes(t)&&C([].concat($(y),[t]))}),[n]);var v=function(){return s().createElement("div",{className:"placeholder-bar"})},T=function(){return s().createElement(s().Fragment,null,s().createElement(a,{label:s().createElement(v,null),disabled:!0},s().createElement(c.Collection,{appearance:d,className:"fl-cloud-ui-library-".concat(d)},Array(7).fill(null).map((function(e,t){return s().createElement(A,{key:t,label:s().createElement(v,null),disabled:!0,displayAs:d})})))),s().createElement(a,{label:s().createElement(v,null),isCollapsed:!0,disabled:!0}),s().createElement(a,{label:s().createElement(v,null),isCollapsed:!0,disabled:!0}))},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:iD,t=O((0,c.useLocalStorage)("fl-cloud-ui-library-nav-filter",e),2),n=t[0],r=t[1];return[n,function(e,t){return r(rD(rD({},n),{},w({},e,t)))}]}(),_=O(S,2),I=_[0],N=_[1];return s().createElement("nav",W({className:"fl-cloud-ui-library-nav"},h),s().createElement(aD,{disabled:g,values:I,setFilterKey:N}),s().createElement("div",{className:"fl-cloud-ui-library-nav-list"},g&&s().createElement(T,null),!g&&n.length>0&&n.map((function(e,t){return e.canCreateLibraries,Te(e,uD),s().createElement(a,W({},e,{handle:e.key,itemCount:e.items.length,isLast:t+1===n.length,isCollapsed:!y.includes(e.key)&&""===I.keyword,isSelected:e.to===b,toggleIsCollapsed:B,linkHeader:f}),s().createElement(c.Collection,{appearance:d,className:"fl-cloud-ui-library-".concat(d)},e.canCreateLibraries&&s().createElement("div",{className:"fl-cloud-ui-library-nav-item inline-create-item"},s().createElement(V,{team:{id:e.id}})),e.items.length>0&&function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).sort((function(t,n){return fD(t,n,e.orderBy)}));return t="DESC"===e.order?t.reverse():t,""!==e.keyword?t.filter((function(t){return t.label.toLowerCase().includes(e.keyword.toLowerCase())})):t}(e.items,I).map((function(e,t){var n=e.to?e.to:"/libraries/".concat(e.id);return s().createElement(A,W({key:e.id},e,{to:n,isSelected:b===n,displayAs:d}))}))))}))))},bD=["displayFormat"],ED=(0,o.memo)((function(e){var t,n=e.displayFormat,i=void 0===n?"grid":n,A=Te(e,bD),u=A.id,g=A.name,m=A.library,f=A.is_favorite,h=A.toggleIsFavorite,E=A.cta,y=A.popularity,w="grid"===i,C=b.App.use().baseURL,B="".concat(C,"/library/").concat(m.id,"/item/").concat(u),v="".concat(C,"/").concat(m.owner_type,"/").concat(null===(t=m.owner)||void 0===t?void 0:t.id),T="".concat(C,"/library/").concat(m.id),S=m.owner.avatar?m.owner.avatar.sizes.small.url:m.owner.gravatar&&m.owner.gravatar.sm,_=O((0,o.useState)(y),2),I=_[0],N=_[1],R=(0,o.useRef)(!0),k=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),L=k.isLoggedIn,F=k.isCloudConnected,U=!0!==L&&!0!==F;return(0,o.useEffect)((function(){R.current?R.current=!1:N(f?I+1:I-1)}),[f]),s().createElement("div",{className:"lib-item"},w&&s().createElement(l.Link,{to:B,className:"lib-item-thumbnail"},s().createElement(CD,A)),s().createElement("div",{className:"lib-item-details"},w&&s().createElement(wD,{url:S,to:v}),!w&&s().createElement("div",{className:"lib-item-inline-thumbnail"},s().createElement(CD,A)),s().createElement(l.Link,{className:"lib-item-meta",to:B},s().createElement("div",{className:"lib-item-title single-line"},g),s().createElement("div",{className:"lib-item-desc single-line"},Ux(A))),s().createElement(c.Button,{appearance:"transparent",disabled:U,style:{margin:"-10px"},className:d()({"lib-item-fav-button":!0,pillbox:!0,"is-favorite":f}),icon:s().createElement(p.Heart,{isFilled:f}),onClick:h,title:f?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")}),s().createElement("span",null,I),s().createElement(c.Button,{className:"pillbox lib-item-buy-button",to:T,appearance:"pillbox"},m.is_collected?s().createElement(p.Checkmark,null):E)))})),yD=function(e){var t=e.displayFormat,n="grid"===(void 0===t?"grid":t);return s().createElement("div",{className:"lib-item"},n&&s().createElement("div",{className:"lib-item-thumbnail"}),s().createElement("div",{className:"lib-item-details"},n&&s().createElement(wD,null),s().createElement("div",{className:"lib-item-meta"},s().createElement("div",{className:"lib-item-title"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"120px"}})),s().createElement("div",{className:"lib-item-desc"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"60px"}}))),s().createElement(c.Button,{appearance:"pillbox",disabled:!0})))},wD=function(e){var t=e.url,n=e.to,r=n?l.Link:"div";return s().createElement(r,{to:n,className:"lib-item-avatar",style:{backgroundImage:t?"url(".concat(t,")"):null}})},CD=function(e){var t,n,r,a,i,A,o,l,u,d,p=e.type,g=e.media,m=e.data,f=e.name;switch(p){case"code":return s().createElement("div",null,s().createElement("pre",null,null==m?void 0:m.content));case"svg":return s().createElement("div",{style:{padding:"5%"}},s().createElement("img",{src:null==g||null===(t=g.file)||void 0===t?void 0:t.url}));case"post":var h=null==g||null===(n=g.thumb)||void 0===n?void 0:n.sizes.large.width,b=null==g||null===(r=g.thumb)||void 0===r?void 0:r.sizes.large.height,E=(0,c.getAspectRatio)(h,b),y=E.ratio,w=E.isTooTall,C=E.isWide,B=null===(a=m.builder)||void 0===a?void 0:a.subtype,v=90<y||"row"===B||C;return s().createElement("div",{style:{backgroundColor:"var(--fluid-box-background)",backgroundImage:"url( ".concat(null==g||null===(i=g.thumb)||void 0===i||null===(A=i.sizes)||void 0===A||null===(o=A.medium)||void 0===o?void 0:o.url," )"),backgroundSize:w?"cover":"contain",backgroundPosition:w?"top":"center",backgroundRepeat:"no-repeat",filter:"brightness(98%)",aspectRatio:w?"9/16":"1/1",width:v?"100%":"",height:"100%"}});case"image":return s().createElement("div",{style:{backgroundColor:"var(--fluid-box-background)",backgroundImage:"url( ".concat(null==g||null===(l=g.file)||void 0===l||null===(u=l.sizes)||void 0===u||null===(d=u.medium)||void 0===d?void 0:d.url," )"),backgroundSize:"contain",backgroundPosition:"center",backgroundRepeat:"no-repeat",filter:"brightness(98%)",aspectRatio:"1/1",height:"100%"}});default:var T="theme_settings"===p?"WP":f.split(".").pop();return s().createElement("svg",{width:"57",height:"75",viewBox:"0 0 57 75",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("text",{x:"16",y:"65",fill:"currentColor",style:{textTransform:"uppercase"}},T),s().createElement("path",{d:"M37 1H11C5.47715 1 1 5.47715 1 11V64C1 69.5228 5.47715 74 11 74H46C51.5228 74 56 69.5228 56 64V20M37 1L56 20M37 1V13C37 16.866 40.134 20 44 20H56",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round",fill:"none"}))}};function BD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var vD=(0,o.memo)((function(e){var t,n,i,A,u=W({},e),g=u.id,m=u.owner,f=u.owner_id,h=u.owner_name,E=u.owner_type,y=u.popularity,w=u.is_favorite,C=u.is_collected,B=u.toggleIsLibraryFavorite,v=u.price,T=u.items,S=u.item_counts,_=u.name,I=b.App.use().baseURL,N="".concat(I,"/library/").concat(g),R="".concat(I,"/").concat(E,"/").concat(f),k=m.avatar?m.avatar.sizes.thumb.url:m.gravatar&&m.gravatar.md?m.gravatar&&m.gravatar.md:null==u||null===(t=u.media)||void 0===t||null===(n=t.thumb)||void 0===n||null===(i=n.sizes)||void 0===i||null===(A=i.thumb)||void 0===A?void 0:A.url,L=O((0,o.useState)(y),2),F=L[0],U=L[1],x=(0,o.useRef)(!0),D=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),P=D.isLoggedIn,M=D.isCloudConnected,Q=!0!==P&&!0!==M,H=function(e){var t=e.items,n=void 0===t?[]:t,a=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};return s().createElement("div",{className:"fl-library-asset-count"},void 0!==n&&Object.keys(n).map((function(e){return s().createElement(c.Button,{key:e,appearance:"pillbox",size:"sm",disabled:!0},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.split("_");return n=1<n.length?a(n.join(" ")):a(e),n=1<t?"".concat(n,"s"):n,(0,r.sprintf)("%s %s",t,n)}(e,n[e]))})))};return(0,o.useEffect)((function(){x.current?x.current=!1:U(w?F+1:F-1)}),[w]),s().createElement("div",{className:"lib-item",key:g},s().createElement("div",{className:"lib-item-details"},s().createElement("div",{className:"lib-item-inline-thumbnail"},k&&s().createElement(_D,{to:R,url:k})),s().createElement("div",{className:"lib-item-meta"},s().createElement(l.Link,{className:"lib-item-meta",to:N},s().createElement("div",{className:"lib-item-title single-line"},_)),s().createElement(l.Link,{to:R},s().createElement("div",{className:"lib-item-desc single-line"},(0,r.sprintf)("By %s",h)))),s().createElement(c.Button,{appearance:"transparent",disabled:Q,style:{margin:"-15px"},className:d()({"lib-item-fav-button":!0,pillbox:!0,"is-favorite":w}),icon:s().createElement(p.Heart,{isFilled:w}),onClick:B,title:w?(0,r.__)("Remove from Favorites"):(0,r.__)("Add to Favorites")}),s().createElement("span",null,F),s().createElement("div",{className:"lib-item-inline-button"},s().createElement(c.Button,{className:"pillbox lib-item-buy-button",to:N,appearance:"pillbox"},C?(0,r.__)("View"):"0.00"===v?(0,r.__)("Free"):"$"+v))),s().createElement(l.Link,{key:g,to:N,className:"lib-item-thumbnail"},0<(null==T?void 0:T.data.length)&&(null==T?void 0:T.data.slice(0,6).map((function(e){return s().createElement("div",{key:null==e?void 0:e.id,className:"library-item-thumbnail"},s().createElement(OD,e))}))),6>(null==T?void 0:T.data.length)&&Array(parseInt(6-(null==T?void 0:T.data.length))).fill(null).map((function(e,t){return s().createElement("div",{key:t,className:"library-item-thumbnail"},s().createElement(OD,null))}))),s().createElement(H,{items:S}))})),TD=function(){var e=function(){return Array(3).fill(null).map((function(e,t){return s().createElement(c.Button,{key:t,disabled:!0,appearance:"pillbox",size:"sm",style:{width:120,opacity:.6,backgroundColor:"var(--fluid-line-color)"}})}))};return s().createElement("div",{className:"lib-item"},s().createElement("div",{className:"lib-item-details"},s().createElement(_D,null),s().createElement("div",{className:"lib-item-meta"},s().createElement("div",{className:"lib-item-title"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"120px"}})),s().createElement("div",{className:"lib-item-desc"},s().createElement("span",{className:"lib-item-placeholder-bar",style:{width:"60px"}}))),s().createElement("div",{className:"lib-item-inline-button"},s().createElement(c.Button,{appearance:"pillbox",disabled:!0,style:{width:80,opacity:.6,backgroundColor:"var(--fluid-line-color)"}}))),s().createElement("div",{className:"lib-item-thumbnail"}),s().createElement("div",{className:"fl-library-asset-count"},s().createElement(e,null)))},SD=function(e){var t=e.compact,n=e.users,a=void 0===n?[]:n,i=b.App.use().baseURL,l=function(e,n){var r,a=O((0,o.useState)(vU),2),i=a[0],l=a[1];(0,o.useEffect)((function(){A().accounts.publicInfo(n,e).then((function(e){l(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?BD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.data))})).catch((function(){}))}),[n,e]);var c=i.user,u=i.account_type,d=i.team;return s().createElement(s().Fragment,null,"user"===u&&s().createElement(s().Fragment,null,s().createElement(qU,{name:c.name,size:"sm",image:null!==c.avatar?c.avatar.sizes.thumb.url:null==c||null===(r=c.gravatar)||void 0===r?void 0:r.md}),!t&&s().createElement("span",{className:"fl-featured-title"},c.name)),"team"===u&&s().createElement(s().Fragment,null,s().createElement(qU,{name:d.name,size:"sm",image:null!==d.avatar?d.avatar.sizes.thumb.url:null}),!t&&s().createElement("span",{className:"fl-featured-title"},d.name)))};return s().createElement("div",{className:"fl-libstore-toolbar fl-toolbar-featured"},s().createElement("div",{className:"fl-featured-label"}," ",(0,r.__)("Featured Creators")," "),void 0!==a&&Object.entries(a).map((function(e){var t=O(e,2),n=t[0],r=t[1],a=r.id,A=r.type;return s().createElement(c.Button,{key:n,size:"med",to:"".concat(i,"/").concat(A,"/").concat(a)},l(a,A))})))},_D=function(e){var t=e.url,n=e.to,r=n?l.Link:"div";return s().createElement(r,{to:n,className:"lib-item-avatar",style:{backgroundImage:t?"url(".concat(t,")"):null}})},ID=function(){return s().createElement("div",{style:{height:"100%"}})},OD=function(e){var t,n,r,a,i,A,o,l,c,u,d,p,g,m,f=e.type,h=e.media,b=e.data;switch(f){case"color":return s().createElement("div",{style:{backgroundColor:null==b?void 0:b.value,aspectRatio:"1 / 1",width:"150px"}});case"post":var E=null==h||null===(t=h.thumb)||void 0===t||null===(n=t.sizes)||void 0===n?void 0:n.large.width,y=null==h||null===(r=h.thumb)||void 0===r||null===(a=r.sizes)||void 0===a?void 0:a.large.height,w=parseInt(E/y*100),C=null===(i=b.builder)||void 0===i?void 0:i.subtype,B=90<w||"row"===C,v=null!=h&&null!==(A=h.thumb)&&void 0!==A&&A.sizes?null==h||null===(o=h.thumb)||void 0===o||null===(l=o.sizes)||void 0===l||null===(c=l.medium)||void 0===c?void 0:c.url:null==h||null===(u=h.thumb)||void 0===u?void 0:u.url;return s().createElement(s().Fragment,null,v&&s().createElement("img",{src:v,loading:"lazy",style:{width:"100%",height:"100%",objectPosition:B?"center":"top",objectFit:B?"contain":"cover"}}),!v&&s().createElement(ID,null));case"image":var T=null==h||null===(d=h.file)||void 0===d||null===(p=d.sizes)||void 0===p||null===(g=p.medium)||void 0===g?void 0:g.url;return s().createElement(s().Fragment,null,T&&s().createElement("img",{src:T,loading:"lazy"}),!T&&s().createElement(ID,null));case"svg":return s().createElement("img",{src:null==h||null===(m=h.file)||void 0===m?void 0:m.url,style:{minWidth:"120px"},loading:"lazy"});default:return s().createElement(ID,null)}},ND=["title","tagline","children"],RD=["handle"],kD=function(e){var t=e.title,n=void 0===t?(0,r.__)("Get Inspired"):t,a=e.tagline,i=void 0===a?(0,r.__)("Find ready-to-use templates and assets for your next WordPress website project"):a,A=e.children,o=Te(e,ND),l=b.App.use().handle;return s().createElement("div",W({className:"fl-libstore-hero"},o),s().createElement("div",{style:{width:1458,maxWidth:"100%",margin:"auto",overflow:"hidden",position:"relative"}},s().createElement(LD,{handle:l,style:{marginLeft:"50%",transform:"translateX(-50%)"}}),s().createElement("div",{className:"fl-libstore-hero-content"},s().createElement("h1",null,n),s().createElement("p",null,i),A)))},LD=function(e){var t=e.handle,n=Te(e,RD);return s().createElement("svg",W({width:"1458",height:"221",viewBox:"0 0 1458 221",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),s().createElement("path",{d:"M219.954 106.761C88.3175 102.016 57.9762 45.3702 -0.0341797 0H1458.03C1415 152 1319 60 1225.95 83.8225C1143.03 105.053 1102 208 867 157C750.87 131.797 661.587 241.831 556 120C504 60 368.249 112.107 219.954 106.761Z",fill:"#84D5D6"}),s().createElement("path",{d:"M354 117C265.397 139.205 207.595 101.134 176.721 0.364258H1266.8C1179.46 0.364258 1155.2 119.881 1049.66 143.298C962.169 162.71 878.612 116.735 825.236 109.146C771.86 101.556 749.461 164.62 567 174C445 180.272 477.984 85.9281 354 117Z",fill:"showcase"===t?"#7461C7":"#FBA613"}),s().createElement("path",{d:"M454.45 150C366.235 131.568 382.212 23.9375 275 0.991373L1108.81 -17.124C1116.44 -17.124 1146.84 11.9304 1138.51 54.1299C1130.19 96.3294 1077.93 135.045 1006.24 113.307C952.254 96.938 953.453 172.484 857.804 185.768C762.155 199.053 731.838 153.944 650.033 143C577.817 133.338 523.807 164.492 454.45 150Z",fill:"showcase"===t?"#1B7A97":"#EE521F"}),s().createElement("path",{d:"M1196.71 114.486L1192.97 141.835C1192.85 142.713 1193.47 143.527 1194.35 143.644L1199.63 144.367C1200.51 144.486 1201.12 145.302 1201 146.182L1200.26 151.647C1200.08 152.913 1201.39 153.864 1202.54 153.317L1216.09 146.883C1216.38 146.749 1216.69 146.699 1217.01 146.741L1247.1 150.856C1247.98 150.978 1248.79 150.362 1248.91 149.479L1252.65 122.129C1252.77 121.249 1252.16 120.44 1251.28 120.318L1198.52 113.106C1197.64 112.99 1196.83 113.605 1196.71 114.486Z",fill:"#0D1A21"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1202 122.712L1244.79 128.694L1245.19 125.841L1202.39 119.859L1202 122.712Z",fill:"#FBF4F1"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1200.88 130.637L1243.67 136.619L1244.07 133.766L1201.28 127.784L1200.88 130.637Z",fill:"#FBF4F1"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1199.9 137.997L1242.69 143.979L1243.09 141.126L1200.3 135.144L1199.9 137.997Z",fill:"#FBF4F1"}),s().createElement("path",{d:"M1273.23 163.23L1269.49 190.58C1269.37 191.46 1268.56 192.076 1267.68 191.959L1262.4 191.236C1261.52 191.114 1260.7 191.732 1260.59 192.61L1259.84 198.077C1259.67 199.343 1258.16 199.912 1257.19 199.074L1245.86 189.239C1245.62 189.035 1245.33 188.902 1245.02 188.862L1214.92 184.748C1214.04 184.626 1213.43 183.817 1213.55 182.936L1217.28 155.587C1217.4 154.704 1218.22 154.088 1219.1 154.208L1271.85 161.418C1272.73 161.538 1273.35 162.35 1273.23 163.23Z",fill:"#EE521F"}),s().createElement("path",{d:"M1089.93 41.7773C1089.93 41.7736 1089.92 41.7715 1089.92 41.7672C1085.62 35.5489 1077.69 33.3511 1070.94 36.0125C1065.91 29.5739 1056.67 28.0914 1049.87 32.8058C1044.9 36.2477 1042.57 42.068 1043.33 47.6744C1042.15 48.0376 1041.01 48.581 1039.94 49.32C1035.98 52.0656 1034.14 56.7172 1034.78 61.1858C1029.6 65.4092 1027.46 72.6254 1030 79.1989C1033.16 87.3761 1042.35 91.4455 1050.53 88.289C1053.76 87.0407 1056.34 84.8428 1058.09 82.1443C1062.22 84.8079 1067.5 85.5463 1072.43 83.6424C1077.67 81.6177 1081.21 77.1147 1082.26 71.9905C1086.03 73.748 1090.48 74.0366 1094.68 72.4188C1102.85 69.2603 1106.92 60.069 1103.77 51.8904C1101.46 45.9152 1095.93 42.1491 1089.93 41.7773Z",fill:"#0D1A21"}),s().createElement("path",{d:"M1072.09 51.5506L1066.66 48.6639L1060.02 45.135C1059.35 44.7772 1058.53 45.0937 1058.27 45.8125L1055.73 52.8849L1053.64 58.673C1053.28 59.6975 1054.28 60.7001 1055.29 60.3115L1061.26 58.0056L1067.5 74.1636C1067.98 75.4142 1069.38 76.0346 1070.63 75.5521L1070.86 75.4624C1072.11 74.9806 1072.73 73.5767 1072.25 72.3261L1066.01 56.1703L1071.98 53.8644C1072.99 53.4765 1073.06 52.0621 1072.09 51.5506Z",fill:"#EE521F"}),s().createElement("path",{d:"M1330.15 51.5742L1389.98 31.0879L1414.78 103.5L1354.95 123.987L1330.15 51.5742Z",fill:"#0D1A21"}),s().createElement("path",{d:"M1331.66 48.4639L1391.49 27.9775L1416.28 100.39L1356.46 120.876L1331.66 48.4639Z",fill:"#FFF4DC"}),s().createElement("path",{d:"M1348.42 38.6155L1373.08 30.1729L1374.35 33.8895L1349.69 42.3322L1348.42 38.6155Z",fill:"#EE521F"}),s().createElement("path",{opacity:"0.5",d:"M1349.66 42.2479L1374.32 33.8037L1375.59 37.5203L1350.93 45.9645L1349.66 42.2479Z",fill:"#EE521F"}),s().createElement("path",{d:"M1338.81 51.9845L1387.97 35.1504L1404.8 84.3111L1355.65 101.145L1338.81 51.9845Z",fill:"#1B7A97"}),s().createElement("path",{d:"M1365.32 93.4148L1394.14 82.8981L1370.62 63.192L1365.32 93.4148L1394.14 82.8981L1370.62 63.192L1365.32 93.4148Z",fill:"#84D5D6"}),s().createElement("path",{d:"M1373.48 53.4613C1374.38 56.5431 1377.6 58.3139 1380.68 57.4203C1383.77 56.5251 1385.54 53.2994 1384.64 50.2194C1383.75 47.1346 1380.52 45.3638 1377.44 46.259C1374.36 47.1541 1372.59 50.3784 1373.48 53.4613Z",fill:"#FBA613"}),s().createElement("path",{d:"M390.115 19.2838L447.48 38.2822L423.138 108.72L365.773 89.722L390.115 19.2838Z",fill:"#0D1A21"}),s().createElement("path",{d:"M393.039 17.8564L450.402 36.8516L426.063 107.291L368.7 88.2955L393.039 17.8564Z",fill:"#FFF4DC"}),s().createElement("g",{opacity:"0.5"},s().createElement("path",{opacity:"0.5",d:"M410.507 23.2867L434.26 31.2646L433.002 35.0073L409.249 27.0293L410.507 23.2867Z",fill:"#84D5D6"})),s().createElement("path",{d:"M411.684 19.7697L435.439 27.751L434.181 31.4935L410.426 23.5122L411.684 19.7697Z",fill:"#84D5D6"}),s().createElement("path",{d:"M396.305 24.699L443.472 40.3311L426.929 88.2316L379.761 72.5996L396.305 24.699Z",fill:"#1B7A97"}),s().createElement("path",{d:"M391.783 71.8169L419.926 80.8477L413.676 51.9586L391.783 71.8169L419.926 80.8477L413.676 51.9586L391.783 71.8169Z",fill:"#FBA613"}),s().createElement("path",{d:"M421.609 46.3844C420.451 49.2981 421.835 52.5471 424.698 53.6461C427.564 54.7461 430.824 53.2691 431.984 50.3563C433.141 47.439 431.76 44.1884 428.896 43.0919C426.029 41.9945 422.768 43.468 421.609 46.3844Z",fill:"#EE521F"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M241.954 202.01L243.64 206.72C245.238 206.567 246.802 207.439 247.492 208.936L301.127 189.733C300.657 187.93 301.556 186.037 303.255 185.265L301.396 180.077L284.954 173.229L274.347 190.676L251.237 175.979L241.954 202.01Z",fill:"#EE521F"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M229.513 172.869L241.86 207.351C240.435 208.309 239.782 210.145 240.386 211.835C241.102 213.832 243.304 214.871 245.3 214.157C246.776 213.628 247.731 212.287 247.837 210.816L302.063 191.404C303.078 192.47 304.667 192.901 306.143 192.372C308.139 191.658 309.181 189.456 308.466 187.46C307.94 185.991 306.61 185.039 305.147 184.924L292.655 150.032C293.711 149.015 294.136 147.434 293.61 145.965C292.896 143.97 290.693 142.93 288.698 143.645C287.271 144.156 286.333 145.423 286.173 146.834L231.831 166.29C230.812 165.3 229.281 164.915 227.855 165.427C225.859 166.141 224.817 168.343 225.532 170.339L225.533 170.34C226.138 172.027 227.806 173.033 229.513 172.869ZM303.013 189.413C302.651 188.399 303.179 187.285 304.192 186.921C305.206 186.558 306.322 187.085 306.684 188.099C307.047 189.11 306.518 190.227 305.505 190.591C304.493 190.953 303.375 190.425 303.013 189.413ZM232.831 167.942C233.323 169.576 232.666 171.31 231.297 172.232L243.641 206.713C245.24 206.562 246.805 207.431 247.494 208.928L301.13 189.726C300.658 187.923 301.559 186.031 303.256 185.26L290.981 150.974C289.136 151.468 287.189 150.521 286.448 148.747L232.831 167.942ZM242.17 211.197C241.808 210.183 242.336 209.066 243.347 208.703C244.361 208.341 245.478 208.87 245.84 209.883C246.203 210.895 245.675 212.012 244.662 212.376C243.65 212.737 242.533 212.209 242.17 211.197ZM288.157 147.918C287.794 146.907 288.323 145.79 289.336 145.426C290.348 145.065 291.467 145.592 291.828 146.604C292.192 147.617 291.663 148.734 290.649 149.096C289.636 149.46 288.519 148.932 288.157 147.918ZM227.315 169.701C226.951 168.689 227.48 167.571 228.494 167.209C229.507 166.845 230.624 167.374 230.986 168.388C231.349 169.399 230.82 170.516 229.806 170.878C228.795 171.241 227.677 170.714 227.315 169.701Z",fill:"#0A0605"}),s().createElement("path",{d:"M272.888 166.395C273.964 169.4 277.274 170.966 280.281 169.891C283.287 168.813 284.853 165.504 283.778 162.496C282.7 159.49 279.391 157.924 276.383 159.003C273.377 160.077 271.81 163.389 272.888 166.395Z",fill:"#FBA613"}),s().createElement("path",{d:"M239.062 75.2823L157.546 91.8907C154.089 92.595 150.717 90.3649 150.013 86.908L140.534 40.3881C139.83 36.9313 142.062 33.5596 145.517 32.8554L227.033 16.245C230.49 15.5408 233.864 17.7728 234.568 21.2296L244.045 67.7495C244.749 71.2045 242.519 74.5781 239.062 75.2823Z",fill:"#FFF4DC"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M185.159 77.2454L165.852 81.1793L163.291 68.6127L182.599 64.6788L185.159 77.2454ZM206.466 34.8412L225.774 30.9072L229.526 49.316L210.216 53.25L206.466 34.8412Z",fill:"#84D5D6"}),s().createElement("path",{d:"M150.254 45.26L158.654 86.4886L160.509 86.11L152.109 44.8814L150.254 45.26ZM208.085 70.8571L188.777 74.791L189.154 76.6463L208.462 72.7123L208.085 70.8571ZM213.969 71.5916L233.277 67.6577L232.9 65.8024L213.592 69.7363L213.969 71.5916ZM206.894 65.0205L187.586 68.9545L187.963 70.8097L207.271 66.8758L206.894 65.0205ZM212.78 65.7551L232.088 61.8211L231.711 59.9659L212.403 63.8998L212.78 65.7551ZM205.706 59.184L186.398 63.1179L186.774 64.9732L206.082 61.0393L205.706 59.184ZM181.292 58.1788L161.984 62.1127L162.362 63.968L181.67 60.034L181.292 58.1788ZM211.589 59.9167L230.897 55.9827L230.521 54.1275L211.213 58.0614L211.589 59.9167ZM204.536 53.4422L185.228 57.3761L185.604 59.2314L204.912 55.2974L204.536 53.4422ZM180.103 52.3423L160.795 56.2762L161.173 58.1315L180.482 54.1975L180.103 52.3423ZM203.347 47.6056L184.039 51.5396L184.415 53.3948L203.723 49.4609L203.347 47.6056ZM178.912 46.5038L159.604 50.4378L159.983 52.293L179.291 48.3591L178.912 46.5038ZM202.158 41.7691L182.85 45.7031L183.227 47.5583L202.535 43.6244L202.158 41.7691ZM177.723 40.6673L158.415 44.6013L158.794 46.4565L178.102 42.5226L177.723 40.6673ZM144.777 42.3257L231.437 24.6685L231.06 22.8132L144.4 40.4704L144.777 42.3257ZM200.967 35.9307L181.659 39.8646L182.036 41.7199L201.344 37.786L200.967 35.9307ZM148.652 37.0041C148.745 37.4547 149.184 37.7462 149.637 37.6535C150.087 37.5626 150.379 37.1215 150.286 36.6709C150.193 36.2204 149.754 35.9288 149.304 36.0197C148.851 36.1125 148.561 36.5536 148.652 37.0041ZM151.068 36.51C151.161 36.9606 151.6 37.2521 152.052 37.1612C152.503 37.0685 152.794 36.6274 152.702 36.1768C152.609 35.7263 152.17 35.4347 151.719 35.5275C151.267 35.6184 150.977 36.0594 151.068 36.51ZM153.419 36.0329C153.51 36.4835 153.949 36.775 154.402 36.6842C154.852 36.5914 155.144 36.1503 155.051 35.6998C154.958 35.2492 154.519 34.9577 154.069 35.0504C153.616 35.1413 153.326 35.5824 153.419 36.0329ZM225.799 21.4937C225.903 22.0048 226.401 22.3343 226.912 22.2301C227.422 22.126 227.753 21.6281 227.649 21.117C227.545 20.6058 227.045 20.2764 226.536 20.3805C226.025 20.4847 225.695 20.9826 225.799 21.4937Z",fill:"#0A0605"}),s().createElement("path",{d:"M52.0983 121.761L51.7537 141.065L51.4111 160.371L40.9193 148.365L25 149.272L52.0983 121.761Z",fill:"#0D1A21"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.9203 123.912L85.1295 111.551L84.1412 109.936L63.9321 122.297L64.9203 123.912ZM56.4675 115.417L63.8545 92.9096L62.0541 92.319L54.6671 114.826L56.4675 115.417ZM43.1285 113.825L37.3242 90.8594L35.4897 91.3232L41.294 114.289L43.1285 113.825Z",fill:"#EE521F"}))},FD=[{label:(0,r.__)("Libraries"),type:"libraries",subtype:null},{label:(0,r.__)("Everything"),type:null,subtype:null},{label:(0,r.__)("Templates"),type:"post",subtype:null},{label:(0,r.__)("Images"),type:"image",subtype:null}],UD=function(e){var t=e.type,n=e.subtype,r=e.set;return t=void 0===t?null:t,n=void 0===n?null:n,s().createElement("div",{className:"fl-community-browse-wrap"},s().createElement("div",{style:{display:"flex",gap:5,justifyContent:"center",flexWrap:"wrap"},className:"fl-community-browse-type"},FD.map((function(e,a){var i=e.label,A=e.type,o=e.subtype,l=A===t&&o===n;return s().createElement(c.Button,{key:a,appearance:"pillbox",size:"lg",isSelected:l,onClick:function(){return r(A,o)}},i)}))))},xD=["count","type"];function DD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function PD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DD(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var MD={format:"grid",preset:"popular",built:"anything",price:"default"},QD=function(e){return"libraries"===e?e:"library-items"},HD={list:{name:(0,r.__)("List")},grid:{name:(0,r.__)("Grid")}},GD=function(e){var t=e.count,n=void 0===t?0:t,r=e.type,a=Te(e,xD);return Array(n).fill(null).map((function(e,t){return s().createElement("div",{key:t},"libraries"!==r&&s().createElement(yD,W({key:"placeholder-".concat(t)},a)),"libraries"===r&&s().createElement(TD,W({key:"placeholder-".concat(t)},a)))}))},KD=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},jD=function(e){return e.replace(/-/g,"--").replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"")},VD=function(e){var t,n=e.showcase,i=e.match,A=b.App.use(),u=A.baseURL,m=A.handle,f=(0,l.useHistory)(),h=O((0,o.useState)(PD({},MD)),2),E=h[0],y=h[1],C=O((0,o.useState)(!1),2),B=C[0],v=C[1],T=O((0,o.useState)(""),2),S=T[0],_=T[1],I=O((0,o.useState)({label:null,type:"libraries",popular:null,built:null,price:null,viewas:null}),2),N=I[0],R=I[1],k=O((0,o.useState)(!1),2),L=k[0],F=k[1],U=N.type,x=function(e){var t=(0,a.useSystemState)(["isLoggedIn","isCloudConnected"]),n=t.isLoggedIn,i=t.isCloudConnected,A=!0!==n&&!0!==i,o=QD(e),s={popular:{name:(0,r.__)("Popular"),query:{url:"".concat(o,"/browse"),params:{sort:"-popularity"}}},recent:{name:(0,r.__)("Recent"),query:{url:"".concat(o,"/browse"),params:{sort:"-created_at"}}},favorites:{name:(0,r.__)("Favorites"),query:{url:"".concat(o,"/favorites"),params:{sort:null}}}};return A&&delete s.favorites,s}(U),D=(t=QD(U),{anything:{name:(0,r.__)("Anything"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]",null)}},beaverbuilder:{name:(0,r.__)("Beaver Builder"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","beaver-builder")}},wpblockeditor:{name:(0,r.__)("WordPress Block Editor"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","wordpress")}},divi:{name:(0,r.__)("Divi"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","divi")}},elementor:{name:(0,r.__)("Elementor"),query:{url:"".concat(t,"/browse"),params:w({},"filter[subtype]","elementor")}}}),P=function(e){var t,n,a,i,A,o,s,l,c=QD(e);return{any:{name:(0,r.__)("Any"),query:{url:"".concat(c,"/browse"),params:(t={},w(t,"price[from]",null),w(t,"price[to]",null),t)}},free:{name:(0,r.__)("Free"),query:{url:"".concat(c,"/browse"),params:(n={},w(n,"price[from]","0.00"),w(n,"price[to]","0.00"),n)}},p1to20:{name:(0,r.__)("$1 to $20"),query:{url:"".concat(c,"/browse"),params:(a={},w(a,"price[from]","0.01"),w(a,"price[to]","19.99"),a)}},p20to50:{name:(0,r.__)("$20 to $50"),query:{url:"".concat(c,"/browse"),params:(i={},w(i,"price[from]","20.00"),w(i,"price[to]","50.00"),i)}},p50to100:{name:(0,r.__)("$50 to $100"),query:{url:"".concat(c,"/browse"),params:(A={},w(A,"price[from]","50.00"),w(A,"price[to]","100.00"),A)}},p100to150:{name:(0,r.__)("$100 to $150"),query:{url:"".concat(c,"/browse"),params:(o={},w(o,"price[from]","100.00"),w(o,"price[to]","150.00"),o)}},p150to200:{name:(0,r.__)("$150 to $200"),query:{url:"".concat(c,"/browse"),params:(s={},w(s,"price[from]","150.00"),w(s,"price[to]","200.00"),s)}},pgt200:{name:(0,r.__)("> $200"),query:{url:"".concat(c,"/browse"),params:(l={},w(l,"price[from]","200.00"),w(l,"price[to]","999999.99"),l)}}}}(U),M=function(e,t){return HU(e,t)}(x[E.preset].query,{filterItem:Lx,showcase:n}),Q=M.items,H=M.hasInitiallyLoaded,G=M.loadMore,K=M.isLoading,j=M.toggleIsFavorite,V=M.toggleIsLibraryFavorite,z=M.query,$=M.setQuery,Y=M.pagination,X=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;R(PD(PD({},N),{},{type:t}));var a=QD(t);$(PD(PD({},z),{},{url:"".concat(a,"/browse"),params:PD(PD({},z.params),{},(e={showcase:n},w(e,"filter[type]",t&&"libraries"!==t?t:null),w(e,"filter[subtype]",r||null),e))}))},q=(0,c.useScrollEnd)((function(){return!K&&G()}),[G]).ref,Z=c.Frame.use(),J=function(){ee("keyword",""),_("")},ee=function(e,t){var n;if($(PD(PD({},z),{},{params:PD(PD({},z.params),{},(n={},w(n,"filter[search_type]",e||null),w(n,"filter[search]",t||null),n))})),t){var r=jD(t);f.replace("".concat(u,"/search/").concat(r))}else f.replace(u)};if(i.params.search){var te=i.params.search.replace(/--/g,"|DASH|").replace(/-/g," ").replace(/\|DASH\|/g,"-");i.params.search!==jD(S)&&(ee("keyword",te),_(te))}return s().createElement(s().Fragment,null,s().createElement("div",{ref:q,className:"fl-libstore-scroller"},s().createElement(kD,"showcase"===m&&{title:(0,r.__)("Showcase"),tagline:(0,r.__)("Hand-crafted and curated templates ready to get you started on your next project")}),s().createElement("div",{className:d()("fl-libstore-toolbar",{"fl-libstore-toolbar-search-compact":Z.isCompact,"fl-libstore-toolbar-search-medium":Z.isMedium}),style:{gap:0}},s().createElement("div",{className:"fl-libstore-toolbar-search-filter"},s().createElement(g.Icon.Search,{className:"community-search-icon"}),s().createElement(c.Toolbar,{style:{background:"none",border:"0",padding:"0px"},items:[{handle:"search",label:(0,r.__)("Search"),type:"text",placeholder:Z.isCompact?(0,r.__)("Search..."):(0,r.__)("Search Libraries of Templates, Images and more..."),className:"community-search",value:S,onInput:function(e){ee("keyword",e.target.value),_(e.target.value)}}]}),!Z.isLarge&&""!==S&&s().createElement(p.Close,{className:"community-search-close",onClick:function(){return J()}}),Z.isLarge&&""!==S&&s().createElement(c.Button,{appearance:"normal",className:"community-search-clear",onClick:function(){return J()}},(0,r.__)("Clear")),!Z.isLarge&&s().createElement(jU,{className:"community-filter-icon",onClick:function(){F(!L),v(!1)}}),!Z.isCompact&&s().createElement(UD,{type:U,subtype:z.params["filter[subtype]"],set:X})),!Z.isCompact&&s().createElement("div",{className:"toolbar-spacer"})),((Z.isCompact||Z.isMedium)&&L||Z.isLarge)&&s().createElement("div",{className:d()("fl-libstore-toolbar",{"fl-libstore-toolbar-search-compact":Z.isCompact,"fl-libstore-toolbar-search-medium":Z.isMedium}),style:{justifyContent:"center",flexDirection:Z.isLarge?"row":"column",padding:"0px 50px"}},Z.isCompact&&s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("kind"!==B&&"kind")},icon:s().createElement(g.Icon.Book,null)},s().createElement("div",{className:"fl-toolbar-title"},U?"post"===U?(0,r.__)("Templates"):KD(U):(0,r.__)("Everything")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"kind"===B?"flex":"none"}},FD.map((function(e,t){var n=e.label,r=e.type,a=e.subtype;return s().createElement(g.Menu.Item,{key:t,onClick:function(){X(r,a),v(!1)}},n)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("popular"!==B&&"popular")},icon:s().createElement(g.Icon.Party,null)},s().createElement("div",{className:"fl-toolbar-title"},KD(E.preset)),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"popular"===B?"flex":"none"}},Object.entries(x).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=x[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),y(PD(PD({},E),{},{preset:e})),v(!1),R(PD(PD({},N),{},{popular:x[e].name}))}(n)}},r)})))),"libraries"!==U&&"showcase"!==m&&"bbapp"!==m&&s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("builtwith"!==B&&"builtwith")},icon:s().createElement(g.Icon.Tools,null)},s().createElement("div",{className:"fl-toolbar-title"},N.built?N.built:(0,r.__)("Built With...")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"builtwith"===B?"flex":"none"}},Object.entries(D).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=D[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),v(!1),R(PD(PD({},N),{},{built:D[e].name}))}(n)}},r)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("price"!==B&&"price")},icon:s().createElement(g.Icon.Price,null)},s().createElement("div",{className:"fl-toolbar-title"},N.price?N.price:(0,r.__)("Price")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"price"===B?"flex":"none"}},Object.entries(P).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){var t=P[e].query;$(PD(PD(PD({},z),t),{},{params:PD(PD({},z.params),t.params)})),v(!1),R(PD(PD({},N),{},{price:P[e].name}))}(n)}},r)})))),s().createElement("div",{className:"fl-libstore-toolbar-filter"},s().createElement(c.Button,{appearance:"transparent",onClick:function(){v("viewas"!==B&&"viewas")},icon:s().createElement(g.Icon.Gridview,{style:{padding:"1px"}})},s().createElement("div",{className:"fl-toolbar-title"},N.viewas?N.viewas:(0,r.__)("View As")),s().createElement("div",{className:"fl-toolbar-caret"},s().createElement(g.Icon.CaretUp,null),s().createElement(g.Icon.CaretDown,null))),s().createElement("div",{className:"fluid-menu community-filter-menu",style:{display:"viewas"===B?"flex":"none"}},Object.entries(HD).map((function(e){var t=O(e,2),n=t[0],r=t[1].name;return s().createElement(g.Menu.Item,{key:n,onClick:function(){return function(e){v(!1),y(PD(PD({},E),{},{format:e})),R(PD(PD({},N),{},{viewas:HD[e].name}))}(n)}},r)}))))),"libraries"===U&&!n&&s().createElement(SD,{compact:Z.isCompact,users:[{id:2044,type:"user"},{id:221,type:"user"},{id:23,type:"user"}]}),s().createElement("div",{className:d()("item-".concat(E.format),{"fl-library-view":"libraries"===U,"fl-library-item":"libraries"!==U,"fl-library-compact":Z.isCompact})},!K&&H&&0==Q.length&&s().createElement("div",{style:{fontSize:"16px",textAlign:"center"}}," ",(0,r.__)("No library items found.")," "),"libraries"!==U&&H&&0<Q.length&&Q.map((function(e){var t=PD(PD({},Lx(e)),{},{toggleIsFavorite:function(){return j(e.id)}});return s().createElement(b.Error.Boundary,{key:"item-".concat(e.id)},s().createElement(Ix.Provider,{value:t},s().createElement(ED,W({},t,{displayFormat:E.format}))))})),"libraries"===U&&H&&0<Q.length&&Q.map((function(e){var t,n=PD(PD({},Lx(e)),{},{toggleIsLibraryFavorite:function(){return V(e.id)}});if(null!=e&&e.price&&0<(null==e||null===(t=e.items)||void 0===t?void 0:t.data.length))return s().createElement(b.Error.Boundary,{key:"library-".concat(e.id)},s().createElement(Ix.Provider,{value:n},s().createElement(vD,n)))})),K&&s().createElement(GD,{count:15,displayFormat:E.format,type:U}),!Y.isLastPage&&s().createElement("div",{style:{gridColumn:"1/-1",display:"flex",justifyContent:"center"}},s().createElement(c.Button,{size:"lg",onClick:G,disabled:K},K?(0,r.__)("Loading..."):(0,r.__)("Load More"))))),s().createElement($x,W({baseURL:u},Q)),s().createElement(Zx,{baseURL:u,items:Q,isLoadingItems:K}))},zD=function(e){var t=e.baseURL,n=e.showcase;return s().createElement(l.Switch,null,s().createElement(l.Route,{path:"".concat(t,"/search/:search"),render:function(e){return s().createElement(VD,W({showcase:n},e))}}),s().createElement(l.Route,{path:"".concat(t),render:function(e){return s().createElement(VD,W({showcase:n},e))}}))}},2505:(e,t,n)=>{e.exports=n(8015)},5592:(e,t,n)=>{"use strict";var r=n(9516),a=n(7522),i=n(3948),A=n(9106),o=n(9615),s=n(2012),l=n(4202),c=n(7763),u=n(6987),d=n(1928);e.exports=function(e){return new Promise((function(t,n){var p,g=e.data,m=e.headers,f=e.responseType;function h(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(g)&&delete m["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var E=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(E+":"+y)}var w=o(e.baseURL,e.url);function C(){if(b){var r="getAllResponseHeaders"in b?s(b.getAllResponseHeaders()):null,i={data:f&&"text"!==f&&"json"!==f?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:r,config:e,request:b};a((function(e){t(e),h()}),(function(e){n(e),h()}),i),b=null}}if(b.open(e.method.toUpperCase(),A(w,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=C:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(C)},b.onabort=function(){b&&(n(c("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){n(c("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded",r=e.transitional||u.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},r.isStandardBrowserEnv()){var B=(e.withCredentials||l(w))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;B&&(m[e.xsrfHeaderName]=B)}"setRequestHeader"in b&&r.forEach(m,(function(e,t){void 0===g&&"content-type"===t.toLowerCase()?delete m[t]:b.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),f&&"json"!==f&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){b&&(n(!e||e&&e.type?new d("canceled"):e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),g||(g=null),b.send(g)}))}},8015:(e,t,n)=>{"use strict";var r=n(9516),a=n(9012),i=n(5155),A=n(5343);var o=function e(t){var n=new i(t),o=a(i.prototype.request,n);return r.extend(o,i.prototype,n),r.extend(o,n),o.create=function(n){return e(A(t,n))},o}(n(6987));o.Axios=i,o.Cancel=n(1928),o.CancelToken=n(3191),o.isCancel=n(3864),o.VERSION=n(9641).version,o.all=function(e){return Promise.all(e)},o.spread=n(7980),o.isAxiosError=n(5019),e.exports=o,e.exports.default=o},1928:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},3191:(e,t,n)=>{"use strict";var r=n(1928);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},a.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},3864:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},5155:(e,t,n)=>{"use strict";var r=n(9516),a=n(9106),i=n(3471),A=n(4490),o=n(5343),s=n(4841),l=s.validators;function c(e){this.defaults=e,this.interceptors={request:new i,response:new i}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=o(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var a,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var c=[A,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(i),a=Promise.resolve(e);c.length;)a=a.then(c.shift(),c.shift());return a}for(var u=e;n.length;){var d=n.shift(),p=n.shift();try{u=d(u)}catch(e){p(e);break}}try{a=A(u)}catch(e){return Promise.reject(e)}for(;i.length;)a=a.then(i.shift(),i.shift());return a},c.prototype.getUri=function(e){return e=o(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(o(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(o(r||{},{method:e,url:t,data:n}))}})),e.exports=c},3471:(e,t,n)=>{"use strict";var r=n(9516);function a(){this.handlers=[]}a.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},9615:(e,t,n)=>{"use strict";var r=n(9137),a=n(4680);e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},7763:(e,t,n)=>{"use strict";var r=n(5449);e.exports=function(e,t,n,a,i){var A=new Error(e);return r(A,t,n,a,i)}},4490:(e,t,n)=>{"use strict";var r=n(9516),a=n(2881),i=n(3864),A=n(6987),o=n(1928);function s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new o("canceled")}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||A.adapter)(e).then((function(t){return s(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5449:e=>{"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},5343:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){t=t||{};var n={};function a(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(e[n],t[n])}function A(e){if(!r.isUndefined(t[e]))return a(void 0,t[e])}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(void 0,t[n])}function s(n){return n in t?a(e[n],t[n]):n in e?a(void 0,e[n]):void 0}var l={url:A,method:A,data:A,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,a=t(e);r.isUndefined(a)&&t!==s||(n[e]=a)})),n}},7522:(e,t,n)=>{"use strict";var r=n(7763);e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},2881:(e,t,n)=>{"use strict";var r=n(9516),a=n(6987);e.exports=function(e,t,n){var i=this||a;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},6987:(e,t,n)=>{"use strict";var r=n(9516),a=n(7018),i=n(5449),A={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(s=n(5592)),s),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(o(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||l.transitional,n=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,A=!n&&"json"===this.responseType;if(A||a&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(A){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(A)})),e.exports=l},9641:e=>{e.exports={version:"0.22.0"}},9012:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},9106:(e,t,n)=>{"use strict";var r=n(9516);function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var A=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),A.push(a(t)+"="+a(e))})))})),i=A.join("&")}if(i){var o=e.indexOf("#");-1!==o&&(e=e.slice(0,o)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},4680:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},3948:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,a,i,A){var o=[];o.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),r.isString(a)&&o.push("path="+a),r.isString(i)&&o.push("domain="+i),!0===A&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9137:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},5019:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},4202:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=a(window.location.href),function(t){var n=r.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},7018:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},2012:(e,t,n)=>{"use strict";var r=n(9516),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,A={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(A[t]&&a.indexOf(t)>=0)return;A[t]="set-cookie"===t?(A[t]?A[t]:[]).concat([n]):A[t]?A[t]+", "+n:n}})),A):A}},7980:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4841:(e,t,n)=>{"use strict";var r=n(9641).version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,A){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,A)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),a=r.length;a-- >0;){var i=r[a],A=t[i];if(A){var o=e[i],s=void 0===o||A(o,i,e);if(!0!==s)throw new TypeError("option "+i+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},9516:(e,t,n)=>{"use strict";var r=n(9012),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function A(e){return void 0===e}function o(e){return null!==e&&"object"==typeof e}function s(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===a.call(e)},isBuffer:function(e){return null!==e&&!A(e)&&null!==e.constructor&&!A(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:o,isPlainObject:s,isUndefined:A,isDate:function(e){return"[object Date]"===a.call(e)},isFile:function(e){return"[object File]"===a.call(e)},isBlob:function(e){return"[object Blob]"===a.call(e)},isFunction:l,isStream:function(e){return o(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,a=arguments.length;r<a;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,a){e[a]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},4028:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 0.4 0.4",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{fill:"currentColor",d:"M.238.015.14.379l.03.008.099-.364L.238.015zM.097.101.015.178a.031.031 0 0 0 0 .046l.081.077L.119.28.036.201.119.123.097.101zm.297.077L.311.101.289.124l.083.077-.083.078L.312.3.393.224a.031.031 0 0 0 0-.046z"}))},2833:(e,t,n)=>{"use strict";n.d(t,{n:()=>s});var r=n(1594),a=n(1215),i=n(2470),A=n(4028);const o=(0,r.lazy)((()=>n.e(580).then(n.bind(n,4011)))),s={listStyle:"",query:{order:"DESC",orderby:"ID",post_status:"any",post_type:"fl_code",label:"0"}};(0,a.registerApp)("fl-code",{label:(0,i.__)("Code"),root:o,icon:A.A,state:{...s},cache:["listStyle","query"]})},3151:(e,t,n)=>{"use strict";n.d(t,{PP:()=>i,bM:()=>o,kj:()=>A,n6:()=>a});var r=n(2470);const a={type:"hold"},i=["type"],A="hold",o={all:(0,r.__)("All"),hold:(0,r.__)("Pending "),approve:(0,r.__)("Approved"),spam:(0,r.__)("Spam"),trash:(0,r.__)("Trashed")}},5501:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M1 4.18421V11.3158C1 12.7982 2.20883 14 3.7 14H6V18.5L12 14H16.3C17.7912 14 19 12.7982 19 11.3158V4.18421C19 2.70176 17.7912 1.5 16.3 1.5H3.7C2.20883 1.5 1 2.70176 1 4.18421Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))},988:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M14 19H6C4.34315 19 3 17.6569 3 16V4C3 2.34315 4.34315 1 6 1H10.1716C10.4368 1 10.6911 1.10536 10.8787 1.29289L16.7071 7.12132C16.8946 7.30886 17 7.56321 17 7.82843V16C17 17.6569 15.6569 19 14 19Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("path",{d:"M10 1V7C10 7.55228 10.4477 8 11 8H17",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}))},4449:(e,t,n)=>{"use strict";n.d(t,{n:()=>p});var r=n(1594),a=n(1215),i=n(2470),A=n(6271),o=n(6075),s=n(2405),l=n(988);const c=(0,r.lazy)((()=>n.e(580).then(n.bind(n,987)))),{contentTypes:u,taxonomies:d}=(0,o.getSystemConfig)(),p={listStyle:"",query:{order:"DESC",orderby:"ID",post_status:"any",post_type:"post",label:"0"}};(0,a.registerApp)("fl-content",{label:(0,i.__)("Content"),root:c,icon:l.A,state:{...p},cache:["listStyle","query"],search:Object.entries(u).map((([e,t],n)=>({label:t.labels.plural,priority:n,route:(t,n,r)=>(0,A.addQueryArgs)("fl-assistant/v1/posts",{post_type:e,s:t,posts_per_page:n,offset:r}),detail:{component:s.Page.Post,path:"/post/:id",pathname:e=>`/post/${e.id}`}}))).concat(Object.entries(d).map((([e,t],n)=>({label:t.labels.plural,priority:Object.entries(u).length+n,route:(t,n,r)=>(0,A.addQueryArgs)("fl-assistant/v1/terms",{taxonomy:e,hide_empty:0,search:t,number:n,offset:r}),detail:{component:s.Page.Term,path:"/term/:id",pathname:({id:e})=>`/term/${e}`}}))))})},7886:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("circle",{cx:"3",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"17",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"10",cy:"6.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"3",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"17",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),a().createElement("circle",{cx:"10",cy:"13.5",r:"2",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}))},2117:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,n:()=>r});const r={listStyle:"grid",query:{post_mime_type:"all",order:"DESC",orderby:"date",label:"0"},showUploader:!0},a=["listStyle","query","showUploader"]},2191:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(1594),a=n.n(r);const i=()=>a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M1 11V1H8.87175",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),a().createElement("path",{d:"M8.00023 1H19.0002V13",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),a().createElement("path",{d:"M18.5819 20H1.82167C1.03258 20 0.554371 19.1288 0.978014 18.4631L7 9L11.375 13.7143L13.125 12.1429L19.2882 18.2921C19.9193 18.9217 19.4734 20 18.5819 20Z",fill:"currentColor"}),a().createElement("circle",{cx:"13",cy:"7",r:"2",fill:"currentColor"}))},7561:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var r=n(1594),a=n.n(r),i=n(6075);const A=({context:e,isSelected:t=!1})=>{const{counts:n}=(0,i.getSystemState)(),r=n["update/total"]?n["update/total"]:0,A="sidebar"===e&&0<r,o=A&&!t?"var(--fluid-blue)":"currentColor";return a().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a().createElement("path",{d:"M19.5009 10H15.5009C15.0889 10 14.8537 10.4704 15.1009 10.8L17.1009 13.4667C17.3009 13.7333 17.7009 13.7333 17.9009 13.4667L19.9009 10.8C20.1481 10.4704 19.9129 10 19.5009 10Z",fill:"currentColor"}),a().createElement("path",{d:"M4.50091 10H0.500908C0.0888852 10 -0.146306 9.52962 0.100908 9.2L2.10091 6.53333C2.30091 6.26667 2.70091 6.26667 2.90091 6.53333L4.90091 9.2C5.14812 9.52962 4.91293 10 4.50091 10Z",fill:"currentColor"}),a().createElement("path",{d:"M17.4787 10C17.4787 5.86951 14.1303 2.52107 9.99977 2.52107C8.3171 2.52107 6.76422 3.07676 5.51463 4.01464M2.52083 10C2.52083 14.1305 5.86927 17.479 9.99977 17.479C11.6754 17.479 13.2223 16.9279 14.4692 15.9972",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),A&&a().createElement("circle",{cx:"10",cy:"10",r:"3",fill:o}))}},9558:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var r=n(1594),a=n(1215),i=n(9489),A=n(2470),o=n(7561);const s=(0,r.lazy)((()=>n.e(89).then(n.bind(n,3344)))),l={updatingAll:!1,updateType:"all",listStyle:"card"};(0,a.registerApp)("fl-updates",{label:(0,A.__)("Updates"),root:s,icon:o.A,enabled:(0,i.currentUserCan)("update_plugins")&&(0,i.currentUserCan)("update_themes"),state:{...l}})},2151:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},3939:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var a=e[r]<<16|e[r+1]<<8|e[r+2],i=0;i<4;i++)8*r+6*i<=8*e.length?n.push(t.charAt(a>>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,a=0;r<e.length;a=++r%4)0!=a&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*a+8)-1)<<2*a|t.indexOf(e.charAt(r))>>>6-2*a);return n}},e.exports=n},386:function(e){e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},n.apply(this,arguments)};function r(e,t,n,r){function a(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function A(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):a(e.value).then(A,o)}s((r=r.apply(e,t||[])).next())}))}function a(e,t){var n,r,a,i,A={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(e){return function(t){return s([e,t])}}function s(i){if(n)throw new TypeError("Generator is already executing.");for(;A;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return A.label++,{value:i[1],done:!1};case 5:A.label++,r=i[1],i=[0];continue;case 7:i=A.ops.pop(),A.trys.pop();continue;default:if(!((a=(a=A.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){A=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){A.label=i[1];break}if(6===i[0]&&A.label<a[1]){A.label=a[1],a=i;break}if(a&&A.label<a[2]){A.label=a[2],A.ops.push(i);break}a[2]&&A.ops.pop(),A.trys.pop();continue}i=t.call(e,A)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}function i(e,t,n){if(n||2===arguments.length)for(var r,a=0,i=t.length;a<i;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||t)}for(var A=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,a){return new e(this.left+t,this.top+n,this.width+r,this.height+a)},e.fromClientRect=function(t,n){return new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height)},e.fromDOMRectList=function(t,n){var r=Array.from(n).find((function(e){return 0!==e.width}));return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),o=function(e,t){return A.fromClientRect(e,t.getBoundingClientRect())},s=function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),a=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new A(0,0,r,a)},l=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],a=-1,i="";++a<n;){var A=e[a];A<=65535?r.push(A):(A-=65536,r.push(55296+(A>>10),A%1024+56320)),(a+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p<u.length;p++)d[u.charCodeAt(p)]=p;for(var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m="undefined"==typeof Uint8Array?[]:new Uint8Array(256),f=0;f<g.length;f++)m[g.charCodeAt(f)]=f;for(var h=function(e){var t,n,r,a,i,A=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(A--,"="===e[e.length-2]&&A--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(A):new Array(A),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)n=m[e.charCodeAt(t)],r=m[e.charCodeAt(t+1)],a=m[e.charCodeAt(t+2)],i=m[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|a>>2,c[s++]=(3&a)<<6|63&i;return l},b=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},E=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},y=5,w=11,C=2,B=65536>>y,v=(1<<y)-1,T=B+(1024>>y)+32,S=65536>>w,_=(1<<w-y)-1,I=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},O=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},N=function(e,t){var n=h(e),r=Array.isArray(n)?E(n):new Uint32Array(n),a=Array.isArray(n)?b(n):new Uint16Array(n),i=24,A=I(a,i/2,r[4]/2),o=2===r[5]?I(a,(i+r[4])/2):O(r,Math.ceil((i+r[4])/4));return new R(r[0],r[1],r[2],r[3],A,o)},R=function(){function e(e,t,n,r,a,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>y])<<C)+(e&v),this.data[t];if(e<=65535)return t=((t=this.index[B+(e-55296>>y)])<<C)+(e&v),this.data[t];if(e<this.highStart)return t=T-S+(e>>w),t=this.index[t],t+=e>>y&_,t=((t=this.index[t])<<C)+(e&v),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L="undefined"==typeof Uint8Array?[]:new Uint8Array(256),F=0;F<k.length;F++)L[k.charCodeAt(F)]=F;var U="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",x=50,D=1,P=2,M=3,Q=4,H=5,G=7,K=8,j=9,V=10,z=11,$=12,W=13,Y=14,X=15,q=16,Z=17,J=18,ee=19,te=20,ne=21,re=22,ae=23,ie=24,Ae=25,oe=26,se=27,le=28,ce=29,ue=30,de=31,pe=32,ge=33,me=34,fe=35,he=36,be=37,Ee=38,ye=39,we=40,Ce=41,Be=42,ve=43,Te=[9001,65288],Se="!",_e="×",Ie="÷",Oe=N(U),Ne=[ue,he],Re=[D,P,M,H],ke=[V,K],Le=[se,oe],Fe=Re.concat(ke),Ue=[Ee,ye,we,me,fe],xe=[X,W],De=function(e,t){void 0===t&&(t="strict");var n=[],r=[],a=[];return e.forEach((function(e,i){var A=Oe.get(e);if(A>x?(a.push(!0),A-=x):a.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),n.push(q);if(A===Q||A===z){if(0===i)return r.push(i),n.push(ue);var o=n[i-1];return-1===Fe.indexOf(o)?(r.push(r[i-1]),n.push(o)):(r.push(i),n.push(ue))}return r.push(i),A===de?n.push("strict"===t?ne:be):A===Be||A===ce?n.push(ue):A===ve?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(be):n.push(ue):void n.push(A)})),[r,n,a]},Pe=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var i=n;i<=r.length;){if((s=r[++i])===t)return!0;if(s!==V)break}if(a===V)for(i=n;i>0;){var A=r[--i];if(Array.isArray(e)?-1!==e.indexOf(A):e===A)for(var o=n;o<=r.length;){var s;if((s=r[++o])===t)return!0;if(s!==V)break}if(A!==V)break}return!1},Me=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==V)return r;n--}return 0},Qe=function(e,t,n,r,a){if(0===n[r])return _e;var i=r-1;if(Array.isArray(a)&&!0===a[i])return _e;var A=i-1,o=i+1,s=t[i],l=A>=0?t[A]:0,c=t[o];if(s===P&&c===M)return _e;if(-1!==Re.indexOf(s))return Se;if(-1!==Re.indexOf(c))return _e;if(-1!==ke.indexOf(c))return _e;if(Me(i,t)===K)return Ie;if(Oe.get(e[i])===z)return _e;if((s===pe||s===ge)&&Oe.get(e[o])===z)return _e;if(s===G||c===G)return _e;if(s===j)return _e;if(-1===[V,W,X].indexOf(s)&&c===j)return _e;if(-1!==[Z,J,ee,ie,le].indexOf(c))return _e;if(Me(i,t)===re)return _e;if(Pe(ae,re,i,t))return _e;if(Pe([Z,J],ne,i,t))return _e;if(Pe($,$,i,t))return _e;if(s===V)return Ie;if(s===ae||c===ae)return _e;if(c===q||s===q)return Ie;if(-1!==[W,X,ne].indexOf(c)||s===Y)return _e;if(l===he&&-1!==xe.indexOf(s))return _e;if(s===le&&c===he)return _e;if(c===te)return _e;if(-1!==Ne.indexOf(c)&&s===Ae||-1!==Ne.indexOf(s)&&c===Ae)return _e;if(s===se&&-1!==[be,pe,ge].indexOf(c)||-1!==[be,pe,ge].indexOf(s)&&c===oe)return _e;if(-1!==Ne.indexOf(s)&&-1!==Le.indexOf(c)||-1!==Le.indexOf(s)&&-1!==Ne.indexOf(c))return _e;if(-1!==[se,oe].indexOf(s)&&(c===Ae||-1!==[re,X].indexOf(c)&&t[o+1]===Ae)||-1!==[re,X].indexOf(s)&&c===Ae||s===Ae&&-1!==[Ae,le,ie].indexOf(c))return _e;if(-1!==[Ae,le,ie,Z,J].indexOf(c))for(var u=i;u>=0;){if((d=t[u])===Ae)return _e;if(-1===[le,ie].indexOf(d))break;u--}if(-1!==[se,oe].indexOf(c))for(u=-1!==[Z,J].indexOf(s)?A:i;u>=0;){var d;if((d=t[u])===Ae)return _e;if(-1===[le,ie].indexOf(d))break;u--}if(Ee===s&&-1!==[Ee,ye,me,fe].indexOf(c)||-1!==[ye,me].indexOf(s)&&-1!==[ye,we].indexOf(c)||-1!==[we,fe].indexOf(s)&&c===we)return _e;if(-1!==Ue.indexOf(s)&&-1!==[te,oe].indexOf(c)||-1!==Ue.indexOf(c)&&s===se)return _e;if(-1!==Ne.indexOf(s)&&-1!==Ne.indexOf(c))return _e;if(s===ie&&-1!==Ne.indexOf(c))return _e;if(-1!==Ne.concat(Ae).indexOf(s)&&c===re&&-1===Te.indexOf(e[o])||-1!==Ne.concat(Ae).indexOf(c)&&s===J)return _e;if(s===Ce&&c===Ce){for(var p=n[i],g=1;p>0&&t[--p]===Ce;)g++;if(g%2!=0)return _e}return s===pe&&c===ge?_e:Ie},He=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=De(e,t.lineBreak),r=n[0],a=n[1],i=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(a=a.map((function(e){return-1!==[Ae,ue,Be].indexOf(e)?be:e})));var A="keep-all"===t.wordBreak?i.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,a,A]},Ge=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===Se,this.start=n,this.end=r}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Ke=function(e,t){var n=l(e),r=He(n,t),a=r[0],i=r[1],A=r[2],o=n.length,s=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var e=_e;c<o&&(e=Qe(n,i,a,++c,A))===_e;);if(e!==_e||c===o){var t=new Ge(n,e,s,c);return s=c,{value:t,done:!1}}return{done:!0,value:null}}}},je=1,Ve=2,ze=4,$e=8,We=10,Ye=47,Xe=92,qe=9,Ze=32,Je=34,et=61,tt=35,nt=36,rt=37,at=39,it=40,At=41,ot=95,st=45,lt=33,ct=60,ut=62,dt=64,pt=91,gt=93,mt=61,ft=123,ht=63,bt=125,Et=124,yt=126,wt=128,Ct=65533,Bt=42,vt=43,Tt=44,St=58,_t=59,It=46,Ot=0,Nt=8,Rt=11,kt=14,Lt=31,Ft=127,Ut=-1,xt=48,Dt=97,Pt=101,Mt=102,Qt=117,Ht=122,Gt=65,Kt=69,jt=70,Vt=85,zt=90,$t=function(e){return e>=xt&&e<=57},Wt=function(e){return e>=55296&&e<=57343},Yt=function(e){return $t(e)||e>=Gt&&e<=jt||e>=Dt&&e<=Mt},Xt=function(e){return e>=Dt&&e<=Ht},qt=function(e){return e>=Gt&&e<=zt},Zt=function(e){return Xt(e)||qt(e)},Jt=function(e){return e>=wt},en=function(e){return e===We||e===qe||e===Ze},tn=function(e){return Zt(e)||Jt(e)||e===ot},nn=function(e){return tn(e)||$t(e)||e===st},rn=function(e){return e>=Ot&&e<=Nt||e===Rt||e>=kt&&e<=Lt||e===Ft},an=function(e,t){return e===Xe&&t!==We},An=function(e,t,n){return e===st?tn(t)||an(t,n):!!tn(e)||!(e!==Xe||!an(e,t))},on=function(e,t,n){return e===vt||e===st?!!$t(t)||t===It&&$t(n):$t(e===It?t:e)},sn=function(e){var t=0,n=1;e[t]!==vt&&e[t]!==st||(e[t]===st&&(n=-1),t++);for(var r=[];$t(e[t]);)r.push(e[t++]);var a=r.length?parseInt(c.apply(void 0,r),10):0;e[t]===It&&t++;for(var i=[];$t(e[t]);)i.push(e[t++]);var A=i.length,o=A?parseInt(c.apply(void 0,i),10):0;e[t]!==Kt&&e[t]!==Pt||t++;var s=1;e[t]!==vt&&e[t]!==st||(e[t]===st&&(s=-1),t++);for(var l=[];$t(e[t]);)l.push(e[t++]);var u=l.length?parseInt(c.apply(void 0,l),10):0;return n*(a+o*Math.pow(10,-A))*Math.pow(10,s*u)},ln={type:2},cn={type:3},un={type:4},dn={type:13},pn={type:8},gn={type:21},mn={type:9},fn={type:10},hn={type:11},bn={type:12},En={type:14},yn={type:23},wn={type:1},Cn={type:25},Bn={type:24},vn={type:26},Tn={type:27},Sn={type:28},_n={type:29},In={type:31},On={type:32},Nn=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==On;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Je:return this.consumeStringToken(Je);case tt:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(nn(t)||an(n,r)){var a=An(t,n,r)?Ve:je;return{type:5,value:this.consumeName(),flags:a}}break;case nt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),dn;break;case at:return this.consumeStringToken(at);case it:return ln;case At:return cn;case Bt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),En;break;case vt:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Tt:return un;case st:var i=e,A=this.peekCodePoint(0),o=this.peekCodePoint(1);if(on(i,A,o))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(An(i,A,o))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(A===st&&o===ut)return this.consumeCodePoint(),this.consumeCodePoint(),Bn;break;case It:if(on(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ye:if(this.peekCodePoint(0)===Bt)for(this.consumeCodePoint();;){var s=this.consumeCodePoint();if(s===Bt&&(s=this.consumeCodePoint())===Ye)return this.consumeToken();if(s===Ut)return this.consumeToken()}break;case St:return vn;case _t:return Tn;case ct:if(this.peekCodePoint(0)===lt&&this.peekCodePoint(1)===st&&this.peekCodePoint(2)===st)return this.consumeCodePoint(),this.consumeCodePoint(),Cn;break;case dt:var l=this.peekCodePoint(0),u=this.peekCodePoint(1),d=this.peekCodePoint(2);if(An(l,u,d))return{type:7,value:this.consumeName()};break;case pt:return Sn;case Xe:if(an(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case gt:return _n;case mt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),pn;break;case ft:return hn;case bt:return bn;case Qt:case Vt:var p=this.peekCodePoint(0),g=this.peekCodePoint(1);return p!==vt||!Yt(g)&&g!==ht||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Et:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),mn;if(this.peekCodePoint(0)===Et)return this.consumeCodePoint(),gn;break;case yt:if(this.peekCodePoint(0)===et)return this.consumeCodePoint(),fn;break;case Ut:return On}return en(e)?(this.consumeWhiteSpace(),In):$t(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):tn(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Yt(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===ht&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return e===ht?xt:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return e===ht?jt:e}))),16)};var r=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===st&&Yt(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];Yt(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(c.apply(void 0,a),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&this.peekCodePoint(0)===it?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===it?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===at||t===Je){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut||this.peekCodePoint(0)===At)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),yn)}for(;;){var r=this.consumeCodePoint();if(r===Ut||r===At)return{type:22,value:c.apply(void 0,e)};if(en(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ut||this.peekCodePoint(0)===At?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),yn);if(r===Je||r===at||r===it||rn(r))return this.consumeBadUrlRemnants(),yn;if(r===Xe){if(!an(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),yn;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;en(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===At||e===Ut)return;an(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n="";e>0;){var r=Math.min(t,e);n+=c.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===Ut||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(r===We)return this._value.splice(0,n),wn;if(r===Xe){var a=this._value[n+1];a!==Ut&&void 0!==a&&(a===We?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):an(r,a)&&(t+=this.consumeStringSlice(n),t+=c(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=ze,n=this.peekCodePoint(0);for(n!==vt&&n!==st||e.push(this.consumeCodePoint());$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===It&&$t(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=$e;$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var a=this.peekCodePoint(2);if((n===Kt||n===Pt)&&((r===vt||r===st)&&$t(a)||$t(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=$e;$t(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[sn(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),a=this.peekCodePoint(1),i=this.peekCodePoint(2);return An(r,a,i)?{type:15,number:t,flags:n,unit:this.consumeName()}:r===rt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Yt(e)){for(var t=c(e);Yt(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());en(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||Wt(n)||n>1114111?Ct:n}return e===Ut?Ct:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(nn(t))e+=c(t);else{if(!an(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Rn=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Nn;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||Qn(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?On:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),kn=function(e){return 15===e.type},Ln=function(e){return 17===e.type},Fn=function(e){return 20===e.type},Un=function(e){return 0===e.type},xn=function(e,t){return Fn(e)&&e.value===t},Dn=function(e){return 31!==e.type},Pn=function(e){return 31!==e.type&&4!==e.type},Mn=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},Qn=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},Hn=function(e){return 17===e.type||15===e.type},Gn=function(e){return 16===e.type||Hn(e)},Kn=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},jn={type:17,number:0,flags:ze},Vn={type:16,number:50,flags:ze},zn={type:16,number:100,flags:ze},$n=function(e,t,n){var r=e[0],a=e[1];return[Wn(r,t),Wn(void 0!==a?a:r,n)]},Wn=function(e,t){if(16===e.type)return e.number/100*t;if(kn(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},Yn="deg",Xn="grad",qn="rad",Zn="turn",Jn={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case Yn:return Math.PI*t.number/180;case Xn:return Math.PI/200*t.number;case qn:return t.number;case Zn:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},er=function(e){return 15===e.type&&(e.unit===Yn||e.unit===Xn||e.unit===qn||e.unit===Zn)},tr=function(e){switch(e.filter(Fn).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[jn,jn];case"to top":case"bottom":return nr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[jn,zn];case"to right":case"left":return nr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[zn,zn];case"to bottom":case"top":return nr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[zn,jn];case"to left":case"right":return nr(270)}return 0},nr=function(e){return Math.PI*e/180},rr=function(e){return 0==(255&e)},ar=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba(".concat(a,",").concat(r,",").concat(n,",").concat(t/255,")"):"rgb(".concat(a,",").concat(r,",").concat(n,")")},ir=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},Ar=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},or=function(e){return"from"===(20===e[0].type?e[0].value:"unknown")},sr=function(e,t,n){return Math.min(Math.max(e,t),n)},lr=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},cr=function(e){var t=e[0],n=e[1],r=e[2],a=e[3],i=Qr([t,n,r]);return ir(sr(Math.round(255*i[0]),0,255),sr(Math.round(255*i[1]),0,255),sr(Math.round(255*i[2]),0,255),a)},ur=function(e){var t=Pr([e[0],e[1],e[2]]);return cr([t[0],t[1],t[2],e[3]])},dr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for lab()");var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(_r([r,a,i])));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},pr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for oklab()");var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(Sr([r,a,i])));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},gr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for oklch()");var n=yr(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(Sr(Tr([r,a,i]))));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},mr=function(e,t){if(or(t.filter(Pn)))throw new Error("Relative color not supported for lch()");var n=br(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Qr(Pr(_r(Tr([r,a,i]))));return ir(sr(Math.round(255*o[0]),0,255),sr(Math.round(255*o[1]),0,255),sr(Math.round(255*o[2]),0,255),A)},fr=function(e,t){var n=t.filter(Pn),r=n[0],a=n[1],i=n[2],A=n[3];return[(17===r.type?nr(r.number):Jn.parse(e,r))/(2*Math.PI),Gn(a)?a.number/100:0,Gn(i)?i.number/100:0,void 0!==A&&Gn(A)?Wn(A,1):1]},hr=function(e,t){if(or(t))throw new Error("Relative color not supported for hsl()");var n=fr(e,t),r=n[0],a=n[1],i=n[2],A=n[3],o=vr([r,a,i]);return ir(255*o[0],255*o[1],255*o[2],0===a?1:A)},br=function(e){var t=e.filter(Pn);return[Gn(t[0])?t[0].number:0,Gn(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},Er=function(e){var t=e.filter(Pn);return[16===t[0].type?t[0].number/100:Ln(t[0])?t[0].number:0,16===t[1].type?t[1].number/100:Ln(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},yr=function(e){var t=e.filter(Pn);return[16===t[0].type?t[0].number/100:Ln(t[0])?t[0].number:0,16===t[1].type?t[1].number/100:Ln(t[1])?t[1].number:0,Ln(t[2])||kn(t[2])?t[2].number:0,void 0!==t[4]&&Gn(t[4])?Wn(t[4],1):1]},wr=function(e){return lr([1.0479297925449969,.022946870601609652,-.05019226628920524,.02962780877005599,.9904344267538799,-.017073799063418826,-.009243040646204504,.015055191490298152,.7518742814281371],e)},Cr=function(e){return lr([.955473421488075,-.02309845494876471,.06325924320057072,-.0283697093338637,1.0099953980813041,.021041441191917323,.012314014864481998,-.020507649298898964,1.330365926242124],e)},Br=function(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e},vr=function(e){var t=e[0],n=e[1],r=e[2];if(0===n)return[255*r,255*r,255*r];var a=r<=.5?r*(n+1):r+n-r*n,i=2*r-a;return[Br(i,a,t+1/3),Br(i,a,t),Br(i,a,t-1/3)]},Tr=function(e){var t=e[0],n=e[1],r=e[2];return n<0&&(n=0),isNaN(r)&&(r=0),[t,n*Math.cos(r*Math.PI/180),n*Math.sin(r*Math.PI/180)]},Sr=function(e){var t=lr([1,.3963377773761749,.2158037573099136,1,-.1055613458156586,-.0638541728258133,1,-.0894841775298119,-1.2914855480194092],e).map((function(e){return Math.pow(e,3)}));return lr([1.2268798758459243,-.5578149944602171,.2813910456659647,-.0405757452148008,1.112286803280317,-.0717110580655164,-.0763729366746601,-.4214933324022432,1.5869240198367816],t)},_r=function(e){var t=(e[0]+16)/116,n=e[1]/500+t,r=t-e[2]/200,a=24389/27,i=24/116,A=[.3457*(n>i?Math.pow(n,3):(116*n-16)/a)/.3585,e[0]>8?Math.pow(t,3):e[0]/a,.2958*(r>i?Math.pow(r,3):(116*r-16)/a)/.3585];return Cr([A[0],A[1],A[2]])},Ir=function(e,t){var n=t.filter(Pn);if(3===n.length){var r=n.map(Ar),a=r[0],i=r[1],A=r[2],o=Hr([a/255,i/255,A/255]),s=Mr([o[0],o[1],o[2]]);return[s[0],s[1],s[2],1]}if(4===n.length){var l=n.map(Ar),c=(a=l[0],i=l[1],A=l[2],l[3]),u=(o=Hr([a/255,i/255,A/255]),Mr([o[0],o[1],o[2]]));return[u[0],u[1],u[2],c]}return[0,0,0,1]},Or=function(e,t){var n=fr(e,t),r=n[0],a=n[1],i=n[2],A=n[3],o=Hr(vr([r,a,i])),s=Mr([o[0],o[1],o[2]]);return[s[0],s[1],s[2],A]},Nr=function(e,t){var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=_r([r,a,i]);return[o[0],o[1],o[2],A]},Rr=function(e,t){var n=br(t),r=n[0],a=n[1],i=n[2],A=n[3],o=_r(Tr([r,a,i]));return[o[0],o[1],o[2],A]},kr=function(e,t){var n=yr(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Sr(Tr([r,a,i]));return[o[0],o[1],o[2],A]},Lr=function(e,t){var n=Er(t),r=n[0],a=n[1],i=n[2],A=n[3],o=Sr([r,a,i]);return[o[0],o[1],o[2],A]},Fr=function(e){return Cr([e[0],e[1],e[2]])},Ur=function(e){return e},xr=function(e){var t=wr([e[0],e[2],e[3]]);return[t[0],t[1],t[2],e[3]]},Dr=function(e){return ur([e[0],e[1],e[2],e[3]])},Pr=function(e){return lr([3.2409699419045226,-1.537383177570094,-.4986107602930034,-.9692436362808796,1.8759675015077202,.04155505740717559,.05563007969699366,-.20397695888897652,1.0569715142428786],e)},Mr=function(e){return lr([.41239079926595934,.357584339383878,.1804807884018343,.21263900587151027,.715168678767756,.07219231536073371,.01933081871559182,.11919477979462598,.9505321522496607],e)},Qr=function(e){return e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return n>.0031308?t*(1.055*Math.pow(n,1/2.4)-.055):12.92*e}))},Hr=function(e){return e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return n<=.04045?e/12.92:t*Math.pow((n+.055)/1.055,2.4)}))},Gr=function(e){var t=Qr(Pr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},Kr=function(e){var t=Pr([e[0],e[1],e[2]]),n=t[0],r=t[1],a=t[2];return[sr(Math.round(255*n),0,255),sr(Math.round(255*r),0,255),sr(Math.round(255*a),0,255),e[3]]},jr=function(e){return lr([.4865709486482162,.26566769316909306,.1982172852343625,.2289745640697488,.6917385218365064,.079286914093745,0,.04511338185890264,1.043944368900976],e)},Vr=function(e){return lr([2.493496911941425,-.9313836179191239,-.40271078445071684,-.8294889695615747,1.7626640603183463,.023624685841943577,.03584583024378447,-.07617238926804182,.9568845240076872],e)},zr=function(e){return e.map((function(e){var t=e<0?-1:1;return e*t<=.04045?e/12.92:t*Math.pow((e+.055)/1.055,2.4)||0}))},$r=function(e){return Qr(e)},Wr=function(e){var t=zr([e[0],e[1],e[2]]);return jr([t[0],t[1],t[2]])},Yr=function(e){var t=$r(Vr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},Xr=function(e){return lr([2.0415879038107465,-.5650069742788596,-.34473135077832956,-.9692436362808795,1.8759675015077202,.04155505740717557,.013444280632031142,-.11836239223101838,1.0151749943912054],e)},qr=function(e){return lr([.5766690429101305,.1855582379065463,.1882286462349947,.29734497525053605,.6273635662554661,.0752914584939978,.02703136138641234,.07068885253582723,.9913375368376388],e)},Zr=function(e){var t=e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return t*Math.pow(n,563/256)}));return[t[0],t[1],t[2]]},Jr=function(e){var t=e.map((function(e){var t=e<0?-1:1,n=Math.abs(e);return t*Math.pow(n,256/563)}));return[t[0],t[1],t[2]]},ea=function(e){var t=Jr(Xr([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]},ta=function(e){var t=Pr(qr(Zr([e[0],e[1],e[2]])));return cr([t[0],t[1],t[2],e[3]])},na=function(e){return lr([.7977666449006423,.13518129740053308,.0313477341283922,.2880748288194013,.711835234241873,8993693872564e-17,0,0,.8251046025104602],e)},ra=function(e){return lr([1.3457868816471583,-.25557208737979464,-.05110186497554526,-.5446307051249019,1.5082477428451468,.02052744743642139,0,0,1.2119675456389452],e)},aa=function(e){return e.map((function(e){return e<16/512?e/16:Math.pow(e,1.8)}))},ia=function(e){return e.map((function(e){return e>1/512?Math.pow(e,1/1.8):16*e}))},Aa=function(e){var t=aa([e[0],e[1],e[2]]);return Cr(na([t[0],t[1],t[2]]))},oa=function(e){var t=ia(ra(wr([e[0],e[1],e[2]])));return[t[0],t[1],t[2],e[3]]},sa=1.09929682680944,la=.018053968510807,ca=function(e){return e.map((function(e){return e<4.5*la?e/4.5:Math.pow((e+sa-1)/sa,1/.45)}))},ua=function(e){return e.map((function(e){return e>=la?sa*Math.pow(e,.45)-(sa-1):4.5*e}))},da=function(e){return lr([.6369580483012914,.14461690358620832,.1688809751641721,.2627002120112671,.6779980715188708,.05930171646986196,0,.028072693049087428,1.060985057710791],e)},pa=function(e){return lr([1.716651187971268,-.355670783776392,-.25336628137366,-.666684351832489,1.616481236634939,.0157685458139111,.017639857445311,-.042770613257809,.942103121235474],e)},ga=function(e){var t=ca([e[0],e[1],e[2]]);return da([t[0],t[1],t[2]])},ma={name:"color",parse:function(e,t){if(18===t.type){var n=Ca[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'.concat(t.name,'"'));return n(e,t.values)}if(5===t.type){var r=fa(t),a=r[0],i=r[1],A=r[2],o=r[3];return ir(a,i,A,o)}if(20===t.type){var s=va[t.value.toUpperCase()];if(void 0!==s)return s}return va.TRANSPARENT}},fa=function(e){if(3===e.value.length){var t=e.value.substring(0,1),n=e.value.substring(1,2),r=e.value.substring(2,3);return[parseInt(t+t,16),parseInt(n+n,16),parseInt(r+r,16),1]}if(4===e.value.length){t=e.value.substring(0,1),n=e.value.substring(1,2),r=e.value.substring(2,3);var a=e.value.substring(3,4);return[parseInt(t+t,16),parseInt(n+n,16),parseInt(r+r,16),parseInt(a+a,16)/255]}return 6===e.value.length?(t=e.value.substring(0,2),n=e.value.substring(2,4),r=e.value.substring(4,6),[parseInt(t,16),parseInt(n,16),parseInt(r,16),1]):8===e.value.length?(t=e.value.substring(0,2),n=e.value.substring(2,4),r=e.value.substring(4,6),a=e.value.substring(6,8),[parseInt(t,16),parseInt(n,16),parseInt(r,16),parseInt(a,16)/255]):[0,0,0,1]},ha=function(e,t){var n=t.filter(Pn);if(or(n))throw new Error("Relative color not supported for rgb()");if(3===n.length){var r=n.map(Ar),a=r[0],i=r[1],A=r[2];return ir(a,i,A,1)}if(4===n.length){var o=n.map(Ar),s=(a=o[0],i=o[1],A=o[2],o[3]);return ir(a,i,A,s)}return 0},ba=function(e,t){var n=t.filter(Pn),r=20===n[0].type?n[0].value:"unknown";if(!or(n)){var a=r,i=Ea[a];if(void 0===i)throw new Error('Attempting to parse an unsupported color space "'.concat(a,'" for color() function'));return i([h=Ln(n[1])?n[1].number:0,b=Ln(n[2])?n[2].number:0,E=Ln(n[3])?n[3].number:0,y=n.length>4&&6===n[4].type&&"/"===n[4].value&&Ln(n[5])?n[5].number:1])}var A=function(e,t){if(Ln(t))return t.number;var n=function(e){return"r"===e||"x"===e?0:"g"===e||"y"===e?1:2};if(Fn(t))return e[n(t.value)];var r=function(e){for(var t="(",n=0,a=e.filter(Pn);n<a.length;n++){var i=a[n];t+=18===i.type&&"calc"===i.name?r(i.values):Ln(i)?i.number:6===i.type||Fn(i)?i.value:""}return t+=")"};if(18===t.type){var a=t.values.filter(Pn);if("calc"===t.name){var i=r(a).replace(/r|x/,e[0].toString()).replace(/g|y/,e[1].toString()).replace(/b|z/,e[2].toString());return new Function("return "+i)()}}return null},o=18===n[1].type?n[1].name:Fn(n[1])||5===n[1].type?"rgb":"unknown",s=Fn(n[2])?n[2].value:"unknown",l=18===n[1].type?n[1].values:Fn(n[1])?[n[1]]:[];if(Fn(n[1])){if(void 0===va[n[1].value.toUpperCase()])throw new Error("Attempting to use unknown color in relative color 'from'");var c=Ba(e,n[1].value);l=[{type:17,number:255&c>>24,flags:1},{type:17,number:255&c>>16,flags:1},{type:17,number:255&c>>8,flags:1},{type:17,number:(u=255&c)>1?u/255:u,flags:1}]}else if(5===n[1].type){var u,d=fa(n[1]);l=[{type:17,number:d[0],flags:1},{type:17,number:d[1],flags:1},{type:17,number:d[2],flags:1},{type:17,number:(u=d[3])>1?u/255:u,flags:1}]}if(0===l.length)throw new Error("Attempting to use unknown color in relative color 'from'");if("unknown"===s)throw new Error("Attempting to use unknown colorspace in relative color 'to'");var p=ya[o],g=wa[s],m=Ea[s];if(void 0===p)throw new Error('Attempting to parse an unsupported color space "'.concat(o,'" for color() function'));if(void 0===g)throw new Error('Attempting to parse an unsupported color space "'.concat(s,'" for color() function'));var f=g(p(e,l)),h=A(f,n[3]),b=A(f,n[4]),E=A(f,n[5]),y=n.length>6&&6===n[6].type&&"/"===n[6].value&&Ln(n[7])?n[7].number:1;if(null===h||null===b||null===E)throw new Error("Invalid relative color in color() function");return m([h,b,E,y])},Ea={srgb:function(e){return ir(sr(Math.round(255*e[0]),0,255),sr(Math.round(255*e[1]),0,255),sr(Math.round(255*e[2]),0,255),sr(e[3],0,1))},"srgb-linear":cr,"display-p3":function(e){var t=Wr([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},"a98-rgb":ta,"prophoto-rgb":function(e){var t=Aa([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},xyz:Dr,"xyz-d50":function(e){var t=Fr([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])},"xyz-d65":Dr,rec2020:function(e){var t=ga([e[0],e[1],e[2]]);return ur([t[0],t[1],t[2],e[3]])}},ya={rgb:Ir,hsl:Or,lab:Nr,lch:Rr,oklab:Lr,oklch:kr},wa={srgb:Gr,"srgb-linear":Kr,"display-p3":Yr,"a98-rgb":ea,"prophoto-rgb":oa,xyz:Ur,"xyz-d50":xr,"xyz-d65":Ur,rec2020:function(e){var t=ua(pa([e[0],e[1],e[2]]));return[t[0],t[1],t[2],e[3]]}},Ca={hsl:hr,hsla:hr,rgb:ha,rgba:ha,lch:mr,oklch:gr,oklab:pr,lab:dr,color:ba},Ba=function(e,t){return ma.parse(e,Rn.create(t).parseComponentValue())},va={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ta={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Fn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Sa={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},_a=function(e,t){var n=ma.parse(e,t[0]),r=t[1];return r&&Gn(r)?{color:n,stop:r}:{color:n,stop:null}},Ia=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=jn),null===r.stop&&(r.stop=zn);for(var a=[],i=0,A=0;A<e.length;A++){var o=e[A].stop;if(null!==o){var s=Wn(o,t);s>i?a.push(s):a.push(i),i=s}else a.push(null)}var l=null;for(A=0;A<a.length;A++){var c=a[A];if(null===c)null===l&&(l=A);else if(null!==l){for(var u=A-l,d=(c-a[l-1])/(u+1),p=1;p<=u;p++)a[l+p-1]=d*p;l=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,a[n]/t),0)}}))},Oa=function(e,t,n){var r=t/2,a=n/2,i=Wn(e[0],t)-r,A=a-Wn(e[1],n);return(Math.atan2(A,i)+2*Math.PI)%(2*Math.PI)},Na=function(e,t,n){var r="number"==typeof e?e:Oa(e,t,n),a=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),i=t/2,A=n/2,o=a/2,s=Math.sin(r-Math.PI/2)*o,l=Math.cos(r-Math.PI/2)*o;return[a,i-l,i+l,A-s,A+s]},Ra=function(e,t){return Math.sqrt(e*e+t*t)},ka=function(e,t,n,r,a){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=t[0],A=t[1],o=Ra(n-i,r-A);return(a?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},La=function(e,t,n,r,a){var i=0,A=0;switch(e.size){case 0:0===e.shape?i=A=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-r)),A=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(0===e.shape)i=A=Math.min(Ra(t,n),Ra(t,n-a),Ra(t-r,n),Ra(t-r,n-a));else if(1===e.shape){var o=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),s=ka(r,a,t,n,!0),l=s[0],c=s[1];A=o*(i=Ra(l-t,(c-n)/o))}break;case 1:0===e.shape?i=A=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-r)),A=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(0===e.shape)i=A=Math.max(Ra(t,n),Ra(t,n-a),Ra(t-r,n),Ra(t-r,n-a));else if(1===e.shape){o=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r));var u=ka(r,a,t,n,!1);l=u[0],c=u[1],A=o*(i=Ra(l-t,(c-n)/o))}}return Array.isArray(e.size)&&(i=Wn(e.size[0],r),A=2===e.size.length?Wn(e.size[1],a):i),[i,A]},Fa=function(e,t){var n=nr(180),r=[];return Mn(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(n=tr(t));if(er(i))return void(n=(Jn.parse(e,i)+nr(270))%nr(360))}var A=_a(e,t);r.push(A)})),{angle:n,stops:r,type:1}},Ua="closest-side",xa="farthest-side",Da="closest-corner",Pa="farthest-corner",Ma="circle",Qa="ellipse",Ha="cover",Ga="contain",Ka=function(e,t){var n=0,r=3,a=[],i=[];return Mn(t).forEach((function(t,A){var o=!0;if(0===A?o=t.reduce((function(e,t){if(Fn(t))switch(t.value){case"center":return i.push(Vn),!1;case"top":case"left":return i.push(jn),!1;case"right":case"bottom":return i.push(zn),!1}else if(Gn(t)||Hn(t))return i.push(t),!1;return e}),o):1===A&&(o=t.reduce((function(e,t){if(Fn(t))switch(t.value){case Ma:return n=0,!1;case Qa:return n=1,!1;case Ga:case Ua:return r=0,!1;case xa:return r=1,!1;case Da:return r=2,!1;case Ha:case Pa:return r=3,!1}else if(Hn(t)||Gn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)),o){var s=_a(e,t);a.push(s)}})),{size:r,shape:n,stops:a,position:i,type:2}},ja=function(e){return 1===e.type},Va=function(e){return 2===e.type},za={name:"image",parse:function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Ya[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'.concat(t.name,'"'));return r(e,t.values)}throw new Error("Unsupported image type ".concat(t.type))}};function $a(e){return!(20===e.type&&"none"===e.value||18===e.type&&!Ya[e.name])}var Wa,Ya={"linear-gradient":function(e,t){var n=nr(180),r=[];return Mn(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&"to"===i.value)return void(n=tr(t));if(er(i))return void(n=Jn.parse(e,i))}var A=_a(e,t);r.push(A)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Fa,"-ms-linear-gradient":Fa,"-o-linear-gradient":Fa,"-webkit-linear-gradient":Fa,"radial-gradient":function(e,t){var n=0,r=3,a=[],i=[];return Mn(t).forEach((function(t,A){var o=!0;if(0===A){var s=!1;o=t.reduce((function(e,t){if(s)if(Fn(t))switch(t.value){case"center":return i.push(Vn),e;case"top":case"left":return i.push(jn),e;case"right":case"bottom":return i.push(zn),e}else(Gn(t)||Hn(t))&&i.push(t);else if(Fn(t))switch(t.value){case Ma:return n=0,!1;case Qa:return n=1,!1;case"at":return s=!0,!1;case Ua:return r=0,!1;case Ha:case xa:return r=1,!1;case Ga:case Da:return r=2,!1;case Pa:return r=3,!1}else if(Hn(t)||Gn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)}if(o){var l=_a(e,t);a.push(l)}})),{size:r,shape:n,stops:a,position:i,type:2}},"-moz-radial-gradient":Ka,"-ms-radial-gradient":Ka,"-o-radial-gradient":Ka,"-webkit-radial-gradient":Ka,"-webkit-gradient":function(e,t){var n=nr(180),r=[],a=1,i=0,A=3,o=[];return Mn(t).forEach((function(t,n){var i=t[0];if(0===n){if(Fn(i)&&"linear"===i.value)return void(a=1);if(Fn(i)&&"radial"===i.value)return void(a=2)}if(18===i.type)if("from"===i.name){var A=ma.parse(e,i.values[0]);r.push({stop:jn,color:A})}else if("to"===i.name)A=ma.parse(e,i.values[0]),r.push({stop:zn,color:A});else if("color-stop"===i.name){var o=i.values.filter(Pn);if(2===o.length){A=ma.parse(e,o[1]);var s=o[0];Ln(s)&&r.push({stop:{type:16,number:100*s.number,flags:s.flags},color:A})}}})),1===a?{angle:(n+nr(180))%nr(360),stops:r,type:a}:{size:A,shape:i,stops:r,position:o,type:a}}},Xa={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return Pn(e)&&$a(e)})).map((function(t){return za.parse(e,t)}))}},qa={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Fn(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Za={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(Gn)})).map(Kn)}},Ja={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(Fn).map((function(e){return e.value})).join(" ")})).map(ei)}},ei=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Wa||(Wa={}));var ti,ni={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Mn(t).map((function(e){return e.filter(ri)}))}},ri=function(e){return Fn(e)||Gn(e)},ai=function(e){return{name:"border-".concat(e,"-color"),initialValue:"transparent",prefix:!1,type:3,format:"color"}},ii=ai("top"),Ai=ai("right"),oi=ai("bottom"),si=ai("left"),li=function(e){return{name:"border-radius-".concat(e),initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Kn(t.filter(Gn))}}},ci=li("top-left"),ui=li("top-right"),di=li("bottom-right"),pi=li("bottom-left"),gi=function(e){return{name:"border-".concat(e,"-style"),initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mi=gi("top"),fi=gi("right"),hi=gi("bottom"),bi=gi("left"),Ei=function(e){return{name:"border-".concat(e,"-width"),initialValue:"0",type:0,prefix:!1,parse:function(e,t){return kn(t)?t.number:0}}},yi=Ei("top"),wi=Ei("right"),Ci=Ei("bottom"),Bi=Ei("left"),vi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ti={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},Si={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).reduce((function(e,t){return e|_i(t.value)}),0)}},_i=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ii={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Oi={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(ti||(ti={}));var Ni,Ri={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?ti.STRICT:ti.NORMAL}},ki={name:"line-height",initialValue:"normal",prefix:!1,type:4},Li=function(e,t){return Fn(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Gn(e)?Wn(e,t):t},Fi={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:za.parse(e,t)}},Ui={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},xi={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Di=function(e){return{name:"margin-".concat(e),initialValue:"0",prefix:!1,type:4}},Pi=Di("top"),Mi=Di("right"),Qi=Di("bottom"),Hi=Di("left"),Gi={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Ki={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},ji=function(e){return{name:"padding-".concat(e),initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Vi=ji("top"),zi=ji("right"),$i=ji("bottom"),Wi=ji("left"),Yi={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Xi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},qi={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&xn(t[0],"none")?[]:Mn(t).map((function(t){for(var n={color:va.TRANSPARENT,offsetX:jn,offsetY:jn,blur:jn},r=0,a=0;a<t.length;a++){var i=t[a];Hn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:n.blur=i,r++):n.color=ma.parse(e,i)}return n}))}},Zi={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},Ji={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var n=eA[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported transform function "'.concat(t.name,'"'));return n(t.values)}return null}},eA={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),n=t[0],r=t[1];t[2],t[3];var a=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var A=t[12],o=t[13];return t[14],t[15],16===t.length?[n,r,a,i,A,o]:null}},tA={type:16,number:50,flags:ze},nA=[tA,tA],rA={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(Gn);return 2!==n.length?nA:[n[0],n[1]]}},aA={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(Ni||(Ni={}));for(var iA={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Ni.BREAK_ALL;case"keep-all":return Ni.KEEP_ALL;default:return Ni.NORMAL}}},AA={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(Ln(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},oA={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},sA={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ln(t)?t.number:1}},lA={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},cA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},uA={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach((function(e){switch(e.type){case 20:case 0:n.push(e.value);break;case 17:n.push(e.number.toString());break;case 4:r.push(n.join(" ")),n.length=0}})),n.length&&r.push(n.join(" ")),r.map((function(e){return-1===e.indexOf(" ")?e:"'".concat(e,"'")}))}},dA={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},pA={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return Ln(t)?t.number:Fn(t)&&"bold"===t.value?700:400}},gA={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Fn).map((function(e){return e.value}))}},mA={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},fA=function(e,t){return 0!=(e&t)},hA={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t}},bA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;for(var r=[],a=t.filter(Dn),i=0;i<a.length;i++){var A=a[i],o=a[i+1];if(20===A.type){var s=o&&Ln(o)?o.number:1;r.push({counter:A.value,increment:s})}}return r}},EA={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var n=[],r=t.filter(Dn),a=0;a<r.length;a++){var i=r[a],A=r[a+1];if(Fn(i)&&"none"!==i.value){var o=A&&Ln(A)?A.number:0;n.push({counter:i.value,reset:o})}}return n}},yA={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(kn).map((function(t){return oA.parse(e,t)}))}},wA={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;var r=[],a=t.filter(Un);if(a.length%2!=0)return null;for(var i=0;i<a.length;i+=2){var A=a[i].value,o=a[i+1].value;r.push({open:A,close:o})}return r}},CA=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},BA={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&xn(t[0],"none")?[]:Mn(t).map((function(t){for(var n={color:255,offsetX:jn,offsetY:jn,blur:jn,spread:jn,inset:!1},r=0,a=0;a<t.length;a++){var i=t[a];xn(i,"inset")?n.inset=!0:Hn(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:2===r?n.blur=i:n.spread=i,r++):n.color=ma.parse(e,i)}return n}))}},vA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var n=[0,1,2],r=[];return t.filter(Fn).forEach((function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}})),n.forEach((function(e){-1===r.indexOf(e)&&r.push(e)})),r}},TA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},SA={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return kn(t)?t.number:0}},_A={name:"objectFit",initialValue:"fill",prefix:!1,type:1,parse:function(e,t){return t.filter(Fn).reduce((function(e,t){return e|IA(t.value)}),0)}},IA=function(e){switch(e){case"contain":return 2;case"cover":return 4;case"none":return 8;case"scale-down":return 16}return 0},OA=function(){function e(e,t){var n,r;this.animationDuration=kA(e,yA,t.animationDuration),this.backgroundClip=kA(e,Ta,t.backgroundClip),this.backgroundColor=kA(e,Sa,t.backgroundColor),this.backgroundImage=kA(e,Xa,t.backgroundImage),this.backgroundOrigin=kA(e,qa,t.backgroundOrigin),this.backgroundPosition=kA(e,Za,t.backgroundPosition),this.backgroundRepeat=kA(e,Ja,t.backgroundRepeat),this.backgroundSize=kA(e,ni,t.backgroundSize),this.borderTopColor=kA(e,ii,t.borderTopColor),this.borderRightColor=kA(e,Ai,t.borderRightColor),this.borderBottomColor=kA(e,oi,t.borderBottomColor),this.borderLeftColor=kA(e,si,t.borderLeftColor),this.borderTopLeftRadius=kA(e,ci,t.borderTopLeftRadius),this.borderTopRightRadius=kA(e,ui,t.borderTopRightRadius),this.borderBottomRightRadius=kA(e,di,t.borderBottomRightRadius),this.borderBottomLeftRadius=kA(e,pi,t.borderBottomLeftRadius),this.borderTopStyle=kA(e,mi,t.borderTopStyle),this.borderRightStyle=kA(e,fi,t.borderRightStyle),this.borderBottomStyle=kA(e,hi,t.borderBottomStyle),this.borderLeftStyle=kA(e,bi,t.borderLeftStyle),this.borderTopWidth=kA(e,yi,t.borderTopWidth),this.borderRightWidth=kA(e,wi,t.borderRightWidth),this.borderBottomWidth=kA(e,Ci,t.borderBottomWidth),this.borderLeftWidth=kA(e,Bi,t.borderLeftWidth),this.boxShadow=kA(e,BA,t.boxShadow),this.color=kA(e,vi,t.color),this.direction=kA(e,Ti,t.direction),this.display=kA(e,Si,t.display),this.float=kA(e,Ii,t.cssFloat),this.fontFamily=kA(e,uA,t.fontFamily),this.fontSize=kA(e,dA,t.fontSize),this.fontStyle=kA(e,mA,t.fontStyle),this.fontVariant=kA(e,gA,t.fontVariant),this.fontWeight=kA(e,pA,t.fontWeight),this.letterSpacing=kA(e,Oi,t.letterSpacing),this.lineBreak=kA(e,Ri,t.lineBreak),this.lineHeight=kA(e,ki,t.lineHeight),this.listStyleImage=kA(e,Fi,t.listStyleImage),this.listStylePosition=kA(e,Ui,t.listStylePosition),this.listStyleType=kA(e,xi,t.listStyleType),this.marginTop=kA(e,Pi,t.marginTop),this.marginRight=kA(e,Mi,t.marginRight),this.marginBottom=kA(e,Qi,t.marginBottom),this.marginLeft=kA(e,Hi,t.marginLeft),this.opacity=kA(e,sA,t.opacity);var a=kA(e,Gi,t.overflow);this.overflowX=a[0],this.overflowY=a[a.length>1?1:0],this.overflowWrap=kA(e,Ki,t.overflowWrap),this.paddingTop=kA(e,Vi,t.paddingTop),this.paddingRight=kA(e,zi,t.paddingRight),this.paddingBottom=kA(e,$i,t.paddingBottom),this.paddingLeft=kA(e,Wi,t.paddingLeft),this.paintOrder=kA(e,vA,t.paintOrder),this.position=kA(e,Xi,t.position),this.textAlign=kA(e,Yi,t.textAlign),this.textDecorationColor=kA(e,lA,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=kA(e,cA,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=kA(e,qi,t.textShadow),this.textTransform=kA(e,Zi,t.textTransform),this.transform=kA(e,Ji,t.transform),this.transformOrigin=kA(e,rA,t.transformOrigin),this.visibility=kA(e,aA,t.visibility),this.webkitTextStrokeColor=kA(e,TA,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=kA(e,SA,t.webkitTextStrokeWidth),this.wordBreak=kA(e,iA,t.wordBreak),this.zIndex=kA(e,AA,t.zIndex),this.objectFit=kA(e,_A,t.objectFit)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return rr(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return fA(this.display,4)||fA(this.display,33554432)||fA(this.display,268435456)||fA(this.display,536870912)||fA(this.display,67108864)||fA(this.display,134217728)},e}(),NA=function(){function e(e,t){this.content=kA(e,hA,t.content),this.quotes=kA(e,wA,t.quotes)}return e}(),RA=function(){function e(e,t){this.counterIncrement=kA(e,bA,t.counterIncrement),this.counterReset=kA(e,EA,t.counterReset)}return e}(),kA=function(e,t,n){var r=new Nn,a=null!=n?n.toString():t.initialValue;r.write(a);var i=new Rn(r.read());switch(t.type){case 2:var A=i.parseComponentValue();return t.parse(e,Fn(A)?A.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return Jn.parse(e,i.parseComponentValue());case"color":return ma.parse(e,i.parseComponentValue());case"image":return za.parse(e,i.parseComponentValue());case"length":var o=i.parseComponentValue();return Hn(o)?o:jn;case"length-percentage":var s=i.parseComponentValue();return Gn(s)?s:jn;case"time":return oA.parse(e,i.parseComponentValue())}}},LA="data-html2canvas-debug",FA=function(e){switch(e.getAttribute(LA)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},UA=function(e,t){var n=FA(e);return 1===n||t===n},xA=function(){function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,UA(t,3),this.styles=new OA(e,window.getComputedStyle(t,null)),vs(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=o(this.context,t),UA(t,4)&&(this.flags|=16)}return e}(),DA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",PA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",MA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),QA=0;QA<PA.length;QA++)MA[PA.charCodeAt(QA)]=QA;for(var HA=function(e){var t,n,r,a,i,A=.75*e.length,o=e.length,s=0;"="===e[e.length-1]&&(A--,"="===e[e.length-2]&&A--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(A):new Array(A),c=Array.isArray(l)?l:new Uint8Array(l);for(t=0;t<o;t+=4)n=MA[e.charCodeAt(t)],r=MA[e.charCodeAt(t+1)],a=MA[e.charCodeAt(t+2)],i=MA[e.charCodeAt(t+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|a>>2,c[s++]=(3&a)<<6|63&i;return l},GA=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},KA=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},jA=5,VA=11,zA=2,$A=65536>>jA,WA=(1<<jA)-1,YA=$A+(1024>>jA)+32,XA=65536>>VA,qA=(1<<VA-jA)-1,ZA=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},JA=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},eo=function(e,t){var n=HA(e),r=Array.isArray(n)?KA(n):new Uint32Array(n),a=Array.isArray(n)?GA(n):new Uint16Array(n),i=24,A=ZA(a,i/2,r[4]/2),o=2===r[5]?ZA(a,(i+r[4])/2):JA(r,Math.ceil((i+r[4])/4));return new to(r[0],r[1],r[2],r[3],A,o)},to=function(){function e(e,t,n,r,a,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>jA])<<zA)+(e&WA),this.data[t];if(e<=65535)return t=((t=this.index[$A+(e-55296>>jA)])<<zA)+(e&WA),this.data[t];if(e<this.highStart)return t=YA-XA+(e>>VA),t=this.index[t],t+=e>>jA&qA,t=((t=this.index[t])<<zA)+(e&WA),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),no="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro="undefined"==typeof Uint8Array?[]:new Uint8Array(256),ao=0;ao<no.length;ao++)ro[no.charCodeAt(ao)]=ao;var io,Ao=1,oo=2,so=3,lo=4,co=5,uo=7,po=8,go=9,mo=10,fo=11,ho=12,bo=13,Eo=14,yo=15,wo=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t},Co=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],a=-1,i="";++a<n;){var A=e[a];A<=65535?r.push(A):(A-=65536,r.push(55296+(A>>10),A%1024+56320)),(a+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},Bo=eo(DA),vo="×",To="÷",So=function(e){return Bo.get(e)},_o=function(e,t,n){var r=n-2,a=t[r],i=t[n-1],A=t[n];if(i===oo&&A===so)return vo;if(i===oo||i===so||i===lo)return To;if(A===oo||A===so||A===lo)return To;if(i===po&&-1!==[po,go,fo,ho].indexOf(A))return vo;if(!(i!==fo&&i!==go||A!==go&&A!==mo))return vo;if((i===ho||i===mo)&&A===mo)return vo;if(A===bo||A===co)return vo;if(A===uo)return vo;if(i===Ao)return vo;if(i===bo&&A===Eo){for(;a===co;)a=t[--r];if(a===Eo)return vo}if(i===yo&&A===yo){for(var o=0;a===yo;)o++,a=t[--r];if(o%2==0)return vo}return To},Io=function(e){var t=wo(e),n=t.length,r=0,a=0,i=t.map(So);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=vo;r<n&&(e=_o(t,i,++r))===vo;);if(e!==vo||r===n){var A=Co.apply(null,t.slice(a,r));return a=r,{value:A,done:!1}}return{done:!0,value:null}}}},Oo=function(e){for(var t,n=Io(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r},No=function(e){var t=123;if(e.createRange){var n=e.createRange();if(n.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="".concat(t,"px"),r.style.display="block",e.body.appendChild(r),n.selectNode(r);var a=n.getBoundingClientRect(),i=Math.round(a.height);if(e.body.removeChild(r),i===t)return!0}}return!1},Ro=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var n=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var r=t.firstChild,a=l(r.data).map((function(e){return c(e)})),i=0,A={},o=a.every((function(e,t){n.setStart(r,i),n.setEnd(r,i+e.length);var a=n.getBoundingClientRect();i+=e.length;var o=a.x>A.x||a.y>A.y;return A=a,0===t||o}));return e.body.removeChild(t),o},ko=function(){return void 0!==(new Image).crossOrigin},Lo=function(){return"string"==typeof(new XMLHttpRequest).responseType},Fo=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0},Uo=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},xo=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,i=t.toDataURL();a.src=i;var A=Do(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),Po(A).then((function(t){r.drawImage(t,0,0);var a=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var A=e.createElement("div");return A.style.backgroundImage="url(".concat(i,")"),A.style.height="".concat(n,"px"),Uo(a)?Po(Do(n,n,0,0,A)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Uo(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))},Do=function(e,t,n,r,a){var i="http://www.w3.org/2000/svg",A=document.createElementNS(i,"svg"),o=document.createElementNS(i,"foreignObject");return A.setAttributeNS(null,"width",e.toString()),A.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",n.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(o),o.appendChild(a),A},Po=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent((new XMLSerializer).serializeToString(e)))}))},Mo={get SUPPORT_RANGE_BOUNDS(){var e=No(document);return Object.defineProperty(Mo,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Mo.SUPPORT_RANGE_BOUNDS&&Ro(document);return Object.defineProperty(Mo,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=Fo(document);return Object.defineProperty(Mo,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?xo(document):Promise.resolve(!1);return Object.defineProperty(Mo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=ko();return Object.defineProperty(Mo,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Lo();return Object.defineProperty(Mo,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Mo,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Mo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Qo=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),Ho=function(e,t,n,r){var a=zo(t,n),i=[],o=0;return a.forEach((function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Mo.SUPPORT_RANGE_BOUNDS){var a=Ko(r,o,t.length).getClientRects();if(a.length>1){var s=jo(t),l=0;s.forEach((function(t){i.push(new Qo(t,A.fromDOMRectList(e,Ko(r,l+o,t.length).getClientRects()))),l+=t.length}))}else i.push(new Qo(t,A.fromDOMRectList(e,a)))}else{var c=r.splitText(t.length);i.push(new Qo(t,Go(e,r))),r=c}else Mo.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));o+=t.length})),i},Go=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var i=o(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),i}}return A.EMPTY},Ko=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},jo=function(e){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return Oo(e)},Vo=function(e,t){if(Mo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return Wo(e,t)},zo=function(e,t){return 0!==t.letterSpacing?jo(e):Vo(e,t)},$o=[32,160,4961,65792,65793,4153,4241],Wo=function(e,t){for(var n,r=Ke(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),a=[],i=function(){if(n.value){var e=n.value.slice(),t=l(e),r="";t.forEach((function(e){-1===$o.indexOf(e)?r+=c(e):(r.length&&a.push(r),a.push(c(e)),r="")})),r.length&&a.push(r)}};!(n=r.next()).done;)i();return a},Yo=function(){function e(e,t,n){this.text=Xo(t.data,n.textTransform),this.textBounds=Ho(e,this.text,n,t)}return e}(),Xo=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(qo,Zo);case 2:return e.toUpperCase();default:return e}},qo=/(^|\s|:|-|\(|\))([a-z])/g,Zo=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Jo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xA),es=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xA),ts=function(e){function n(t,n){var r=e.call(this,t,n)||this,a=new XMLSerializer,i=o(t,n);return n.setAttribute("width","".concat(i.width,"px")),n.setAttribute("height","".concat(i.height,"px")),r.svg="data:image/svg+xml,".concat(encodeURIComponent(a.serializeToString(n))),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xA),ns=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xA),rs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xA),as=[{type:15,flags:0,unit:"px",number:3}],is=[{type:16,flags:0,number:50}],As=function(e){return e.width>e.height?new A(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new A(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},os=function(e){var t=e.type===cs?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t},ss="checkbox",ls="radio",cs="password",us=707406591,ds=function(e){function n(t,n){var r=e.call(this,t,n)||this;switch(r.type=n.type.toLowerCase(),r.checked=n.checked,r.value=os(n),r.type!==ss&&r.type!==ls||(r.styles.backgroundColor=3739148031,r.styles.borderTopColor=r.styles.borderRightColor=r.styles.borderBottomColor=r.styles.borderLeftColor=2779096575,r.styles.borderTopWidth=r.styles.borderRightWidth=r.styles.borderBottomWidth=r.styles.borderLeftWidth=1,r.styles.borderTopStyle=r.styles.borderRightStyle=r.styles.borderBottomStyle=r.styles.borderLeftStyle=1,r.styles.backgroundClip=[0],r.styles.backgroundOrigin=[0],r.bounds=As(r.bounds)),r.type){case ss:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=as;break;case ls:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=is}return r}return t(n,e),n}(xA),ps=function(e){function n(t,n){var r=e.call(this,t,n)||this,a=n.options[n.selectedIndex||0];return r.value=a&&a.text||"",r}return t(n,e),n}(xA),gs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xA),ms=function(e){function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseInt(n.width,10)||0,r.height=parseInt(n.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){r.tree=Es(t,n.contentWindow.document.documentElement);var a=n.contentWindow.document.documentElement?Ba(t,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):va.TRANSPARENT,i=n.contentWindow.document.body?Ba(t,getComputedStyle(n.contentWindow.document.body).backgroundColor):va.TRANSPARENT;r.backgroundColor=rr(a)?rr(i)?r.styles.backgroundColor:i:a}}catch(e){}return r}return t(n,e),n}(xA),fs=["OL","UL","MENU"],hs=function(e,t,n,r){for(var a=t.firstChild,i=void 0;a;a=i)if(i=a.nextSibling,Cs(a)&&a.data.length>0)n.textNodes.push(new Yo(e,a,n.styles));else if(Bs(a))if(Qs(a)&&a.assignedNodes)a.assignedNodes().forEach((function(t){return hs(e,t,n,r)}));else{var A=bs(e,a);A.styles.isVisible()&&(ys(a,A,r)?A.flags|=4:ws(A.styles)&&(A.flags|=2),-1!==fs.indexOf(a.tagName)&&(A.flags|=8),n.elements.push(A),a.slot,a.shadowRoot?hs(e,a.shadowRoot,A,r):Ps(a)||Ns(a)||Ms(a)||hs(e,a,A,r))}},bs=function(e,t){return Fs(t)?new Jo(e,t):ks(t)?new es(e,t):Ns(t)?new ts(e,t):Ss(t)?new ns(e,t):_s(t)?new rs(e,t):Is(t)?new ds(e,t):Ms(t)?new ps(e,t):Ps(t)?new gs(e,t):Us(t)?new ms(e,t):new xA(e,t)},Es=function(e,t){var n=bs(e,t);return n.flags|=4,hs(e,t,n,n),n},ys=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Rs(e)&&n.styles.isTransparent()},ws=function(e){return e.isPositioned()||e.isFloating()},Cs=function(e){return e.nodeType===Node.TEXT_NODE},Bs=function(e){return e.nodeType===Node.ELEMENT_NODE},vs=function(e){return Bs(e)&&void 0!==e.style&&!Ts(e)},Ts=function(e){return"object"==typeof e.className},Ss=function(e){return"LI"===e.tagName},_s=function(e){return"OL"===e.tagName},Is=function(e){return"INPUT"===e.tagName},Os=function(e){return"HTML"===e.tagName},Ns=function(e){return"svg"===e.tagName},Rs=function(e){return"BODY"===e.tagName},ks=function(e){return"CANVAS"===e.tagName},Ls=function(e){return"VIDEO"===e.tagName},Fs=function(e){return"IMG"===e.tagName},Us=function(e){return"IFRAME"===e.tagName},xs=function(e){return"STYLE"===e.tagName},Ds=function(e){return"SCRIPT"===e.tagName},Ps=function(e){return"TEXTAREA"===e.tagName},Ms=function(e){return"SELECT"===e.tagName},Qs=function(e){return"SLOT"===e.tagName},Hs=function(e){return e.tagName.indexOf("-")>0},Gs=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,a=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(a=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var i=[];return a&&r.forEach((function(e){var n=t.counters[e.counter];i.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),i},e}(),Ks={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},js={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Vs={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},zs={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},$s=function(e,t,n,r,a,i){return e<t||e>n?Al(e,a,i.length>0):r.integers.reduce((function(t,n,a){for(;e>=n;)e-=n,t+=r.values[a];return t}),"")+i},Ws=function(e,t,n,r){var a="";do{n||e--,a=r(e)+a,e/=t}while(e*t>=t);return a},Ys=function(e,t,n,r,a){var i=n-t+1;return(e<0?"-":"")+(Ws(Math.abs(e),i,r,(function(e){return c(Math.floor(e%i)+t)}))+a)},Xs=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Ws(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},qs=1,Zs=2,Js=4,el=8,tl=function(e,t,n,r,a,i){if(e<-9999||e>9999)return Al(e,4,a.length>0);var A=Math.abs(e),o=a;if(0===A)return t[0]+o;for(var s=0;A>0&&s<=4;s++){var l=A%10;0===l&&fA(i,qs)&&""!==o?o=t[l]+o:l>1||1===l&&0===s||1===l&&1===s&&fA(i,Zs)||1===l&&1===s&&fA(i,Js)&&e>100||1===l&&s>1&&fA(i,el)?o=t[l]+(s>0?n[s-1]:"")+o:1===l&&s>0&&(o=n[s-1]+o),A=Math.floor(A/10)}return(e<0?r:"")+o},nl="十百千萬",rl="拾佰仟萬",al="マイナス",il="마이너스",Al=function(e,t,n){var r=n?". ":"",a=n?"、":"",i=n?", ":"",A=n?" ":"";switch(t){case 0:return"•"+A;case 1:return"◦"+A;case 2:return"◾"+A;case 5:var o=Ys(e,48,57,!0,r);return o.length<4?"0".concat(o):o;case 4:return Xs(e,"〇一二三四五六七八九",a);case 6:return $s(e,1,3999,Ks,3,r).toLowerCase();case 7:return $s(e,1,3999,Ks,3,r);case 8:return Ys(e,945,969,!1,r);case 9:return Ys(e,97,122,!1,r);case 10:return Ys(e,65,90,!1,r);case 11:return Ys(e,1632,1641,!0,r);case 12:case 49:return $s(e,1,9999,js,3,r);case 35:return $s(e,1,9999,js,3,r).toLowerCase();case 13:return Ys(e,2534,2543,!0,r);case 14:case 30:return Ys(e,6112,6121,!0,r);case 15:return Xs(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Xs(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return tl(e,"零一二三四五六七八九",nl,"負",a,Zs|Js|el);case 47:return tl(e,"零壹貳參肆伍陸柒捌玖",rl,"負",a,qs|Zs|Js|el);case 42:return tl(e,"零一二三四五六七八九",nl,"负",a,Zs|Js|el);case 41:return tl(e,"零壹贰叁肆伍陆柒捌玖",rl,"负",a,qs|Zs|Js|el);case 26:return tl(e,"〇一二三四五六七八九","十百千万",al,a,0);case 25:return tl(e,"零壱弐参四伍六七八九","拾百千万",al,a,qs|Zs|Js);case 31:return tl(e,"영일이삼사오육칠팔구","십백천만",il,i,qs|Zs|Js);case 33:return tl(e,"零一二三四五六七八九","十百千萬",il,i,0);case 32:return tl(e,"零壹貳參四五六七八九","拾百千",il,i,qs|Zs|Js);case 18:return Ys(e,2406,2415,!0,r);case 20:return $s(e,1,19999,zs,3,r);case 21:return Ys(e,2790,2799,!0,r);case 22:return Ys(e,2662,2671,!0,r);case 22:return $s(e,1,10999,Vs,3,r);case 23:return Xs(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Xs(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ys(e,3302,3311,!0,r);case 28:return Xs(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Xs(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Ys(e,3792,3801,!0,r);case 37:return Ys(e,6160,6169,!0,r);case 38:return Ys(e,4160,4169,!0,r);case 39:return Ys(e,2918,2927,!0,r);case 40:return Ys(e,1776,1785,!0,r);case 43:return Ys(e,3046,3055,!0,r);case 44:return Ys(e,3174,3183,!0,r);case 45:return Ys(e,3664,3673,!0,r);case 46:return Ys(e,3872,3881,!0,r);default:return Ys(e,48,57,!0,r)}},ol="data-html2canvas-ignore",sl=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new Gs,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,i=cl(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var A=e.defaultView.pageXOffset,o=e.defaultView.pageYOffset,s=i.contentWindow,l=s.document,c=pl(i).then((function(){return r(n,void 0,void 0,(function(){var e,n;return a(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(bl),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the ".concat(this.referenceElement.nodeName," in the cloned document"))]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,dl(l)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,n)})).then((function(){return i}))]:[2,i]}}))}))})),u=l.adoptNode(this.documentElement);return Sl(u,l),l.open(),l.write("".concat(fl(document.doctype),"<html></html>")),hl(this.referenceElement.ownerDocument,A,o),l.replaceChild(u,l.documentElement),l.close(),c},e.prototype.createElementClone=function(e){if(UA(e,2),ks(e))return this.createCanvasClone(e);if(Ls(e))return this.createVideoClone(e);if(xs(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Fs(t)&&(Fs(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Hs(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return ml(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var a=e.getContext("2d"),i=r.getContext("2d",{willReadFrequently:!0});if(i)if(!this.options.allowTaint&&a)i.putImageData(a.getImageData(0,0,e.width,e.height),0,0);else{var A=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(A){var o=A.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){Bs(t)&&(Ds(t)||t.hasAttribute(ol)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Bs(t)&&xs(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,a=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;a;a=a.nextSibling)if(Bs(a)&&Qs(a)&&"function"==typeof a.assignedNodes){var i=a.assignedNodes();i.length&&i.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,a,n)},e.prototype.cloneNode=function(e,t){if(Cs(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&Bs(e)&&(vs(e)||Ts(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var a=n.getComputedStyle(e),i=n.getComputedStyle(e,":before"),A=n.getComputedStyle(e,":after");this.referenceElement===e&&vs(r)&&(this.clonedReferenceElement=r),Rs(r)&&vl(r);var o=this.counters.parse(new RA(this.context,a)),s=this.resolvePseudoContent(e,r,i,io.BEFORE);Hs(e)&&(t=!0),Ls(e)||this.cloneChildNodes(e,r,t),s&&r.insertBefore(s,r.firstChild);var l=this.resolvePseudoContent(e,r,A,io.AFTER);return l&&r.appendChild(l),this.counters.pop(o),(a&&(this.options.copyStyles||Ts(e))&&!Us(e)||t)&&ml(a,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(Ps(e)||Ms(e))&&(Ps(r)||Ms(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var a=this;if(n){var i=n.content,A=t.ownerDocument;if(A&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==n.display){this.counters.parse(new RA(this.context,n));var o=new NA(this.context,n),s=A.createElement("html2canvaspseudoelement");ml(n,s),o.content.forEach((function(t){if(0===t.type)s.appendChild(A.createTextNode(t.value));else if(22===t.type){var n=A.createElement("img");n.src=t.value,n.style.opacity="1",s.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Fn);r.length&&s.appendChild(A.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Pn),l=i[0],c=i[1];if(l&&Fn(l)){var u=a.counters.getCounterValue(l.value),d=c&&Fn(c)?xi.parse(a.context,c.value):3;s.appendChild(A.createTextNode(Al(u,d,!1)))}}else if("counters"===t.name){var p=t.values.filter(Pn),g=(l=p[0],p[1]);if(c=p[2],l&&Fn(l)){var m=a.counters.getCounterValues(l.value),f=c&&Fn(c)?xi.parse(a.context,c.value):3,h=g&&0===g.type?g.value:"",b=m.map((function(e){return Al(e,f,!1)})).join(h);s.appendChild(A.createTextNode(b))}}}else if(20===t.type)switch(t.value){case"open-quote":s.appendChild(A.createTextNode(CA(o.quotes,a.quoteDepth++,!0)));break;case"close-quote":s.appendChild(A.createTextNode(CA(o.quotes,--a.quoteDepth,!1)));break;default:s.appendChild(A.createTextNode(t.value))}})),s.className="".concat(wl," ").concat(Cl);var l=r===io.BEFORE?" ".concat(wl):" ".concat(Cl);return Ts(t)?t.className.baseValue+=l:t.className+=l,s}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(io||(io={}));var ll,cl=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(ol,"true"),e.body.appendChild(n),n},ul=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},dl=function(e){return Promise.all([].slice.call(e.images,0).map(ul))},pl=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){a.body.childNodes.length>0&&"complete"===a.readyState&&(clearInterval(n),t(e))}),50)}}))},gl=["all","d","content"],ml=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===gl.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},fl=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'.concat(e.publicId,'"')),e.systemId&&(t+='"'.concat(e.systemId,'"')),t+=">"),t},hl=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},bl=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},El=":before",yl=":after",wl="___html2canvas___pseudoelement_before",Cl="___html2canvas___pseudoelement_after",Bl='{\n    content: "" !important;\n    display: none !important;\n}',vl=function(e){Tl(e,".".concat(wl).concat(El).concat(Bl,"\n         .").concat(Cl).concat(yl).concat(Bl))},Tl=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},Sl=function(e,t){var n,r=t.createElement("base");r.href=t.baseURI;var a=e.getElementsByTagName("head").item(0);null==a||a.insertBefore(r,null!==(n=null==a?void 0:a.firstChild)&&void 0!==n?n:null)},_l=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Il=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Ul(e)||kl(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A=this;return a(this,(function(a){switch(a.label){case 0:return t=_l.isSameOrigin(e),n=!Ll(e)&&!0===this._options.useCORS&&Mo.SUPPORT_CORS_IMAGES&&!t,r=!Ll(e)&&!t&&!Ul(e)&&"string"==typeof this._options.proxy&&Mo.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Ll(e)||Ul(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=a.sent(),a.label=2;case 2:return this.context.logger.debug("Added image ".concat(e.substring(0,256))),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Fl(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),A._options.imageTimeout>0&&setTimeout((function(){return t("Timed out (".concat(A._options.imageTimeout,"ms) loading image"))}),A._options.imageTimeout)}))];case 3:return[2,a.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(a,i){var A=Mo.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===A)a(o.response);else{var e=new FileReader;e.addEventListener("load",(function(){return a(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(o.response)}else i("Failed to proxy resource ".concat(r," with status code ").concat(o.status))},o.onerror=i;var s=n.indexOf("?")>-1?"&":"?";if(o.open("GET","".concat(n).concat(s,"url=").concat(encodeURIComponent(e),"&responseType=").concat(A)),"text"!==A&&o instanceof XMLHttpRequest&&(o.responseType=A),t._options.imageTimeout){var l=t._options.imageTimeout;o.timeout=l,o.ontimeout=function(){return i("Timed out (".concat(l,"ms) proxying ").concat(r))}}o.send()}))},e}(),Ol=/^data:image\/svg\+xml/i,Nl=/^data:image\/.*;base64,/i,Rl=/^data:image\/.*/i,kl=function(e){return Mo.SUPPORT_SVG_DRAWING||!xl(e)},Ll=function(e){return Rl.test(e)},Fl=function(e){return Nl.test(e)},Ul=function(e){return"blob"===e.substr(0,4)},xl=function(e){return"svg"===e.substr(-3).toLowerCase()||Ol.test(e)},Dl=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Pl=function(e,t,n){return new Dl(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ml=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Pl(this.start,this.startControl,t),a=Pl(this.startControl,this.endControl,t),i=Pl(this.endControl,this.end,t),A=Pl(r,a,t),o=Pl(a,i,t),s=Pl(A,o,t);return n?new e(this.start,r,A,s):new e(s,o,i,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Ql=function(e){return 1===e.type},Hl=function(){function e(e){var t=e.styles,n=e.bounds,r=$n(t.borderTopLeftRadius,n.width,n.height),a=r[0],i=r[1],A=$n(t.borderTopRightRadius,n.width,n.height),o=A[0],s=A[1],l=$n(t.borderBottomRightRadius,n.width,n.height),c=l[0],u=l[1],d=$n(t.borderBottomLeftRadius,n.width,n.height),p=d[0],g=d[1],m=[];m.push((a+o)/n.width),m.push((p+c)/n.width),m.push((i+g)/n.height),m.push((s+u)/n.height);var f=Math.max.apply(Math,m);f>1&&(a/=f,i/=f,o/=f,s/=f,c/=f,u/=f,p/=f,g/=f);var h=n.width-o,b=n.height-u,E=n.width-c,y=n.height-g,w=t.borderTopWidth,C=t.borderRightWidth,B=t.borderBottomWidth,v=t.borderLeftWidth,T=Wn(t.paddingTop,e.bounds.width),S=Wn(t.paddingRight,e.bounds.width),_=Wn(t.paddingBottom,e.bounds.width),I=Wn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=a>0||i>0?Gl(n.left+v/3,n.top+w/3,a-v/3,i-w/3,ll.TOP_LEFT):new Dl(n.left+v/3,n.top+w/3),this.topRightBorderDoubleOuterBox=a>0||i>0?Gl(n.left+h,n.top+w/3,o-C/3,s-w/3,ll.TOP_RIGHT):new Dl(n.left+n.width-C/3,n.top+w/3),this.bottomRightBorderDoubleOuterBox=c>0||u>0?Gl(n.left+E,n.top+b,c-C/3,u-B/3,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C/3,n.top+n.height-B/3),this.bottomLeftBorderDoubleOuterBox=p>0||g>0?Gl(n.left+v/3,n.top+y,p-v/3,g-B/3,ll.BOTTOM_LEFT):new Dl(n.left+v/3,n.top+n.height-B/3),this.topLeftBorderDoubleInnerBox=a>0||i>0?Gl(n.left+2*v/3,n.top+2*w/3,a-2*v/3,i-2*w/3,ll.TOP_LEFT):new Dl(n.left+2*v/3,n.top+2*w/3),this.topRightBorderDoubleInnerBox=a>0||i>0?Gl(n.left+h,n.top+2*w/3,o-2*C/3,s-2*w/3,ll.TOP_RIGHT):new Dl(n.left+n.width-2*C/3,n.top+2*w/3),this.bottomRightBorderDoubleInnerBox=c>0||u>0?Gl(n.left+E,n.top+b,c-2*C/3,u-2*B/3,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-2*C/3,n.top+n.height-2*B/3),this.bottomLeftBorderDoubleInnerBox=p>0||g>0?Gl(n.left+2*v/3,n.top+y,p-2*v/3,g-2*B/3,ll.BOTTOM_LEFT):new Dl(n.left+2*v/3,n.top+n.height-2*B/3),this.topLeftBorderStroke=a>0||i>0?Gl(n.left+v/2,n.top+w/2,a-v/2,i-w/2,ll.TOP_LEFT):new Dl(n.left+v/2,n.top+w/2),this.topRightBorderStroke=a>0||i>0?Gl(n.left+h,n.top+w/2,o-C/2,s-w/2,ll.TOP_RIGHT):new Dl(n.left+n.width-C/2,n.top+w/2),this.bottomRightBorderStroke=c>0||u>0?Gl(n.left+E,n.top+b,c-C/2,u-B/2,ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C/2,n.top+n.height-B/2),this.bottomLeftBorderStroke=p>0||g>0?Gl(n.left+v/2,n.top+y,p-v/2,g-B/2,ll.BOTTOM_LEFT):new Dl(n.left+v/2,n.top+n.height-B/2),this.topLeftBorderBox=a>0||i>0?Gl(n.left,n.top,a,i,ll.TOP_LEFT):new Dl(n.left,n.top),this.topRightBorderBox=o>0||s>0?Gl(n.left+h,n.top,o,s,ll.TOP_RIGHT):new Dl(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||u>0?Gl(n.left+E,n.top+b,c,u,ll.BOTTOM_RIGHT):new Dl(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=p>0||g>0?Gl(n.left,n.top+y,p,g,ll.BOTTOM_LEFT):new Dl(n.left,n.top+n.height),this.topLeftPaddingBox=a>0||i>0?Gl(n.left+v,n.top+w,Math.max(0,a-v),Math.max(0,i-w),ll.TOP_LEFT):new Dl(n.left+v,n.top+w),this.topRightPaddingBox=o>0||s>0?Gl(n.left+Math.min(h,n.width-C),n.top+w,h>n.width+C?0:Math.max(0,o-C),Math.max(0,s-w),ll.TOP_RIGHT):new Dl(n.left+n.width-C,n.top+w),this.bottomRightPaddingBox=c>0||u>0?Gl(n.left+Math.min(E,n.width-v),n.top+Math.min(b,n.height-B),Math.max(0,c-C),Math.max(0,u-B),ll.BOTTOM_RIGHT):new Dl(n.left+n.width-C,n.top+n.height-B),this.bottomLeftPaddingBox=p>0||g>0?Gl(n.left+v,n.top+Math.min(y,n.height-B),Math.max(0,p-v),Math.max(0,g-B),ll.BOTTOM_LEFT):new Dl(n.left+v,n.top+n.height-B),this.topLeftContentBox=a>0||i>0?Gl(n.left+v+I,n.top+w+T,Math.max(0,a-(v+I)),Math.max(0,i-(w+T)),ll.TOP_LEFT):new Dl(n.left+v+I,n.top+w+T),this.topRightContentBox=o>0||s>0?Gl(n.left+Math.min(h,n.width+v+I),n.top+w+T,h>n.width+v+I?0:o-v+I,s-(w+T),ll.TOP_RIGHT):new Dl(n.left+n.width-(C+S),n.top+w+T),this.bottomRightContentBox=c>0||u>0?Gl(n.left+Math.min(E,n.width-(v+I)),n.top+Math.min(b,n.height+w+T),Math.max(0,c-(C+S)),u-(B+_),ll.BOTTOM_RIGHT):new Dl(n.left+n.width-(C+S),n.top+n.height-(B+_)),this.bottomLeftContentBox=p>0||g>0?Gl(n.left+v+I,n.top+y,Math.max(0,p-(v+I)),g-(B+_),ll.BOTTOM_LEFT):new Dl(n.left+v+I,n.top+n.height-(B+_))}return e}();!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(ll||(ll={}));var Gl=function(e,t,n,r,a){var i=(Math.sqrt(2)-1)/3*4,A=n*i,o=r*i,s=e+n,l=t+r;switch(a){case ll.TOP_LEFT:return new Ml(new Dl(e,l),new Dl(e,l-o),new Dl(s-A,t),new Dl(s,t));case ll.TOP_RIGHT:return new Ml(new Dl(e,t),new Dl(e+A,t),new Dl(s,l-o),new Dl(s,l));case ll.BOTTOM_RIGHT:return new Ml(new Dl(s,t),new Dl(s,t+o),new Dl(e+A,l),new Dl(e,l));case ll.BOTTOM_LEFT:default:return new Ml(new Dl(s,l),new Dl(s-A,l),new Dl(e,t+o),new Dl(e,t))}},Kl=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},jl=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Vl=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},zl=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),$l=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),Wl=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),Yl=function(e){return 0===e.type},Xl=function(e){return 1===e.type},ql=function(e){return 2===e.type},Zl=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Jl=function(e,t,n,r,a){return e.map((function(e,i){switch(i){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+a);case 3:return e.add(t,n+a)}return e}))},ec=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),tc=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Hl(this.container),this.container.styles.opacity<1&&this.effects.push(new Wl(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,a=this.container.styles.transform;this.effects.push(new zl(n,r,a))}if(0!==this.container.styles.overflowX){var i=Kl(this.curves),A=Vl(this.curves);Zl(i,A)?this.effects.push(new $l(i,6)):(this.effects.push(new $l(i,2)),this.effects.push(new $l(A,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var a=n.effects.filter((function(e){return!Xl(e)}));if(t||0!==n.container.styles.position||!n.parent){if(t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var i=Kl(n.curves),A=Vl(n.curves);Zl(i,A)||r.unshift(new $l(A,6))}r.unshift.apply(r,a)}else r.unshift.apply(r,a);n=n.parent}return r.filter((function(t){return fA(t.target,e)}))},e}(),nc=function(e,t,n,r){e.container.elements.forEach((function(a){var i=fA(a.flags,4),A=fA(a.flags,2),o=new tc(a,e);fA(a.styles.display,2048)&&r.push(o);var s=fA(a.flags,8)?[]:r;if(i||A){var l=i||a.styles.isPositioned()?n:t,c=new ec(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var u=a.styles.zIndex.order;if(u<0){var d=0;l.negativeZIndex.some((function(e,t){return u>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),l.negativeZIndex.splice(d,0,c)}else if(u>0){var p=0;l.positiveZIndex.some((function(e,t){return u>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0})),l.positiveZIndex.splice(p,0,c)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?l.nonPositionedFloats.push(c):l.nonPositionedInlineLevel.push(c);nc(o,c,i?c:n,s)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),nc(o,t,n,s);fA(a.flags,8)&&rc(a,s)}))},rc=function(e,t){for(var n=e instanceof rs?e.start:1,r=e instanceof rs&&e.reversed,a=0;a<t.length;a++){var i=t[a];i.container instanceof ns&&"number"==typeof i.container.value&&0!==i.container.value&&(n=i.container.value),i.listValue=Al(n,i.container.styles.listStyleType,!0),n+=r?-1:1}},ac=function(e){var t=new tc(e,null),n=new ec(t),r=[];return nc(t,n,n,r),rc(t.container,r),n},ic=function(e,t){switch(t){case 0:return cc(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return cc(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return cc(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return cc(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Ac=function(e,t){switch(t){case 0:return cc(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return cc(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return cc(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return cc(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},oc=function(e,t){switch(t){case 0:return cc(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return cc(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return cc(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return cc(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},sc=function(e,t){switch(t){case 0:return lc(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return lc(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return lc(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return lc(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},lc=function(e,t){var n=[];return Ql(e)?n.push(e.subdivide(.5,!1)):n.push(e),Ql(t)?n.push(t.subdivide(.5,!0)):n.push(t),n},cc=function(e,t,n,r){var a=[];return Ql(e)?a.push(e.subdivide(.5,!1)):a.push(e),Ql(n)?a.push(n.subdivide(.5,!0)):a.push(n),Ql(r)?a.push(r.subdivide(.5,!0).reverse()):a.push(r),Ql(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},uc=function(e){var t=e.bounds,n=e.styles;return t.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},dc=function(e){var t=e.styles,n=e.bounds,r=Wn(t.paddingLeft,n.width),a=Wn(t.paddingRight,n.width),i=Wn(t.paddingTop,n.width),A=Wn(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+a),-(t.borderTopWidth+t.borderBottomWidth+i+A))},pc=function(e,t){return 0===e?t.bounds:2===e?dc(t):uc(t)},gc=function(e,t){return 0===e?t.bounds:2===e?dc(t):uc(t)},mc=function(e,t,n){var r=pc(Ec(e.styles.backgroundOrigin,t),e),a=gc(Ec(e.styles.backgroundClip,t),e),i=bc(Ec(e.styles.backgroundSize,t),n,r),A=i[0],o=i[1],s=$n(Ec(e.styles.backgroundPosition,t),r.width-A,r.height-o);return[yc(Ec(e.styles.backgroundRepeat,t),s,i,r,a),Math.round(r.left+s[0]),Math.round(r.top+s[1]),A=Math.max(1,A),o=Math.max(1,o)]},fc=function(e){return Fn(e)&&e.value===Wa.AUTO},hc=function(e){return"number"==typeof e},bc=function(e,t,n){var r=t[0],a=t[1],i=t[2],A=e[0],o=e[1];if(!A)return[0,0];if(Gn(A)&&o&&Gn(o))return[Wn(A,n.width),Wn(o,n.height)];var s=hc(i);if(Fn(A)&&(A.value===Wa.CONTAIN||A.value===Wa.COVER))return hc(i)?n.width/n.height<i!=(A.value===Wa.COVER)?[n.width,n.width/i]:[n.height*i,n.height]:[n.width,n.height];var l=hc(r),c=hc(a),u=l||c;if(fc(A)&&(!o||fc(o)))return l&&c?[r,a]:s||u?u&&s?[l?r:a*i,c?a:r/i]:[l?r:n.width,c?a:n.height]:[n.width,n.height];if(s){var d=0,p=0;return Gn(A)?d=Wn(A,n.width):Gn(o)&&(p=Wn(o,n.height)),fc(A)?d=p*i:o&&!fc(o)||(p=d/i),[d,p]}var g=null,m=null;if(Gn(A)?g=Wn(A,n.width):o&&Gn(o)&&(m=Wn(o,n.height)),null===g||o&&!fc(o)||(m=l&&c?g/r*a:n.height),null!==m&&fc(A)&&(g=l&&c?m/a*r:n.width),null!==g&&null!==m)return[g,m];throw new Error("Unable to calculate background-size for element")},Ec=function(e,t){var n=e[t];return void 0===n?e[0]:n},yc=function(e,t,n,r,a){var i=t[0],A=t[1],o=n[0],s=n[1];switch(e){case 2:return[new Dl(Math.round(r.left),Math.round(r.top+A)),new Dl(Math.round(r.left+r.width),Math.round(r.top+A)),new Dl(Math.round(r.left+r.width),Math.round(s+r.top+A)),new Dl(Math.round(r.left),Math.round(s+r.top+A))];case 3:return[new Dl(Math.round(r.left+i),Math.round(r.top)),new Dl(Math.round(r.left+i+o),Math.round(r.top)),new Dl(Math.round(r.left+i+o),Math.round(r.height+r.top)),new Dl(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new Dl(Math.round(r.left+i),Math.round(r.top+A)),new Dl(Math.round(r.left+i+o),Math.round(r.top+A)),new Dl(Math.round(r.left+i+o),Math.round(r.top+A+s)),new Dl(Math.round(r.left+i),Math.round(r.top+A+s))];default:return[new Dl(Math.round(a.left),Math.round(a.top)),new Dl(Math.round(a.left+a.width),Math.round(a.top)),new Dl(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Dl(Math.round(a.left),Math.round(a.height+a.top))]}},wc="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Cc="Hidden Text",Bc=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),a=this._document.createElement("span"),i=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",i.appendChild(n),r.src=wc,r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",a.style.fontFamily=e,a.style.fontSize=t,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode(Cc)),n.appendChild(a),n.appendChild(r);var A=r.offsetTop-a.offsetTop+2;n.removeChild(a),n.appendChild(this._document.createTextNode(Cc)),n.style.lineHeight="normal",r.style.verticalAlign="super";var o=r.offsetTop-n.offsetTop+2;return i.removeChild(n),{baseline:A,middle:o}},e.prototype.getMetrics=function(e,t){var n="".concat(e," ").concat(t);return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),vc=function(){function e(e,t){this.context=e,this.options=t}return e}(),Tc=1e4,Sc=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),n.canvas||(r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width="".concat(n.width,"px"),r.canvas.style.height="".concat(n.height,"px")),r.fontMetrics=new Bc(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.ctx.textBaseline="bottom",r._activeEffects=[],r.context.logger.debug("Canvas renderer initialized (".concat(n.width,"x").concat(n.height,") with scale ").concat(n.scale)),r}return t(n,e),n.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},n.prototype.applyEffect=function(e){this.ctx.save(),ql(e)&&(this.ctx.globalAlpha=e.opacity),Yl(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Xl(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},n.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return fA(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},n.prototype.renderTextWithLetterSpacing=function(e,t,n){var r=this;0===t?-1===navigator.userAgent.indexOf("Firefox")?(this.ctx.textBaseline="ideographic",this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)):this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n):jo(e.text).reduce((function(t,a){return r.ctx.fillText(a,t,e.bounds.top+n),t+r.ctx.measureText(a).width}),e.bounds.left)},n.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=Rc(e.fontFamily).join(", "),r=kn(e.fontSize)?"".concat(e.fontSize.number).concat(e.fontSize.unit):"".concat(e.fontSize.number,"px");return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},n.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,i=this;return a(this,(function(a){return n=this.createFontStyle(t)[0],this.ctx.font=n,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",r=t.paintOrder,e.textBounds.forEach((function(e){r.forEach((function(n){switch(n){case 0:i.ctx.fillStyle=ar(t.color),i.renderTextWithLetterSpacing(e,t.letterSpacing,t.fontSize.number);var r=t.textShadow;if(r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach((function(n){i.ctx.shadowColor=ar(n.color),i.ctx.shadowOffsetX=n.offsetX.number*i.options.scale,i.ctx.shadowOffsetY=n.offsetY.number*i.options.scale,i.ctx.shadowBlur=n.blur.number,i.renderTextWithLetterSpacing(e,t.letterSpacing,t.fontSize.number)})),i.ctx.shadowColor="",i.ctx.shadowOffsetX=0,i.ctx.shadowOffsetY=0,i.ctx.shadowBlur=0),t.textDecorationLine.length){i.ctx.fillStyle=ar(t.textDecorationColor||t.color);var a=1;t.textDecorationLine.forEach((function(t){switch(t){case 1:i.ctx.fillRect(e.bounds.left,e.bounds.top+e.bounds.height-a,e.bounds.width,a);break;case 2:i.ctx.fillRect(e.bounds.left,e.bounds.top,e.bounds.width,a);break;case 3:i.ctx.fillRect(e.bounds.left,e.bounds.top+(e.bounds.height/2-a/2),e.bounds.width,a)}}))}break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(i.ctx.strokeStyle=ar(t.webkitTextStrokeColor),i.ctx.lineWidth=t.webkitTextStrokeWidth,i.ctx.lineJoin=window.chrome?"miter":"round",i.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)),i.ctx.strokeStyle="",i.ctx.lineWidth=0,i.ctx.lineJoin="miter"}}))})),[2]}))}))},n.prototype.renderReplacedElement=function(e,t,n){var r=n.naturalWidth||e.intrinsicWidth,a=n.naturalHeight||e.intrinsicHeight;if(n&&r>0&&a>0){var i=dc(e),A=Vl(t);this.path(A),this.ctx.save(),this.ctx.clip();var o=0,s=0,l=r,c=a,u=i.left,d=i.top,p=i.width,g=i.height,m=e.styles.objectFit,f=p/g,h=l/c;2===m?h>f?(g=p/h,d+=(i.height-g)/2):(p=g*h,u+=(i.width-p)/2):4===m?h>f?o+=(r-(l=c*f))/2:s+=(a-(c=l/f))/2:8===m?(l>p?(o+=(l-p)/2,l=p):(u+=(p-l)/2,p=l),c>g?(s+=(c-g)/2,c=g):(d+=(g-c)/2,g=c)):16===m&&((h>f?p:g*h)<(l>p?l:p)?h>f?(g=p/h,d+=(i.height-g)/2):(p=g*h,u+=(i.width-p)/2):(l>p?(o+=(l-p)/2,l=p):(u+=(p-l)/2,p=l),c>g?(s+=(c-g)/2,c=g):(d+=(g-c)/2,g=c))),this.ctx.drawImage(n,o,s,l,c,u,d,p,g),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,i,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w;return a(this,(function(a){switch(a.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,i=t.styles,o=0,s=t.textNodes,a.label=1;case 1:return o<s.length?(l=s[o],[4,this.renderTextNode(l,i)]):[3,4];case 2:a.sent(),a.label=3;case 3:return o++,[3,1];case 4:if(!(t instanceof Jo))return[3,8];a.label=5;case 5:return a.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return b=a.sent(),this.renderReplacedElement(t,r,b),[3,8];case 7:return a.sent(),this.context.logger.error("Error loading image ".concat(t.src)),[3,8];case 8:if(t instanceof es&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof ts))return[3,12];a.label=9;case 9:return a.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return b=a.sent(),this.renderReplacedElement(t,r,b),[3,12];case 11:return a.sent(),this.context.logger.error("Error loading svg ".concat(t.svg.substring(0,255))),[3,12];case 12:return t instanceof ms&&t.tree?[4,new n(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:c=a.sent(),t.width&&t.height&&this.ctx.drawImage(c,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),a.label=14;case 14:if(t instanceof ds&&(u=Math.min(t.bounds.width,t.bounds.height),t.type===ss?t.checked&&(this.ctx.save(),this.path([new Dl(t.bounds.left+.39363*u,t.bounds.top+.79*u),new Dl(t.bounds.left+.16*u,t.bounds.top+.5549*u),new Dl(t.bounds.left+.27347*u,t.bounds.top+.44071*u),new Dl(t.bounds.left+.39694*u,t.bounds.top+.5649*u),new Dl(t.bounds.left+.72983*u,t.bounds.top+.23*u),new Dl(t.bounds.left+.84*u,t.bounds.top+.34085*u),new Dl(t.bounds.left+.39363*u,t.bounds.top+.79*u)]),this.ctx.fillStyle=ar(us),this.ctx.fill(),this.ctx.restore()):t.type===ls&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+u/2,t.bounds.top+u/2,u/4,0,2*Math.PI,!0),this.ctx.fillStyle=ar(us),this.ctx.fill(),this.ctx.restore())),_c(t)&&t.value.length){switch(d=this.createFontStyle(i),y=d[0],p=d[1],g=this.fontMetrics.getMetrics(y,p).baseline,this.ctx.font=y,this.ctx.fillStyle=ar(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Oc(t.styles.textAlign),w=dc(t),m=0,t.styles.textAlign){case 1:m+=w.width/2;break;case 2:m+=w.width}f=w.add(m,0,0,-w.height/2+1),this.ctx.save(),this.path([new Dl(w.left,w.top),new Dl(w.left+w.width,w.top),new Dl(w.left+w.width,w.top+w.height),new Dl(w.left,w.top+w.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Qo(t.value,f),i.letterSpacing,g),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!fA(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(h=t.styles.listStyleImage).type)return[3,18];b=void 0,E=h.url,a.label=15;case 15:return a.trys.push([15,17,,18]),[4,this.context.cache.match(E)];case 16:return b=a.sent(),this.ctx.drawImage(b,t.bounds.left-(b.width+10),t.bounds.top),[3,18];case 17:return a.sent(),this.context.logger.error("Error loading list-style-image ".concat(E)),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(y=this.createFontStyle(i)[0],this.ctx.font=y,this.ctx.fillStyle=ar(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",w=new A(t.bounds.left,t.bounds.top+Wn(t.styles.paddingTop,t.bounds.width),t.bounds.width,Li(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Qo(e.listValue,w),i.letterSpacing,Li(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),a.label=20;case 20:return[2]}}))}))},n.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o,s,l,c,u,d,p,g,m,f;return a(this,(function(a){switch(a.label){case 0:return fA(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:a.sent(),t=0,n=e.negativeZIndex,a.label=2;case 2:return t<n.length?(f=n[t],[4,this.renderStack(f)]):[3,5];case 3:a.sent(),a.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:a.sent(),r=0,i=e.nonInlineLevel,a.label=7;case 7:return r<i.length?(f=i[r],[4,this.renderNode(f)]):[3,10];case 8:a.sent(),a.label=9;case 9:return r++,[3,7];case 10:A=0,o=e.nonPositionedFloats,a.label=11;case 11:return A<o.length?(f=o[A],[4,this.renderStack(f)]):[3,14];case 12:a.sent(),a.label=13;case 13:return A++,[3,11];case 14:s=0,l=e.nonPositionedInlineLevel,a.label=15;case 15:return s<l.length?(f=l[s],[4,this.renderStack(f)]):[3,18];case 16:a.sent(),a.label=17;case 17:return s++,[3,15];case 18:c=0,u=e.inlineLevel,a.label=19;case 19:return c<u.length?(f=u[c],[4,this.renderNode(f)]):[3,22];case 20:a.sent(),a.label=21;case 21:return c++,[3,19];case 22:d=0,p=e.zeroOrAutoZIndexOrTransformedOrOpacity,a.label=23;case 23:return d<p.length?(f=p[d],[4,this.renderStack(f)]):[3,26];case 24:a.sent(),a.label=25;case 25:return d++,[3,23];case 26:g=0,m=e.positiveZIndex,a.label=27;case 27:return g<m.length?(f=m[g],[4,this.renderStack(f)]):[3,30];case 28:a.sent(),a.label=29;case 29:return g++,[3,27];case 30:return[2]}}))}))},n.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},n.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=Ql(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),Ql(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},n.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},n.prototype.resizeImage=function(e,t,n){var r,a=(null!==(r=this.canvas.ownerDocument)&&void 0!==r?r:document).createElement("canvas");return a.width=Math.max(1,t),a.height=Math.max(1,n),a.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),a},n.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o;return a(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var i,A,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w,C,B,v,T,S,_,I,O,N,R,k,L,F,U,x,D;return a(this,(function(a){switch(a.label){case 0:if(0!==n.type)return[3,5];i=void 0,A=n.url,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,r.context.cache.match(A)];case 2:return i=a.sent(),[3,4];case 3:return a.sent(),r.context.logger.error("Error loading background-image ".concat(A)),[3,4];case 4:return i&&(o=isNaN(i.width)||0===i.width?1:i.width,s=isNaN(i.height)||0===i.height?1:i.height,l=mc(e,t,[o,s,o/s]),C=l[0],I=l[1],O=l[2],T=l[3],S=l[4],y=r.ctx.createPattern(r.resizeImage(i,T,S),"repeat"),r.renderRepeat(C,y,I,O)),[3,6];case 5:ja(n)?(c=mc(e,t,[null,null,null]),C=c[0],I=c[1],O=c[2],T=c[3],S=c[4],u=Na(n.angle,T,S),d=u[0],p=u[1],g=u[2],m=u[3],f=u[4],(h=document.createElement("canvas")).width=T,h.height=S,b=h.getContext("2d"),E=b.createLinearGradient(p,m,g,f),Ia(n.stops,d).forEach((function(e){return E.addColorStop(e.stop,ar(e.color))})),b.fillStyle=E,b.fillRect(0,0,T,S),T>0&&S>0&&(y=r.ctx.createPattern(h,"repeat"),r.renderRepeat(C,y,I,O))):Va(n)&&(w=mc(e,t,[null,null,null]),C=w[0],B=w[1],v=w[2],T=w[3],S=w[4],_=0===n.position.length?[Vn]:n.position,I=Wn(_[0],T),O=Wn(_[_.length-1],S),N=La(n,I,O,T,S),R=N[0],k=N[1],R>0&&k>0&&(L=r.ctx.createRadialGradient(B+I,v+O,0,B+I,v+O,R),Ia(n.stops,2*R).forEach((function(e){return L.addColorStop(e.stop,ar(e.color))})),r.path(C),r.ctx.fillStyle=L,R!==k?(F=e.bounds.left+.5*e.bounds.width,U=e.bounds.top+.5*e.bounds.height,D=1/(x=k/R),r.ctx.save(),r.ctx.translate(F,U),r.ctx.transform(1,0,0,x,0,0),r.ctx.translate(-F,-U),r.ctx.fillRect(B,D*(v-U)+U,T,S*D),r.ctx.restore()):r.ctx.fill())),a.label=6;case 6:return t--,[2]}}))},r=this,i=0,A=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return i<A.length?(o=A[i],[5,n(o)]):[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},n.prototype.renderSolidBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return a(this,(function(r){return this.path(ic(n,t)),this.ctx.fillStyle=ar(e),this.ctx.fill(),[2]}))}))},n.prototype.renderDoubleBorder=function(e,t,n,i){return r(this,void 0,void 0,(function(){var r,A;return a(this,(function(a){switch(a.label){case 0:return t<3?[4,this.renderSolidBorder(e,n,i)]:[3,2];case 1:return a.sent(),[2];case 2:return r=Ac(i,n),this.path(r),this.ctx.fillStyle=ar(e),this.ctx.fill(),A=oc(i,n),this.path(A),this.ctx.fill(),[2]}}))}))},n.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,A,o,s,l,c=this;return a(this,(function(a){switch(a.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,n=!rr(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=Ic(Ec(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),rr(t.backgroundColor)||(this.ctx.fillStyle=ar(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:a.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n=Kl(e.curves),r=t.inset?0:Tc,a=Jl(n,-r+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(c.path(n),c.ctx.clip(),c.mask(a)):(c.mask(n),c.ctx.clip(),c.path(a)),c.ctx.shadowOffsetX=t.offsetX.number+r,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=ar(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?ar(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),a.label=2;case 2:A=0,o=0,s=r,a.label=3;case 3:return o<s.length?0!==(l=s[o]).style&&!rr(l.color)&&l.width>0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,A,e.curves,2)]:[3,11]:[3,13];case 4:return a.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,A,e.curves,3)];case 6:return a.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,A,e.curves)];case 8:return a.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,A,e.curves)];case 10:a.sent(),a.label=11;case 11:A++,a.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},n.prototype.renderDashedDottedBorder=function(e,t,n,i,A){return r(this,void 0,void 0,(function(){var r,o,s,l,c,u,d,p,g,m,f,h,b,E,y,w;return a(this,(function(a){return this.ctx.save(),r=sc(i,n),o=ic(i,n),2===A&&(this.path(o),this.ctx.clip()),Ql(o[0])?(s=o[0].start.x,l=o[0].start.y):(s=o[0].x,l=o[0].y),Ql(o[1])?(c=o[1].end.x,u=o[1].end.y):(c=o[1].x,u=o[1].y),d=0===n||2===n?Math.abs(s-c):Math.abs(l-u),this.ctx.beginPath(),3===A?this.formatPath(r):this.formatPath(o.slice(0,2)),p=t<3?3*t:2*t,g=t<3?2*t:t,3===A&&(p=t,g=t),m=!0,d<=2*p?m=!1:d<=2*p+g?(p*=f=d/(2*p+g),g*=f):(h=Math.floor((d+g)/(p+g)),b=(d-h*p)/(h-1),g=(E=(d-(h+1)*p)/h)<=0||Math.abs(g-b)<Math.abs(g-E)?b:E),m&&(3===A?this.ctx.setLineDash([0,p+g]):this.ctx.setLineDash([p,g])),3===A?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ar(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===A&&(Ql(o[0])&&(y=o[3],w=o[0],this.ctx.beginPath(),this.formatPath([new Dl(y.end.x,y.end.y),new Dl(w.start.x,w.start.y)]),this.ctx.stroke()),Ql(o[1])&&(y=o[1],w=o[2],this.ctx.beginPath(),this.formatPath([new Dl(y.end.x,y.end.y),new Dl(w.start.x,w.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t;return a(this,(function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ar(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=ac(e),[4,this.renderStack(t)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}}))}))},n}(vc),_c=function(e){return e instanceof gs||e instanceof ps||e instanceof ds&&e.type!==ls&&e.type!==ss},Ic=function(e,t){switch(e){case 0:return Kl(t);case 2:return jl(t);default:return Vl(t)}},Oc=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},Nc=["-apple-system","system-ui"],Rc=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===Nc.indexOf(e)})):e},kc=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),r.options=n,r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width="".concat(n.width,"px"),r.canvas.style.height="".concat(n.height,"px"),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized (".concat(n.width,"x").concat(n.height," at ").concat(n.x,",").concat(n.y,") with scale ").concat(n.scale)),r}return t(n,e),n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return a(this,(function(r){switch(r.label){case 0:return t=Do(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,Lc(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ar(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},n}(vc),Lc=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent((new XMLSerializer).serializeToString(e)))}))},Fc=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,i([this.id,"".concat(this.getTime(),"ms")],e,!1)):this.info.apply(this,e))},e.instances={},e}(),Uc=function(){function e(t,n){var r;this.windowBounds=n,this.instanceName="#".concat(e.instanceCount++),this.logger=new Fc({id:this.instanceName,enabled:t.logging}),this.cache=null!==(r=t.cache)&&void 0!==r?r:new Il(this,t)}return e.instanceCount=1,e}(),xc=function(e,t){return void 0===t&&(t={}),Dc(e,t)};"undefined"!=typeof window&&_l.setContext(window);var Dc=function(e,t){return r(void 0,void 0,void 0,(function(){var r,i,l,c,u,d,p,g,m,f,h,b,E,y,w,C,B,v,T,S,_,I,O,N,R,k,L,F,U,x,D,P,M,Q,H,G,K,j;return a(this,(function(a){switch(a.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=r.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(I=t.allowTaint)&&void 0!==I&&I,imageTimeout:null!==(O=t.imageTimeout)&&void 0!==O?O:15e3,proxy:t.proxy,useCORS:null!==(N=t.useCORS)&&void 0!==N&&N},c=n({logging:null===(R=t.logging)||void 0===R||R,cache:t.cache},l),u={windowWidth:null!==(k=t.windowWidth)&&void 0!==k?k:i.innerWidth,windowHeight:null!==(L=t.windowHeight)&&void 0!==L?L:i.innerHeight,scrollX:null!==(F=t.scrollX)&&void 0!==F?F:i.pageXOffset,scrollY:null!==(U=t.scrollY)&&void 0!==U?U:i.pageYOffset},d=new A(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),p=new Uc(c,d),g=null!==(x=t.foreignObjectRendering)&&void 0!==x&&x,m={allowTaint:null!==(D=t.allowTaint)&&void 0!==D&&D,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:g,copyStyles:g},p.logger.debug("Starting document clone with size ".concat(d.width,"x").concat(d.height," scrolled to ").concat(-d.left,",").concat(-d.top)),f=new sl(p,e,m),(h=f.clonedReferenceElement)?[4,f.toIFrame(r,d)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return b=a.sent(),E=Rs(h)||Os(h)?s(h.ownerDocument):o(p,h),y=E.width,w=E.height,C=E.left,B=E.top,v=Pc(p,h,t.backgroundColor),T={canvas:t.canvas,backgroundColor:v,scale:null!==(M=null!==(P=t.scale)&&void 0!==P?P:i.devicePixelRatio)&&void 0!==M?M:1,x:(null!==(Q=t.x)&&void 0!==Q?Q:0)+C,y:(null!==(H=t.y)&&void 0!==H?H:0)+B,width:null!==(G=t.width)&&void 0!==G?G:Math.ceil(y),height:null!==(K=t.height)&&void 0!==K?K:Math.ceil(w)},g?(p.logger.debug("Document cloned, using foreign object rendering"),[4,new kc(p,T).render(h)]):[3,3];case 2:return S=a.sent(),[3,5];case 3:return p.logger.debug("Document cloned, element located at ".concat(C,",").concat(B," with size ").concat(y,"x").concat(w," using computed rendering")),p.logger.debug("Starting DOM parsing"),_=Es(p,h),v===_.styles.backgroundColor&&(_.styles.backgroundColor=va.TRANSPARENT),p.logger.debug("Starting renderer for element at ".concat(T.x,",").concat(T.y," with size ").concat(T.width,"x").concat(T.height)),[4,new Sc(p,T).render(_)];case 4:S=a.sent(),a.label=5;case 5:return(null===(j=t.removeContainer)||void 0===j||j)&&(sl.destroy(b)||p.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),p.logger.debug("Finished rendering"),[2,S]}}))}))},Pc=function(e,t,n){var r=t.ownerDocument,a=r.documentElement?Ba(e,getComputedStyle(r.documentElement).backgroundColor):va.TRANSPARENT,i=r.body?Ba(e,getComputedStyle(r.body).backgroundColor):va.TRANSPARENT,A="string"==typeof n?Ba(e,n):null===n?va.TRANSPARENT:4294967295;return t===r.documentElement?rr(a)?rr(i)?A:i:a:A};return xc}()},3503:(e,t,n)=>{var r,a,i,A,o;r=n(3939),a=n(2151).utf8,i=n(652),A=n(2151).bin,(o=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?A.stringToBytes(e):a.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),s=8*e.length,l=1732584193,c=-271733879,u=-1732584194,d=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[s>>>5]|=128<<s%32,n[14+(s+64>>>9<<4)]=s;var g=o._ff,m=o._gg,f=o._hh,h=o._ii;for(p=0;p<n.length;p+=16){var b=l,E=c,y=u,w=d;l=g(l,c,u,d,n[p+0],7,-680876936),d=g(d,l,c,u,n[p+1],12,-389564586),u=g(u,d,l,c,n[p+2],17,606105819),c=g(c,u,d,l,n[p+3],22,-1044525330),l=g(l,c,u,d,n[p+4],7,-176418897),d=g(d,l,c,u,n[p+5],12,1200080426),u=g(u,d,l,c,n[p+6],17,-1473231341),c=g(c,u,d,l,n[p+7],22,-45705983),l=g(l,c,u,d,n[p+8],7,1770035416),d=g(d,l,c,u,n[p+9],12,-1958414417),u=g(u,d,l,c,n[p+10],17,-42063),c=g(c,u,d,l,n[p+11],22,-1990404162),l=g(l,c,u,d,n[p+12],7,1804603682),d=g(d,l,c,u,n[p+13],12,-40341101),u=g(u,d,l,c,n[p+14],17,-1502002290),l=m(l,c=g(c,u,d,l,n[p+15],22,1236535329),u,d,n[p+1],5,-165796510),d=m(d,l,c,u,n[p+6],9,-1069501632),u=m(u,d,l,c,n[p+11],14,643717713),c=m(c,u,d,l,n[p+0],20,-373897302),l=m(l,c,u,d,n[p+5],5,-701558691),d=m(d,l,c,u,n[p+10],9,38016083),u=m(u,d,l,c,n[p+15],14,-660478335),c=m(c,u,d,l,n[p+4],20,-405537848),l=m(l,c,u,d,n[p+9],5,568446438),d=m(d,l,c,u,n[p+14],9,-1019803690),u=m(u,d,l,c,n[p+3],14,-187363961),c=m(c,u,d,l,n[p+8],20,1163531501),l=m(l,c,u,d,n[p+13],5,-1444681467),d=m(d,l,c,u,n[p+2],9,-51403784),u=m(u,d,l,c,n[p+7],14,1735328473),l=f(l,c=m(c,u,d,l,n[p+12],20,-1926607734),u,d,n[p+5],4,-378558),d=f(d,l,c,u,n[p+8],11,-2022574463),u=f(u,d,l,c,n[p+11],16,1839030562),c=f(c,u,d,l,n[p+14],23,-35309556),l=f(l,c,u,d,n[p+1],4,-1530992060),d=f(d,l,c,u,n[p+4],11,1272893353),u=f(u,d,l,c,n[p+7],16,-155497632),c=f(c,u,d,l,n[p+10],23,-1094730640),l=f(l,c,u,d,n[p+13],4,681279174),d=f(d,l,c,u,n[p+0],11,-358537222),u=f(u,d,l,c,n[p+3],16,-722521979),c=f(c,u,d,l,n[p+6],23,76029189),l=f(l,c,u,d,n[p+9],4,-640364487),d=f(d,l,c,u,n[p+12],11,-421815835),u=f(u,d,l,c,n[p+15],16,530742520),l=h(l,c=f(c,u,d,l,n[p+2],23,-995338651),u,d,n[p+0],6,-198630844),d=h(d,l,c,u,n[p+7],10,1126891415),u=h(u,d,l,c,n[p+14],15,-1416354905),c=h(c,u,d,l,n[p+5],21,-57434055),l=h(l,c,u,d,n[p+12],6,1700485571),d=h(d,l,c,u,n[p+3],10,-1894986606),u=h(u,d,l,c,n[p+10],15,-1051523),c=h(c,u,d,l,n[p+1],21,-2054922799),l=h(l,c,u,d,n[p+8],6,1873313359),d=h(d,l,c,u,n[p+15],10,-30611744),u=h(u,d,l,c,n[p+6],15,-1560198380),c=h(c,u,d,l,n[p+13],21,1309151649),l=h(l,c,u,d,n[p+4],6,-145523070),d=h(d,l,c,u,n[p+11],10,-1120210379),u=h(u,d,l,c,n[p+2],15,718787259),c=h(c,u,d,l,n[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,u=u+y>>>0,d=d+w>>>0}return r.endian([l,c,u,d])})._ff=function(e,t,n,r,a,i,A){var o=e+(t&n|~t&r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._gg=function(e,t,n,r,a,i,A){var o=e+(t&r|n&~r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._hh=function(e,t,n,r,a,i,A){var o=e+(t^n^r)+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._ii=function(e,t,n,r,a,i,A){var o=e+(n^(t|~r))+(a>>>0)+A;return(o<<i|o>>>32-i)+t},o._blocksize=16,o._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(o(e,t));return t&&t.asBytes?n:t&&t.asString?A.bytesToString(n):r.bytesToHex(n)}},652:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},1215:e=>{"use strict";e.exports=FL.Assistant},816:e=>{"use strict";e.exports=FL.Assistant.cloud},6075:e=>{"use strict";e.exports=FL.Assistant.data},2405:e=>{"use strict";e.exports=FL.Assistant.ui},6271:e=>{"use strict";e.exports=FL.Assistant.utils.url},9489:e=>{"use strict";e.exports=FL.Assistant.utils.wordpress},2578:e=>{"use strict";e.exports=FL.vendors.BBFluid},1880:e=>{"use strict";e.exports=FramerMotion},1594:e=>{"use strict";e.exports=React},9665:e=>{"use strict";e.exports=ReactRouterDOM},6923:e=>{"use strict";e.exports=classnames},8566:e=>{"use strict";e.exports=wp.hooks},2470:e=>{"use strict";e.exports=wp.i18n},7901:e=>{"use strict";e.exports=wp.keycodes}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.m=n,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>"chunk-"+{64:"app-home",89:"app-updates",353:"app-cloud-connect",580:"app-content",634:"app-libraries",732:"app-community",751:"app-media",831:"app-comments",940:"app-manage"}[e]+".js?var="+{64:"ebed5680cd8b49f0b279",89:"43055b2b786b42de7d91",353:"4dadf94e36a63c978bd8",580:"f1e802cd2825841f43e2",634:"9635d08e054c1c40a161",732:"dd20b37df13c16c26b98",751:"8af844d71db92cb1ddb2",831:"0ad81c126ce80ec1a284",940:"d865e3104aca172db752"}[e],a.miniCssF=e=>(({64:"app-home",353:"app-cloud-connect",580:"app-content",634:"app-libraries",751:"app-media",831:"app-comments",940:"app-manage"}[e]||e)+".css?var="+{35:"2384f0edea266c553291",64:"873fd252aec86a753457",353:"ea697ad1ffd66a511110",580:"c2f4973f94575f302cc1",634:"d60714d3cd3c7be3a439",751:"9f17512efaa0dcf34c35",831:"e94e1bde77d1a6382ccc",940:"8a5d276948dce437d7da"}[e]),a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="fl-assistant:",a.l=(n,r,i,A)=>{if(e[n])e[n].push(r);else{var o,s;if(void 0!==i)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var u=l[c];if(u.getAttribute("src")==n||u.getAttribute("data-webpack")==t+i){o=u;break}}o||(s=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",t+i),o.src=n),e[n]=[r];var d=(t,r)=>{o.onerror=o.onload=null,clearTimeout(p);var a=e[n];if(delete e[n],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((e=>e(r))),t)return t(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=d.bind(null,o.onerror),o.onload=d.bind(null,o.onload),s&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.p="",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var r=a.miniCssF(e),i=a.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(A=n[r]).getAttribute("data-href")||A.getAttribute("href");if("stylesheet"===A.rel&&(a===e||a===t))return A}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var A;if((a=(A=i[r]).getAttribute("data-href"))===e||a===t)return A}})(r,i))return t();((e,t,n,r,i)=>{var A=document.createElement("link");A.rel="stylesheet",A.type="text/css",a.nc&&(A.nonce=a.nc),A.onerror=A.onload=n=>{if(A.onerror=A.onload=null,"load"===n.type)r();else{var a=n&&n.type,o=n&&n.target&&n.target.href||t,s=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");s.name="ChunkLoadError",s.code="CSS_CHUNK_LOAD_FAILED",s.type=a,s.request=o,A.parentNode&&A.parentNode.removeChild(A),i(s)}},A.href=t,n?n.parentNode.insertBefore(A,n.nextSibling):document.head.appendChild(A)})(e,i,null,t,n)})),t={887:0};a.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{35:1,64:1,353:1,580:1,634:1,751:1,831:1,940:1}[n]&&r.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={887:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(35!=t){var i=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=i);var A=a.p+a.u(t),o=new Error;a.l(A,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),A=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+i+": "+A+")",o.name="ChunkLoadError",o.type=i,o.request=A,r[1](o)}}),"chunk-"+t,t)}else e[t]=0};var t=(t,n)=>{var r,i,[A,o,s]=n,l=0;if(A.some((t=>0!==e[t]))){for(r in o)a.o(o,r)&&(a.m[r]=o[r]);if(s)s(a)}for(t&&t(n);l<A.length;l++)i=A[l],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e=a(1594),t=a.n(e),n=a(1215),r=a(2470);const i=()=>t().createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t().createElement("path",{d:"M3 12L3 17C3 18.1046 3.89543 19 5 19H10H15C16.1046 19 17 18.1046 17 17V12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),t().createElement("path",{d:"M1 9L9.33564 1.59055C9.71452 1.25376 10.2855 1.25376 10.6644 1.59055L19 9",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),t().createElement("path",{d:"M14 2C14 1.44772 14.4477 1 15 1H16C16.5523 1 17 1.44772 17 2V7L14 4.5V2Z",fill:"currentColor"})),A=(0,e.lazy)((()=>a.e(64).then(a.bind(a,2066))));(0,n.registerApp)("fl-home",{label:(0,r.__)("Home"),root:A,icon:i,shouldShowInAppList:!1,state:{keyword:"",collapsedSections:[],recentPostsQuery:{post_type:"post",posts_per_page:10,post_status:"any"}},cache:["collapsedSections","recentPostsQuery"]});var o=a(4495),s=a(2405);const l=(0,e.lazy)((()=>Promise.all([a.e(35),a.e(634)]).then(a.bind(a,4532))));(0,o.setupLibrariesApp)({root:l,icon:s.Icon.Library});const c=(0,e.lazy)((()=>Promise.all([a.e(35),a.e(732)]).then(a.bind(a,4743))));(0,n.registerApp)("community",{label:(0,r.__)("Community"),root:c,icon:()=>t().createElement(s.Icon.Swirl,null)});a(4449);var u=a(6271),d=a(2191),p=a(2117);const g=(0,e.lazy)((()=>a.e(751).then(a.bind(a,5970))));(0,n.registerApp)("fl-media",{label:(0,r.__)("Media"),root:g,icon:d.A,state:{...p.n},search:{label:(0,r.__)("Media"),priority:100,route:(e,t,n)=>(0,u.addQueryArgs)("fl-assistant/v1/attachments",{s:e,posts_per_page:t,offset:n}),format:e=>e.map((e=>({...e}))),detail:{component:s.Page.Attachment,path:"/attachment/:id",pathname:({id:e})=>`/attachment/${e}`}},cache:p.P});var m=a(9489),f=a(5501),h=a(3151);const b=(0,e.lazy)((()=>a.e(831).then(a.bind(a,6844)))),E=(0,r.__)("Comments");(0,n.registerApp)("fl-comments",{label:E,root:b,icon:f.A,enabled:(0,m.currentUserCan)("moderate_comments"),state:{...h.n6},cache:h.PP,search:{label:E,priority:300,route:(e,t,n)=>(0,u.addQueryArgs)("fl-assistant/v1/comments",{search:e,number:t,offset:n}),format:e=>e.map((e=>({...e,label:e.meta}))),detail:{component:s.Page.Comment,path:"/comment/:id",pathname:e=>`/comment/${e.id}`}}});a(9558);var y=a(7886);const w=(0,e.lazy)((()=>a.e(940).then(a.bind(a,6943))));(0,n.registerApp)("fl-manage",{label:(0,r.__)("Apps & Settings"),root:w,icon:y.A,shouldShowInAppList:!1});var C=a(3503),B=a.n(C),v=a(6075),T=a(816),S=a.n(T);const _=(0,e.lazy)((()=>a.e(353).then(a.bind(a,9099))));(0,n.registerApp)("fl-cloud-connect",{label:(0,r.__)("Cloud Connect"),root:_,icon:()=>t().createElement(s.Icon.Link,null),shouldShowInAppList:!1,state:{isValidating:!1}}),(()=>{const e="fl-assistant-last-cloud-token-",{setIsValidating:t}=(0,v.getAppActions)("fl-cloud-connect"),{setCloudUser:n}=(0,v.getSystemActions)(),{currentUser:r,homeUrl:a}=(0,v.getSystemConfig)(),i=localStorage.getItem(e+B()(a)),{href:A}=window.location,{referrer:o}=window.document,{token:s}=void 0===window.ElementorInlineEditor?(0,u.getQueryArgs)(A):(0,u.getQueryArgs)(o);s&&s!==i&&(t(!0),localStorage.setItem(e+B()(a),s),S().session.setToken(s),S().auth.refresh().then((e=>{S().session.create(e.token,e.user,!0),n({...e.user,wpId:r.id})})).catch((()=>{S().session.destroy()})).finally((()=>{t(!1)})))})();a(2833);var I=a(8566);const O=()=>t().createElement("svg",{width:"30",height:"26",viewBox:"0 0 30 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t().createElement("g",{clipPath:"url(#clip0)"},t().createElement("path",{d:"M29.8733 23.5997C29.8733 24.7285 24.3137 25.6436 17.4556 25.6436C10.5975 25.6436 5.03799 24.7285 5.03799 23.5997C5.03799 22.4709 10.5975 21.5558 17.4556 21.5558C24.3137 21.5558 29.8733 22.4709 29.8733 23.5997Z",fill:"#EAE1D9"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.1201 9.37704C8.58589 7.62233 6.17359 7.8128 5.00312 8.49543C3.37694 9.44394 0.342981 12.9193 2.25794 14.7458C3.52035 15.95 3.78081 16.7693 5.62035 17.8926C6.61701 18.5011 7.83416 19.9431 9.21104 20.7511C9.91598 21.1647 11.0119 21.7633 11.1037 22.5773C11.2551 23.9184 13.0948 24.1863 14.7324 24.0957C15.0528 24.0779 14.1763 23.4073 14.4671 23.3674C14.9553 23.3005 16.562 23.72 16.8692 23.759C18.4065 23.9552 19.5485 24.0519 20.3838 24.0482C22.1573 24.0404 22.7412 23.1797 23.0264 22.8813C23.9484 21.9161 23.0353 21.4038 22.7461 20.8907C22.6425 20.7072 22.9048 20.3725 22.9595 20.228C23.4099 19.038 23.6986 18.6176 24.4088 17.5547C24.9661 16.7207 24.8262 17.8301 25.3067 16.4447C26.4998 13.0053 25.5338 15.3282 25.6926 13.6512C25.7496 13.0491 27.7815 12.3974 26.1655 9.57457C25.6364 8.65007 24.7167 6.28889 23.712 5.08933C22.673 3.84893 23.1749 4.89642 22.2441 4.61229C14.9179 2.37561 18.8964 5.44937 14.0677 4.16051C11.8207 3.56085 11.5855 3.40803 11.1505 6.46954C10.9432 7.92892 10.9177 7.30049 10.1201 9.37704Z",fill:"#A87B50"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.6479 19.743C19.962 19.949 21.6983 18.2474 23.6168 14.7509C22.8818 24.0595 10.8883 24.3028 8.54155 16.9421C8.2489 16.0239 8.79233 12.507 9.76833 10.484C12.4864 4.85026 9.61966 10.1937 8.99513 10.4772C8.5681 10.6711 7.9427 10.4928 7.83 10.7534C6.15396 14.6279 5.3318 16.7633 6.62127 18.5375C7.80863 20.1713 9.84038 20.8026 10.0922 20.9873C10.1623 21.0385 10.6787 23.2647 11.7107 23.6973C12.4326 24.0001 13.3499 24.2879 14.0083 24.1286C14.3054 24.0567 14.3318 23.5658 14.6439 23.515C15.3779 23.3953 16.391 23.6875 16.4719 23.693C17.0397 23.7327 19.4103 24.434 20.9222 24.1145C22.7571 23.7263 23.7569 22.1881 24.0062 21.9284C24.3358 21.5851 21.8451 20.9625 22.1962 20.5641C23.8841 18.6493 25.4363 16.1202 24.7068 14.7385C24.6842 14.6958 26.7383 13.3998 26.7651 11.7873C26.793 10.1208 26.0794 14.943 21.6782 13.9382C20.3035 13.6244 20.3778 16.8191 19.6374 16.7861C14.6962 16.5656 18.6479 19.743 18.6479 19.743Z",fill:"#8A5D3B"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6913 12.1025C19.7018 12.4385 17.0363 13.3337 16.3633 13.8532C15.7165 14.3526 15.293 14.1517 15.2543 15.37C15.2483 15.5625 15.8952 17.4295 16.044 17.7362C16.6927 19.0724 17.312 19.8699 18.957 19.7559C19.4282 19.7234 19.9402 19.3533 20.316 19.0921C20.8279 18.7362 22.3695 15.8842 22.9457 15.0905C24.0342 13.5914 22.528 13.8289 21.2721 12.5503C21.088 12.3629 19.9582 12.1025 19.6913 12.1025Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6912 12.1025C19.7017 12.3013 17.4558 13.51 16.7828 13.8174C16.1361 14.1128 15.5207 13.3654 15.2542 14.0362C14.7888 15.2077 16.7433 18.087 16.8921 18.2683C16.6472 17.4758 16.1463 16.33 16.5185 15.6551C16.8939 14.9751 19.0408 13.997 19.0309 14.6978C19.0208 15.4091 18.8405 16.7102 18.6172 18.5466C19.0884 18.5275 20.1498 15.0771 20.4289 14.7834C20.8604 14.3293 21.7539 14.826 21.8557 15.2093C21.9576 15.5926 21.5107 16.6936 20.3897 18.4598C20.8131 18.1148 22.73 16.2893 23.0082 15.3267C23.4447 13.8156 22.0387 13.0122 21.272 12.5503C21.0881 12.4397 19.9581 12.1025 19.6912 12.1025Z",fill:"#EAE1D9"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.4122 3.96839C10.9568 3.99767 11.4185 2.77933 11.8987 2.3495C13.7254 0.713975 13.8034 1.16272 15.5825 0.544524C16.3165 0.289514 18.4479 0.736351 19.125 1.07969C19.3788 1.20828 19.8901 2.58207 20.5923 2.90033C21.4746 3.30013 22.0845 4.4551 20.5889 4.67917C19.0111 4.9155 16.5532 5.16632 15.2311 4.11158C14.338 3.39913 14.8675 4.80036 13.6543 4.27141C13.6521 4.27055 11.4161 3.96808 11.4122 3.96839Z",fill:"#F7931D"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.3841 4.08944C15.1394 4.10516 16.1722 3.75442 16.4302 3.52352C17.4122 2.64427 17.5345 3.16477 18.4911 2.83246C18.8855 2.69555 20.4411 3.06565 20.8053 3.25008C20.9415 3.31899 20.958 3.53585 21.3355 3.70684C21.8098 3.92178 22.1467 4.22635 21.3425 4.34674C20.4943 4.47384 18.9328 5.0378 18.222 4.47082C17.7419 4.08778 18.0852 4.58732 17.3741 4.55681C17.0937 4.54473 12.7702 3.98515 15.3841 4.08944Z",fill:"#8A450A"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.90706 8.72969C6.50189 8.2643 2.60283 14.2978 2.25357 14.6388C1.50709 15.3679 2.60931 15.7429 3.89271 16.8069C6.14232 18.672 5.72308 18.4929 7.33747 19.2462C7.34561 19.2238 7.34524 19.216 7.20319 19.0762C7.12353 18.9978 7.70685 17.4136 7.55795 17.2688C7.40893 17.1241 7.13352 18.0775 6.78846 18.6569C6.47924 18.36 6.00107 17.9054 6.0252 17.8464C6.52453 16.6259 7.88938 13.6075 7.68285 13.4791C7.40819 13.3086 5.94621 16.7525 5.44842 17.3126C5.27138 17.512 4.79802 17.2418 4.64801 17.0779C4.55514 16.9764 4.41 16.8269 4.51009 16.61C5.30365 14.8905 8.4848 9.38925 8.22964 9.21203C7.99502 9.04893 5.19282 14.2054 4.02723 15.7292C3.62249 16.2583 3.10785 15.376 2.86034 15.206C3.21189 14.708 7.01387 8.85241 6.90706 8.72969Z",fill:"#3C0000"}),t().createElement("path",{d:"M18.7068 10.7753C18.8187 10.9109 18.922 11.0165 19.0249 11.1203C18.9162 10.8307 18.9096 10.499 19.0088 10.2056C18.6659 10.3273 18.4943 10.518 18.7068 10.7753Z",fill:"#3C0000"}),t().createElement("path",{d:"M23.3019 8.1822C23.3436 8.1822 23.3837 8.18947 23.4208 8.2026C23.2938 8.08197 23.122 8.00781 22.9328 8.00781C22.5415 8.00781 22.2247 8.32453 22.2247 8.71515C22.2247 9.10595 22.5415 9.4226 22.9328 9.4226C23.3238 9.4226 23.6409 9.10595 23.6409 8.71515C23.6409 8.69246 23.6397 8.67015 23.6378 8.64808C23.5908 8.78825 23.4581 8.88953 23.3019 8.88953C23.1063 8.88953 22.9478 8.73123 22.9478 8.53583C22.9478 8.34055 23.1063 8.1822 23.3019 8.1822Z",fill:"#3C0000"}),t().createElement("path",{d:"M14.0365 22.8167C13.9417 22.7464 13.7566 22.6466 13.7224 22.6735C13.6724 22.7127 13.9951 23.1574 13.8451 23.4907C13.695 23.8243 11.7575 23.2539 11.6439 23.015C11.5223 22.7598 11.8851 21.9385 11.8109 21.6823C11.7366 21.4263 11.1499 21.1263 10.7931 20.9332C7.87984 19.3559 2.10112 14.7148 2.38423 13.0442C2.65075 11.471 5.21624 8.56842 5.80764 8.42948C6.39899 8.29042 8.69667 8.67087 8.75085 8.50203C8.81082 8.3152 5.68046 7.08854 5.0284 7.27876C4.41219 7.45832 0.40515 11.5548 0.140424 13.0645C-0.48387 16.6276 8.92505 21.2109 10.1673 21.9383C10.5348 22.1533 9.88682 23.0029 10.1667 23.4715C10.5339 24.0858 14.9585 24.5293 15.0458 24.1384C15.117 23.82 14.453 23.1258 14.0365 22.8167Z",fill:"#3C0000"}),t().createElement("path",{d:"M19.3941 19.3996C19.2222 19.487 18.9183 19.5204 18.6118 19.5145C19.4094 17.5179 20.2427 15.274 20.6438 12.5729C21.2316 13.2772 22.1254 14.1719 22.8185 14.5585C22.4154 15.9605 20.1823 18.9988 19.3941 19.3996ZM18.2548 19.4899C18.0223 19.462 17.8209 19.4128 17.7182 19.3497C17.1411 18.995 15.931 16.6433 15.636 15.0519C16.6786 14.8729 18.6849 13.6284 19.6427 12.6584C19.4368 14.8541 18.8366 17.2545 18.2548 19.4899ZM18.1099 3.93089C17.2126 3.94797 16.3127 4.00344 15.6187 4.0477C17.1161 2.86573 20.6929 2.6662 21.0668 3.96313C20.336 3.95999 19.2653 3.90901 18.1099 3.93089ZM14.1644 3.90901C13.8006 3.49792 13.142 2.573 12.7388 2.56375C12.5775 2.55999 12.2016 2.79121 11.7668 3.11803C11.9642 1.70879 13.9246 0.915895 15.7534 0.760744C16.1979 1.11056 16.5747 1.50944 17.074 2.60314C16.2238 2.64327 15.5412 2.72309 15.3094 2.84872C14.8968 3.07229 14.4747 3.48584 14.1644 3.90901ZM18.6768 1.30799C18.9084 1.51005 19.334 2.06945 19.6155 2.58834C19.0889 2.57244 18.5322 2.56794 17.9984 2.57552C17.592 1.71723 17.1265 1.17004 16.6272 0.735717C17.5038 0.762285 18.2683 0.951955 18.6768 1.30799ZM24.1159 5.21802C24.1091 4.7845 24.8273 4.35708 24.7673 3.81106C24.727 3.44177 23.1738 2.72537 22.8227 2.87085C22.5479 2.98476 22.3829 3.47468 22.1495 3.74208C22.2419 3.38364 22.2771 3.02883 22.1661 2.89304C22.0725 2.77882 21.4639 2.69092 20.6432 2.6363C20.3425 1.9543 19.6679 1.21424 19.2151 0.805002C18.7469 0.381958 17.55 0.262559 16.2035 0.395396L16.2033 0.395273C16.0658 0.29227 16.0119 0.272668 15.6763 0.316125C15.3636 0.356562 15.3406 0.433737 15.4106 0.500125C13.4386 0.825775 11.3892 1.64449 10.9391 2.8084C10.8576 3.01965 10.8004 3.40657 10.822 3.896C10.214 4.4377 9.70148 4.97571 9.69574 5.14381C9.68291 5.51865 10.3481 6.05246 10.3971 6.33194C10.446 6.61148 9.19992 8.51768 8.45129 11.1467C7.5311 14.378 8.07968 18.84 10.9609 18.8162C12.5218 18.8033 12.1363 16.429 11.0759 16.4756C10.7619 16.4896 10.9417 18.4154 10.2278 18.0986C8.9626 17.537 8.78913 14.19 9.70512 11.8683C11.5514 7.18962 12.2636 6.93892 12.207 6.60439C12.1502 6.26974 11.4262 5.68982 11.4086 5.46348C11.3881 5.20082 12.442 4.19379 12.7593 4.30444C13.0376 4.40115 13.4936 5.46625 13.8854 5.53572C14.2327 5.5973 20.8524 4.43419 22.4454 5.15342C24.0385 5.87271 26.392 11.157 26.2145 11.7052C26.037 12.2533 24.5563 13.2002 23.2194 13.1371C22.286 13.093 21.0658 12.2448 20.5439 11.7912C20.5566 11.7836 20.5685 11.7726 20.5811 11.7643C20.4436 11.8199 20.2886 11.8546 20.1106 11.8546C19.9434 11.8546 19.798 11.8223 19.6666 11.7728C18.9113 12.404 17.5757 13.257 16.3876 13.3349C14.8336 13.4365 13.2987 12.397 13.047 11.9462C12.762 11.436 13.8171 9.4876 13.6687 9.36586C13.3693 9.12059 10.6555 12.0162 10.9559 13.0315C11.1836 13.8014 12.8806 14.5806 14.2532 14.9103C14.6008 16.1789 16.1385 19.2614 16.6591 19.6002C17.2145 19.9614 18.8436 20.0963 19.5287 19.8148C20.311 19.4933 22.8473 16.9292 23.6169 14.7511C23.8624 14.7348 24.1549 14.6752 24.468 14.5839C24.1848 18.8802 20.1423 21.8603 20.296 22.1448C20.4528 22.4345 22.7664 21.7361 23.0444 22.0146C23.3014 22.272 22.1794 23.5053 22.2476 23.5343C22.316 23.5631 25.0256 21.7681 24.8212 21.0413C24.7018 20.6159 23.0278 20.8351 22.9305 20.6642C22.8377 20.501 25.8189 18.4139 26.5118 13.6697C26.9991 13.3663 27.3765 13.0428 27.5041 12.7605C27.8963 11.8935 24.1175 5.33064 24.1159 5.21802Z",fill:"#3E0000"}),t().createElement("path",{d:"M16.9729 8.18213C17.0148 8.18213 17.0549 8.18935 17.0921 8.20278C16.9651 8.08191 16.7932 8.00781 16.604 8.00781C16.2129 8.00781 15.8958 8.32459 15.8958 8.71533C15.8958 9.10589 16.2129 9.42266 16.604 9.42266C16.9951 9.42266 17.3121 9.10589 17.3121 8.71533C17.3121 8.69252 17.3111 8.67015 17.3089 8.64796C17.2701 8.76421 17.1725 8.85353 17.0512 8.88084C17.026 8.88645 16.9998 8.88947 16.9729 8.88947C16.7774 8.88947 16.619 8.7313 16.619 8.53589C16.619 8.43006 16.6654 8.335 16.739 8.27022C16.8014 8.2153 16.8833 8.18213 16.9729 8.18213Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.9423 9.41084C23.3275 9.41084 23.6417 9.09696 23.6417 8.71207C23.6417 8.32725 23.3275 8.01318 22.9423 8.01318C22.557 8.01318 22.2426 8.32725 22.2426 8.71207C22.2426 9.09696 22.557 9.41084 22.9423 9.41084Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.9426 9.12211C23.1679 9.12211 23.3514 8.93872 23.3514 8.71367C23.3514 8.48868 23.1679 8.30518 22.9426 8.30518C22.7174 8.30518 22.5337 8.48868 22.5337 8.71367C22.5337 8.93872 22.7174 9.12211 22.9426 9.12211Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.3028 8.68514C23.4164 8.68514 23.509 8.59262 23.509 8.47914C23.509 8.36566 23.4164 8.27295 23.3028 8.27295C23.1892 8.27295 23.0964 8.36566 23.0964 8.47914C23.0964 8.59262 23.1892 8.68514 23.3028 8.68514Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.618 9.41474C17.0032 9.41474 17.3174 9.1008 17.3174 8.71598C17.3174 8.33115 17.0032 8.01709 16.618 8.01709C16.2327 8.01709 15.9183 8.33115 15.9183 8.71598C15.9183 9.1008 16.2327 9.41474 16.618 9.41474Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6179 9.12357C16.8431 9.12357 17.0267 8.94019 17.0267 8.7152C17.0267 8.49015 16.8431 8.30664 16.6179 8.30664C16.3926 8.30664 16.2089 8.49015 16.2089 8.7152C16.2089 8.94019 16.3926 9.12357 16.6179 9.12357Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.9781 8.6871C17.0917 8.6871 17.1843 8.59457 17.1843 8.48109C17.1843 8.36761 17.0917 8.2749 16.9781 8.2749C16.8645 8.2749 16.7717 8.36761 16.7717 8.48109C16.7717 8.59457 16.8645 8.6871 16.9781 8.6871Z",fill:"white"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.6726 11.7721C19.6183 11.7367 19.8659 11.4112 19.9192 11.1743C19.9898 10.8604 19.7254 10.799 19.5385 10.8382C19.1901 10.9113 19.4332 11.3036 19.5102 11.4511C19.5734 11.5721 19.5297 11.6473 19.33 11.4408C19.2297 11.337 19.1439 11.2406 19.0538 11.1497C18.9424 11.0375 18.8307 10.9246 18.7093 10.7775C17.9648 9.87582 21.928 9.7886 21.4987 10.6444C21.3416 10.9578 21.1448 11.183 20.9223 11.44C20.5902 11.8239 20.9624 11.1551 20.9652 11.0037C20.9684 10.8196 20.8604 10.8442 20.7869 10.9141C20.6069 11.085 20.9704 11.8432 20.181 11.8978C19.9955 11.9108 19.8036 11.872 19.6726 11.7721Z",fill:"black"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.23718 8.39719C7.67725 8.49267 8.67136 8.80118 10.1001 9.29283C9.63955 8.76284 8.93818 8.48201 7.65177 7.93371C7.10331 7.69996 6.54689 8.07554 6.23718 8.39719Z",fill:"#3C0000"}),t().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.42579 17.281C8.12997 17.8221 2.36766 13.0826 1.95348 12.8242C1.06816 12.2721 2.26479 11.1702 3.28957 9.85683C5.08668 7.55398 4.09103 8.93049 5.50635 7.84961C5.51666 7.86564 7.61922 9.71586 7.55862 9.78921C7.47402 9.89172 5.23033 8.27432 5.09704 8.41948C4.86502 8.67227 4.63627 8.92975 4.6833 8.97955C5.5364 9.88248 7.99736 11.5661 7.78706 11.7967C7.49833 12.1132 5.09815 10.057 4.39876 9.56558C3.79569 9.14161 3.52844 10.2257 3.63495 10.3663C4.77832 11.876 8.90551 14.7974 8.69472 15.0247C8.50058 15.2338 4.89433 12.5543 3.33388 11.3466C2.80714 10.9392 2.6301 11.9213 2.42449 12.1406C2.87471 12.5517 8.50361 17.1385 8.42579 17.281Z",fill:"#3C0000"})),t().createElement("defs",null,t().createElement("clipPath",{id:"clip0"},t().createElement("rect",{width:"29.7786",height:"25.411",fill:"white",transform:"translate(0.110718 0.294434)"}))));(0,I.addFilter)("fl-asst.list-item-actions","fl-assistant",((e,{item:n,listType:a,env:i})=>{if(!(0,I.applyFilters)("fl-asst.enable-default-integration",!0,"beaver-builder")||"post"!==a)return e;const A=window.location.href.split("?");if("beaver-builder"===i.application&&n.url===A[0])return e;const{bbEditUrl:o,bbIsEnabled:s,bbBranding:l,bbCanEdit:c}=n,u=e.findIndex((e=>"edit-post"===e.handle)),d={title:(0,r.sprintf)("Edit in %s",l),href:o,isShowing:c,icon:t().createElement(t().Fragment,null,t().createElement(O,null),s&&t().createElement("span",{className:"fl-asst-extra-dot"}))};return u?e.splice(u+1,0,d):e.push(d),e})),(0,I.addFilter)("fl-asst.list-item-props","fl-assistant",((e,t)=>"fl-builder-template"===t.item.type?{...e,thumbnailSize:"poster"}:e)),(0,I.addFilter)("fl-asst.currently-viewing-actions","fl-assistant",(e=>e.map((e=>"fl-builder"===e.handle?{...e,label:t().createElement(O,null),title:(0,r.sprintf)("Edit in %s",e.label)}:e)))),a.p=`${FL_ASSISTANT_CONFIG.pluginURL}/build/`})()})();
  • assistant/trunk/build/chunk-app-cloud-connect.js

    r3359959 r3386634  
    1 "use strict";(self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[]).push([[353],{9099:(L,V,e)=>{e.r(V),e.d(V,{default:()=>d});var t=e(1594),n=e.n(t),o=e(9665),r=e(2470),l=e(6075),a=e(2405);var s=e(8168);const c=({...L})=>n().createElement("svg",(0,s.A)({width:"12",height:"44",viewBox:"0 0 12 44",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L),n().createElement("path",{d:"M6 36L6 44",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M3.5 29.5H8.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M3 26L3 23",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M9 26L9 23",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M0.75 31V26.75H11.25V26.7512V26.7559V26.7607V26.7654V26.7702V26.775V26.7798V26.7846V26.7894V26.7943V26.7992V26.8041V26.809V26.8139V26.8188V26.8238V26.8288V26.8338V26.8388V26.8438V26.8489V26.854V26.859V26.8642V26.8693V26.8744V26.8796V26.8848V26.8899V26.8952V26.9004V26.9056V26.9109V26.9162V26.9215V26.9268V26.9322V26.9375V26.9429V26.9483V26.9537V26.9591V26.9646V26.97V26.9755V26.981V26.9865V26.9921V26.9976V27.0032V27.0088V27.0144V27.0201V27.0257V27.0314V27.0371V27.0428V27.0485V27.0542V27.06V27.0658V27.0716V27.0774V27.0832V27.0891V27.095V27.1009V27.1068V27.1127V27.1187V27.1246V27.1306V27.1366V27.1426V27.1487V27.1547V27.1608V27.1669V27.1731V27.1792V27.1854V27.1915V27.1977V27.2039V27.2102V27.2164V27.2227V27.229V27.2353V27.2416V27.248V27.2544V27.2608V27.2672V27.2736V27.28V27.2865V27.293V27.2995V27.306V27.3126V27.3191V27.3257V27.3323V27.339V27.3456V27.3523V27.3589V27.3656V27.3724V27.3791V27.3859V27.3927V27.3995V27.4063V27.4131V27.42V27.4269V27.4338V27.4407V27.4476V27.4546V27.4616V27.4686V27.4756V27.4826V27.4897V27.4968V27.5039V27.511V27.5182V27.5253V27.5325V27.5397V27.5469V27.5542V27.5614V27.5687V27.576V27.5834V27.5907V27.5981V27.6055V27.6129V27.6203V27.6278V27.6352V27.6427V27.6502V27.6578V27.6653V27.6729V27.6805V27.6881V27.6957V27.7034V27.7111V27.7188V27.7265V27.7342V27.742V27.7498V27.7576V27.7654V27.7733V27.7811V27.789V27.7969V27.8048V27.8128V27.8208V27.8288V27.8368V27.8448V27.8529V27.861V27.8691V27.8772V27.8853V27.8935V27.9017V27.9099V27.9181V27.9264V27.9346V27.9429V27.9512V27.9596V27.9679V27.9763V27.9847V27.9931V28.0016V28.01V28.0185V28.027V28.0356V28.0441V28.0527V28.0613V28.0699V28.0785V28.0872V28.0959V28.1046V28.1133V28.1221V28.1308V28.1396V28.1485V28.1573V28.1662V28.175V28.1839V28.1929V28.2018V28.2108V28.2198V28.2288V28.2378V28.2469V28.256V28.2651V28.2742V28.2834V28.2925V28.3017V28.3109V28.3202V28.3294V28.3387V28.348V28.3574V28.3667V28.3761V28.3855V28.3949V28.4044V28.4138V28.4233V28.4328V28.4424V28.4519V28.4615V28.4711V28.4807V28.4904V28.5V28.5097V28.5194V28.5292V28.539V28.5487V28.5585V28.5684V28.5782V28.5881V28.598V28.6079V28.6179V28.6279V28.6379V28.6479V28.6579V28.668V28.6781V28.6882V28.6983V28.7085V28.7187V28.7289V28.7391V28.7493V28.7596V28.7699V28.7802V28.7906V28.8009V28.8113V28.8218V28.8322V28.8427V28.8532V28.8637V28.8742V28.8848V28.8953V28.9059V28.9166V28.9272V28.9379V28.9486V28.9593V28.9701V28.9809V28.9917V29.0025V29.0133V29.0242V29.0351V29.046V29.057V29.0679V29.0789V29.0899V29.101V29.112V29.1231V29.1342V29.1454V29.1565V29.1677V29.1789V29.1902V29.2014V29.2127V29.224V29.2354V29.2467V29.2581V29.2695V29.2809V29.2924V29.3039V29.3154V29.3269V29.3385V29.35V29.3616V29.3733V29.3849V29.3966V29.4083V29.42V29.4318V29.4436V29.4554V29.4672V29.4791V29.4909V29.5028V29.5148V29.5267V29.5387V29.5507V29.5627V29.5748V29.5869V29.599V29.6111V29.6232V29.6354V29.6476V29.6599V29.6721V29.6844V29.6967V29.709V29.7214V29.7338V29.7462V29.7586V29.7711V29.7836V29.7961V29.8086V29.8212V29.8338V29.8464V29.859V29.8717V29.8844V29.8971V29.9098V29.9226V29.9354V29.9482V29.9611V29.9739V29.9868V29.9998V30.0127V30.0257V30.0387V30.0517V30.0648V30.0779V30.091V30.1041V30.1173V30.1304V30.1437V30.1569V30.1702V30.1834V30.1968V30.2101V30.2235V30.2369V30.2503V30.2637V30.2772V30.2907V30.3042V30.3178V30.3314V30.345V30.3586V30.3723V30.386V30.3997V30.4134V30.4272V30.441V30.4548V30.4686V30.4825V30.4964V30.5103V30.5243V30.5383V30.5523V30.5663V30.5804V30.5945V30.6086V30.6227V30.6369V30.6511V30.6653V30.6796V30.6938V30.7082V30.7225V30.7368V30.7512V30.7656V30.7801V30.7946V30.8091V30.8236V30.8381V30.8527V30.8673V30.8819V30.8966V30.9113V30.926V30.9408V30.9555V30.9703V30.9851V31C11.25 32.7965 10.5838 34.0887 9.62673 34.9394C8.65587 35.8024 7.3402 36.25 6 36.25C4.6598 36.25 3.34413 35.8024 2.37327 34.9394C1.41622 34.0887 0.75 32.7965 0.75 31Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M6 8L6 0",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M8.5 14.5L3.5 14.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M11.25 13L11.25 17.25L0.75 17.25L0.75 17.2488L0.75 17.2441L0.75 17.2393L0.75 17.2346L0.75 17.2298L0.75 17.225L0.75 17.2202L0.75 17.2154L0.75 17.2106L0.75 17.2057L0.75 17.2008L0.75 17.1959L0.75 17.191L0.75 17.1861L0.75 17.1812L0.75 17.1762L0.75 17.1712L0.75 17.1662L0.75 17.1612L0.75 17.1562L0.75 17.1511L0.75 17.146L0.75 17.141L0.75 17.1358L0.75 17.1307L0.75 17.1256L0.75 17.1204L0.75 17.1152L0.75 17.1101L0.75 17.1048L0.75 17.0996L0.75 17.0944L0.75 17.0891L0.75 17.0838L0.75 17.0785L0.75 17.0732L0.75 17.0678L0.75 17.0625L0.75 17.0571L0.75 17.0517L0.75 17.0463L0.75 17.0409L0.75 17.0354L0.75 17.03L0.75 17.0245L0.75 17.019L0.75 17.0135L0.75 17.0079L0.75 17.0024L0.75 16.9968L0.75 16.9912L0.75 16.9856L0.75 16.9799L0.75 16.9743L0.75 16.9686L0.75 16.9629L0.75 16.9572L0.75 16.9515L0.75 16.9458L0.75 16.94L0.75 16.9342L0.75 16.9284L0.75 16.9226L0.75 16.9168L0.75 16.9109L0.75 16.905L0.75 16.8991L0.75 16.8932L0.75 16.8873L0.75 16.8813L0.75 16.8754L0.75 16.8694L0.75 16.8634L0.75 16.8574L0.75 16.8513L0.75 16.8453L0.75 16.8392L0.75 16.8331L0.75 16.8269L0.75 16.8208L0.75 16.8147L0.75 16.8085L0.75 16.8023L0.75 16.7961L0.75 16.7898L0.75 16.7836L0.75 16.7773L0.75 16.771L0.75 16.7647L0.75 16.7584L0.75 16.752L0.75 16.7456L0.75 16.7392L0.75 16.7328L0.75 16.7264L0.75 16.72L0.75 16.7135L0.75 16.707L0.75 16.7005L0.75 16.694L0.75 16.6874L0.75 16.6809L0.75 16.6743L0.75 16.6677L0.75 16.6611L0.75 16.6544L0.75 16.6477L0.75 16.6411L0.75 16.6344L0.75 16.6276L0.75 16.6209L0.75 16.6141L0.75 16.6073L0.75 16.6005L0.75 16.5937L0.75 16.5869L0.75 16.58L0.75 16.5731L0.75 16.5662L0.75 16.5593L0.75 16.5524L0.75 16.5454L0.75 16.5384L0.75 16.5314L0.75 16.5244L0.75 16.5174L0.75 16.5103L0.75 16.5032L0.75 16.4961L0.75 16.489L0.75 16.4818L0.75 16.4747L0.75 16.4675L0.75 16.4603L0.75 16.4531L0.75 16.4458L0.75 16.4386L0.75 16.4313L0.75 16.424L0.75 16.4166L0.75 16.4093L0.75 16.4019L0.75 16.3945L0.75 16.3871L0.75 16.3797L0.75 16.3722L0.75 16.3648L0.75 16.3573L0.75 16.3498L0.75 16.3422L0.75 16.3347L0.75 16.3271L0.75 16.3195L0.75 16.3119L0.75 16.3043L0.75 16.2966L0.75 16.2889L0.75 16.2812L0.75 16.2735L0.75 16.2658L0.75 16.258L0.75 16.2502L0.75 16.2424L0.75 16.2346L0.75 16.2267L0.75 16.2189L0.75 16.211L0.75 16.2031L0.75 16.1952L0.75 16.1872L0.75 16.1792L0.75 16.1712L0.75 16.1632L0.75 16.1552L0.75 16.1471L0.75 16.139L0.75 16.1309L0.75 16.1228L0.75 16.1147L0.75 16.1065L0.75 16.0983L0.75 16.0901L0.75 16.0819L0.75 16.0736L0.75 16.0654L0.75 16.0571L0.75 16.0488L0.75 16.0404L0.75 16.0321L0.75 16.0237L0.75 16.0153L0.75 16.0069L0.75 15.9984L0.75 15.99L0.75 15.9815L0.75 15.973L0.75 15.9644L0.75 15.9559L0.75 15.9473L0.75 15.9387L0.75 15.9301L0.75 15.9215L0.75 15.9128L0.75 15.9041L0.75 15.8954L0.75 15.8867L0.75 15.8779L0.75 15.8692L0.75 15.8604L0.75 15.8515L0.75 15.8427L0.75 15.8338L0.75 15.825L0.75 15.8161L0.75 15.8071L0.75 15.7982L0.75 15.7892L0.75 15.7802L0.75 15.7712L0.75 15.7622L0.75 15.7531L0.75 15.744L0.75 15.7349L0.75 15.7258L0.75 15.7166L0.75 15.7075L0.75 15.6983L0.75 15.6891L0.75 15.6798L0.75 15.6706L0.75 15.6613L0.75 15.652L0.75 15.6426L0.75 15.6333L0.75 15.6239L0.75 15.6145L0.75 15.6051L0.75 15.5956L0.75 15.5862L0.75 15.5767L0.75 15.5672L0.75 15.5576L0.75 15.5481L0.75 15.5385L0.75 15.5289L0.75 15.5193L0.75 15.5096L0.75 15.5L0.75 15.4903L0.75 15.4806L0.75 15.4708L0.75 15.461L0.75 15.4513L0.75 15.4415L0.75 15.4316L0.75 15.4218L0.75 15.4119L0.75 15.402L0.75 15.3921L0.75 15.3821L0.75 15.3721L0.75 15.3621L0.75 15.3521L0.75 15.3421L0.75 15.332L0.75 15.3219L0.75 15.3118L0.75 15.3017L0.75 15.2915L0.75 15.2814L0.75 15.2711L0.75 15.2609L0.75 15.2507L0.75 15.2404L0.75 15.2301L0.75 15.2198L0.75 15.2094L0.75 15.1991L0.75 15.1887L0.75 15.1782L0.75 15.1678L0.75 15.1573L0.75 15.1469L0.75 15.1363L0.75 15.1258L0.75 15.1152L0.75 15.1047L0.75 15.0941L0.75 15.0834L0.75 15.0728L0.75 15.0621L0.75 15.0514L0.75 15.0407L0.75 15.0299L0.75 15.0191L0.75 15.0083L0.75 14.9975L0.75 14.9867L0.75 14.9758L0.75 14.9649L0.75 14.954L0.75 14.943L0.75 14.9321L0.75 14.9211L0.75 14.9101L0.75 14.899L0.75 14.888L0.75 14.8769L0.75 14.8658L0.75 14.8546L0.75 14.8435L0.75 14.8323L0.75 14.8211L0.75 14.8098L0.75 14.7986L0.75 14.7873L0.75 14.776L0.75 14.7646L0.75 14.7533L0.75 14.7419L0.75 14.7305L0.75 14.7191L0.75 14.7076L0.75 14.6961L0.75 14.6846L0.75 14.6731L0.75 14.6615L0.75 14.65L0.75 14.6384L0.75 14.6267L0.75 14.6151L0.75 14.6034L0.75 14.5917L0.75 14.58L0.75 14.5682L0.75 14.5564L0.75 14.5446L0.75 14.5328L0.75 14.5209L0.75 14.5091L0.75 14.4972L0.75 14.4852L0.75 14.4733L0.75 14.4613L0.75 14.4493L0.75 14.4373L0.75 14.4252L0.75 14.4131L0.75 14.401L0.75 14.3889L0.75 14.3768L0.75 14.3646L0.75 14.3524L0.75 14.3401L0.75 14.3279L0.75 14.3156L0.75 14.3033L0.75 14.291L0.75 14.2786L0.75 14.2662L0.75 14.2538L0.75 14.2414L0.75 14.2289L0.75 14.2164L0.75 14.2039L0.75 14.1914L0.75 14.1788L0.75 14.1662L0.75 14.1536L0.75 14.141L0.75 14.1283L0.75 14.1156L0.75 14.1029L0.75 14.0902L0.75 14.0774L0.75 14.0646L0.75 14.0518L0.75 14.0389L0.75 14.0261L0.75 14.0132L0.75 14.0002L0.75 13.9873L0.75 13.9743L0.75 13.9613L0.75 13.9483L0.75 13.9352L0.75 13.9221L0.75 13.909L0.75 13.8959L0.75 13.8827L0.75 13.8696L0.75 13.8564L0.75 13.8431L0.75 13.8298L0.75 13.8166L0.75 13.8032L0.75 13.7899L0.75 13.7765L0.75 13.7631L0.75 13.7497L0.75 13.7363L0.75 13.7228L0.75 13.7093L0.75 13.6958L0.75 13.6822L0.75 13.6686L0.75 13.655L0.75 13.6414L0.75 13.6277L0.75 13.614L0.75 13.6003L0.75 13.5866L0.75 13.5728L0.75 13.559L0.75 13.5452L0.75 13.5314L0.75 13.5175L0.75 13.5036L0.75 13.4897L0.75 13.4757L0.75 13.4617L0.75 13.4477L0.75 13.4337L0.75 13.4196L0.75 13.4055L0.75 13.3914L0.75 13.3773L0.75 13.3631L0.75 13.3489L0.75 13.3347L0.75 13.3204L0.75 13.3062L0.75 13.2918L0.75 13.2775L0.75 13.2632L0.75 13.2488L0.75 13.2344L0.75 13.2199L0.75 13.2054L0.75 13.1909L0.75 13.1764L0.75 13.1619L0.75 13.1473L0.75 13.1327L0.75 13.1181L0.75 13.1034L0.75 13.0887L0.75 13.074L0.75 13.0592L0.75 13.0445L0.75 13.0297L0.75 13.0149L0.75 13C0.749999 11.2035 1.41622 9.91127 2.37327 9.06056C3.34412 8.19758 4.6598 7.75 6 7.75C7.3402 7.75 8.65587 8.19758 9.62673 9.06056C10.5838 9.91127 11.25 11.2035 11.25 13Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"})),i=({children:L,...V})=>n().createElement(a.Button,(0,s.A)({className:"fl-asst-connect-button",size:"lg"},V),n().createElement(c,{style:{marginRight:20}}),L),d=({baseURL:L})=>n().createElement(o.Switch,null,n().createElement(o.Route,{path:L,component:m})),u=()=>{const{pluginURL:L,isBBExtension:V}=(0,l.getSystemConfig)();return n().createElement("div",{style:{backgroundColor:"var(--fl-brand-tan)"}},n().createElement("div",{style:{backgroundImage:V?`url(${L}/img/apps/cloud-connect/template-cloud.jpg)`:`url(${L}/img/apps/cloud-connect/pro-banner-large.png)`,backgroundSize:"cover",backgroundPosition:"bottom center",paddingTop:"clamp( 200px, 65%, 303px)",maxWidth:672}}))},m=()=>{const{cloudConfig:L,isBBExtension:V}=(0,l.getSystemConfig)(),{isValidating:e}=(0,l.useAppState)("fl-cloud-connect");if(e)return n().createElement(a.Page.Loading,null);const t=()=>{const e=V?"site":"plugin",t=encodeURIComponent(window.parent.location.href);window.parent.location.href=`${L.appUrl}/login/connect?redirect=${t}&src=${e}`};return n().createElement(a.Page,{className:"fl-asst-connect-layout",title:(0,r.__)("Connect to Assistant Pro"),icon:n().createElement(a.Icon.Library,null),shouldShowBackButton:!1,toolbar:!1,padX:!1,padY:!1},n().createElement(u,null),n().createElement("div",{style:{padding:"30px",display:"flex",flexDirection:"column",alignItems:"center",maxWidth:"60ch",margin:"40px",background:"var(--fluid-box-background)",borderRadius:"var(--fluid-med-radius)"}},V&&n().createElement(n().Fragment,null,n().createElement(a.Text.Title,{style:{fontSize:20}},(0,r.__)("Connect to the Cloud")),n().createElement("p",{style:{textAlign:"center"}},(0,r.__)("Share row and layout templates between all your sites.")),n().createElement(i,{onClick:t},(0,r.__)("Connect"))),!V&&n().createElement(n().Fragment,null,n().createElement(a.Text.Title,{style:{fontSize:20}},(0,r.__)("Introducing Assistant Pro")),n().createElement("p",{style:{marginBottom:30}},(0,r.__)("Assistant Pro joins your WordPress sites together and allows you to sync creative assets, posts and layouts between them. To use libraries, you’ll need an Assistant Pro account.")),n().createElement(i,{onClick:t},(0,r.__)("Connect to Pro")))))}},8168:(L,V,e)=>{function t(){return t=Object.assign?Object.assign.bind():function(L){for(var V=1;V<arguments.length;V++){var e=arguments[V];for(var t in e)({}).hasOwnProperty.call(e,t)&&(L[t]=e[t])}return L},t.apply(null,arguments)}e.d(V,{A:()=>t})}}]);
     1"use strict";(self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[]).push([[353],{9099:(L,V,e)=>{e.r(V),e.d(V,{default:()=>u});var t=e(1594),n=e.n(t),r=e(9665),o=e(2470),l=e(6075),a=e(2405);var s=e(8168);const c=({...L})=>n().createElement("svg",(0,s.A)({width:"12",height:"44",viewBox:"0 0 12 44",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L),n().createElement("path",{d:"M6 36L6 44",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M3.5 29.5H8.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M3 26L3 23",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M9 26L9 23",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M0.75 31V26.75H11.25V26.7512V26.7559V26.7607V26.7654V26.7702V26.775V26.7798V26.7846V26.7894V26.7943V26.7992V26.8041V26.809V26.8139V26.8188V26.8238V26.8288V26.8338V26.8388V26.8438V26.8489V26.854V26.859V26.8642V26.8693V26.8744V26.8796V26.8848V26.8899V26.8952V26.9004V26.9056V26.9109V26.9162V26.9215V26.9268V26.9322V26.9375V26.9429V26.9483V26.9537V26.9591V26.9646V26.97V26.9755V26.981V26.9865V26.9921V26.9976V27.0032V27.0088V27.0144V27.0201V27.0257V27.0314V27.0371V27.0428V27.0485V27.0542V27.06V27.0658V27.0716V27.0774V27.0832V27.0891V27.095V27.1009V27.1068V27.1127V27.1187V27.1246V27.1306V27.1366V27.1426V27.1487V27.1547V27.1608V27.1669V27.1731V27.1792V27.1854V27.1915V27.1977V27.2039V27.2102V27.2164V27.2227V27.229V27.2353V27.2416V27.248V27.2544V27.2608V27.2672V27.2736V27.28V27.2865V27.293V27.2995V27.306V27.3126V27.3191V27.3257V27.3323V27.339V27.3456V27.3523V27.3589V27.3656V27.3724V27.3791V27.3859V27.3927V27.3995V27.4063V27.4131V27.42V27.4269V27.4338V27.4407V27.4476V27.4546V27.4616V27.4686V27.4756V27.4826V27.4897V27.4968V27.5039V27.511V27.5182V27.5253V27.5325V27.5397V27.5469V27.5542V27.5614V27.5687V27.576V27.5834V27.5907V27.5981V27.6055V27.6129V27.6203V27.6278V27.6352V27.6427V27.6502V27.6578V27.6653V27.6729V27.6805V27.6881V27.6957V27.7034V27.7111V27.7188V27.7265V27.7342V27.742V27.7498V27.7576V27.7654V27.7733V27.7811V27.789V27.7969V27.8048V27.8128V27.8208V27.8288V27.8368V27.8448V27.8529V27.861V27.8691V27.8772V27.8853V27.8935V27.9017V27.9099V27.9181V27.9264V27.9346V27.9429V27.9512V27.9596V27.9679V27.9763V27.9847V27.9931V28.0016V28.01V28.0185V28.027V28.0356V28.0441V28.0527V28.0613V28.0699V28.0785V28.0872V28.0959V28.1046V28.1133V28.1221V28.1308V28.1396V28.1485V28.1573V28.1662V28.175V28.1839V28.1929V28.2018V28.2108V28.2198V28.2288V28.2378V28.2469V28.256V28.2651V28.2742V28.2834V28.2925V28.3017V28.3109V28.3202V28.3294V28.3387V28.348V28.3574V28.3667V28.3761V28.3855V28.3949V28.4044V28.4138V28.4233V28.4328V28.4424V28.4519V28.4615V28.4711V28.4807V28.4904V28.5V28.5097V28.5194V28.5292V28.539V28.5487V28.5585V28.5684V28.5782V28.5881V28.598V28.6079V28.6179V28.6279V28.6379V28.6479V28.6579V28.668V28.6781V28.6882V28.6983V28.7085V28.7187V28.7289V28.7391V28.7493V28.7596V28.7699V28.7802V28.7906V28.8009V28.8113V28.8218V28.8322V28.8427V28.8532V28.8637V28.8742V28.8848V28.8953V28.9059V28.9166V28.9272V28.9379V28.9486V28.9593V28.9701V28.9809V28.9917V29.0025V29.0133V29.0242V29.0351V29.046V29.057V29.0679V29.0789V29.0899V29.101V29.112V29.1231V29.1342V29.1454V29.1565V29.1677V29.1789V29.1902V29.2014V29.2127V29.224V29.2354V29.2467V29.2581V29.2695V29.2809V29.2924V29.3039V29.3154V29.3269V29.3385V29.35V29.3616V29.3733V29.3849V29.3966V29.4083V29.42V29.4318V29.4436V29.4554V29.4672V29.4791V29.4909V29.5028V29.5148V29.5267V29.5387V29.5507V29.5627V29.5748V29.5869V29.599V29.6111V29.6232V29.6354V29.6476V29.6599V29.6721V29.6844V29.6967V29.709V29.7214V29.7338V29.7462V29.7586V29.7711V29.7836V29.7961V29.8086V29.8212V29.8338V29.8464V29.859V29.8717V29.8844V29.8971V29.9098V29.9226V29.9354V29.9482V29.9611V29.9739V29.9868V29.9998V30.0127V30.0257V30.0387V30.0517V30.0648V30.0779V30.091V30.1041V30.1173V30.1304V30.1437V30.1569V30.1702V30.1834V30.1968V30.2101V30.2235V30.2369V30.2503V30.2637V30.2772V30.2907V30.3042V30.3178V30.3314V30.345V30.3586V30.3723V30.386V30.3997V30.4134V30.4272V30.441V30.4548V30.4686V30.4825V30.4964V30.5103V30.5243V30.5383V30.5523V30.5663V30.5804V30.5945V30.6086V30.6227V30.6369V30.6511V30.6653V30.6796V30.6938V30.7082V30.7225V30.7368V30.7512V30.7656V30.7801V30.7946V30.8091V30.8236V30.8381V30.8527V30.8673V30.8819V30.8966V30.9113V30.926V30.9408V30.9555V30.9703V30.9851V31C11.25 32.7965 10.5838 34.0887 9.62673 34.9394C8.65587 35.8024 7.3402 36.25 6 36.25C4.6598 36.25 3.34413 35.8024 2.37327 34.9394C1.41622 34.0887 0.75 32.7965 0.75 31Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M6 8L6 0",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),n().createElement("path",{d:"M8.5 14.5L3.5 14.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"}),n().createElement("path",{d:"M11.25 13L11.25 17.25L0.75 17.25L0.75 17.2488L0.75 17.2441L0.75 17.2393L0.75 17.2346L0.75 17.2298L0.75 17.225L0.75 17.2202L0.75 17.2154L0.75 17.2106L0.75 17.2057L0.75 17.2008L0.75 17.1959L0.75 17.191L0.75 17.1861L0.75 17.1812L0.75 17.1762L0.75 17.1712L0.75 17.1662L0.75 17.1612L0.75 17.1562L0.75 17.1511L0.75 17.146L0.75 17.141L0.75 17.1358L0.75 17.1307L0.75 17.1256L0.75 17.1204L0.75 17.1152L0.75 17.1101L0.75 17.1048L0.75 17.0996L0.75 17.0944L0.75 17.0891L0.75 17.0838L0.75 17.0785L0.75 17.0732L0.75 17.0678L0.75 17.0625L0.75 17.0571L0.75 17.0517L0.75 17.0463L0.75 17.0409L0.75 17.0354L0.75 17.03L0.75 17.0245L0.75 17.019L0.75 17.0135L0.75 17.0079L0.75 17.0024L0.75 16.9968L0.75 16.9912L0.75 16.9856L0.75 16.9799L0.75 16.9743L0.75 16.9686L0.75 16.9629L0.75 16.9572L0.75 16.9515L0.75 16.9458L0.75 16.94L0.75 16.9342L0.75 16.9284L0.75 16.9226L0.75 16.9168L0.75 16.9109L0.75 16.905L0.75 16.8991L0.75 16.8932L0.75 16.8873L0.75 16.8813L0.75 16.8754L0.75 16.8694L0.75 16.8634L0.75 16.8574L0.75 16.8513L0.75 16.8453L0.75 16.8392L0.75 16.8331L0.75 16.8269L0.75 16.8208L0.75 16.8147L0.75 16.8085L0.75 16.8023L0.75 16.7961L0.75 16.7898L0.75 16.7836L0.75 16.7773L0.75 16.771L0.75 16.7647L0.75 16.7584L0.75 16.752L0.75 16.7456L0.75 16.7392L0.75 16.7328L0.75 16.7264L0.75 16.72L0.75 16.7135L0.75 16.707L0.75 16.7005L0.75 16.694L0.75 16.6874L0.75 16.6809L0.75 16.6743L0.75 16.6677L0.75 16.6611L0.75 16.6544L0.75 16.6477L0.75 16.6411L0.75 16.6344L0.75 16.6276L0.75 16.6209L0.75 16.6141L0.75 16.6073L0.75 16.6005L0.75 16.5937L0.75 16.5869L0.75 16.58L0.75 16.5731L0.75 16.5662L0.75 16.5593L0.75 16.5524L0.75 16.5454L0.75 16.5384L0.75 16.5314L0.75 16.5244L0.75 16.5174L0.75 16.5103L0.75 16.5032L0.75 16.4961L0.75 16.489L0.75 16.4818L0.75 16.4747L0.75 16.4675L0.75 16.4603L0.75 16.4531L0.75 16.4458L0.75 16.4386L0.75 16.4313L0.75 16.424L0.75 16.4166L0.75 16.4093L0.75 16.4019L0.75 16.3945L0.75 16.3871L0.75 16.3797L0.75 16.3722L0.75 16.3648L0.75 16.3573L0.75 16.3498L0.75 16.3422L0.75 16.3347L0.75 16.3271L0.75 16.3195L0.75 16.3119L0.75 16.3043L0.75 16.2966L0.75 16.2889L0.75 16.2812L0.75 16.2735L0.75 16.2658L0.75 16.258L0.75 16.2502L0.75 16.2424L0.75 16.2346L0.75 16.2267L0.75 16.2189L0.75 16.211L0.75 16.2031L0.75 16.1952L0.75 16.1872L0.75 16.1792L0.75 16.1712L0.75 16.1632L0.75 16.1552L0.75 16.1471L0.75 16.139L0.75 16.1309L0.75 16.1228L0.75 16.1147L0.75 16.1065L0.75 16.0983L0.75 16.0901L0.75 16.0819L0.75 16.0736L0.75 16.0654L0.75 16.0571L0.75 16.0488L0.75 16.0404L0.75 16.0321L0.75 16.0237L0.75 16.0153L0.75 16.0069L0.75 15.9984L0.75 15.99L0.75 15.9815L0.75 15.973L0.75 15.9644L0.75 15.9559L0.75 15.9473L0.75 15.9387L0.75 15.9301L0.75 15.9215L0.75 15.9128L0.75 15.9041L0.75 15.8954L0.75 15.8867L0.75 15.8779L0.75 15.8692L0.75 15.8604L0.75 15.8515L0.75 15.8427L0.75 15.8338L0.75 15.825L0.75 15.8161L0.75 15.8071L0.75 15.7982L0.75 15.7892L0.75 15.7802L0.75 15.7712L0.75 15.7622L0.75 15.7531L0.75 15.744L0.75 15.7349L0.75 15.7258L0.75 15.7166L0.75 15.7075L0.75 15.6983L0.75 15.6891L0.75 15.6798L0.75 15.6706L0.75 15.6613L0.75 15.652L0.75 15.6426L0.75 15.6333L0.75 15.6239L0.75 15.6145L0.75 15.6051L0.75 15.5956L0.75 15.5862L0.75 15.5767L0.75 15.5672L0.75 15.5576L0.75 15.5481L0.75 15.5385L0.75 15.5289L0.75 15.5193L0.75 15.5096L0.75 15.5L0.75 15.4903L0.75 15.4806L0.75 15.4708L0.75 15.461L0.75 15.4513L0.75 15.4415L0.75 15.4316L0.75 15.4218L0.75 15.4119L0.75 15.402L0.75 15.3921L0.75 15.3821L0.75 15.3721L0.75 15.3621L0.75 15.3521L0.75 15.3421L0.75 15.332L0.75 15.3219L0.75 15.3118L0.75 15.3017L0.75 15.2915L0.75 15.2814L0.75 15.2711L0.75 15.2609L0.75 15.2507L0.75 15.2404L0.75 15.2301L0.75 15.2198L0.75 15.2094L0.75 15.1991L0.75 15.1887L0.75 15.1782L0.75 15.1678L0.75 15.1573L0.75 15.1469L0.75 15.1363L0.75 15.1258L0.75 15.1152L0.75 15.1047L0.75 15.0941L0.75 15.0834L0.75 15.0728L0.75 15.0621L0.75 15.0514L0.75 15.0407L0.75 15.0299L0.75 15.0191L0.75 15.0083L0.75 14.9975L0.75 14.9867L0.75 14.9758L0.75 14.9649L0.75 14.954L0.75 14.943L0.75 14.9321L0.75 14.9211L0.75 14.9101L0.75 14.899L0.75 14.888L0.75 14.8769L0.75 14.8658L0.75 14.8546L0.75 14.8435L0.75 14.8323L0.75 14.8211L0.75 14.8098L0.75 14.7986L0.75 14.7873L0.75 14.776L0.75 14.7646L0.75 14.7533L0.75 14.7419L0.75 14.7305L0.75 14.7191L0.75 14.7076L0.75 14.6961L0.75 14.6846L0.75 14.6731L0.75 14.6615L0.75 14.65L0.75 14.6384L0.75 14.6267L0.75 14.6151L0.75 14.6034L0.75 14.5917L0.75 14.58L0.75 14.5682L0.75 14.5564L0.75 14.5446L0.75 14.5328L0.75 14.5209L0.75 14.5091L0.75 14.4972L0.75 14.4852L0.75 14.4733L0.75 14.4613L0.75 14.4493L0.75 14.4373L0.75 14.4252L0.75 14.4131L0.75 14.401L0.75 14.3889L0.75 14.3768L0.75 14.3646L0.75 14.3524L0.75 14.3401L0.75 14.3279L0.75 14.3156L0.75 14.3033L0.75 14.291L0.75 14.2786L0.75 14.2662L0.75 14.2538L0.75 14.2414L0.75 14.2289L0.75 14.2164L0.75 14.2039L0.75 14.1914L0.75 14.1788L0.75 14.1662L0.75 14.1536L0.75 14.141L0.75 14.1283L0.75 14.1156L0.75 14.1029L0.75 14.0902L0.75 14.0774L0.75 14.0646L0.75 14.0518L0.75 14.0389L0.75 14.0261L0.75 14.0132L0.75 14.0002L0.75 13.9873L0.75 13.9743L0.75 13.9613L0.75 13.9483L0.75 13.9352L0.75 13.9221L0.75 13.909L0.75 13.8959L0.75 13.8827L0.75 13.8696L0.75 13.8564L0.75 13.8431L0.75 13.8298L0.75 13.8166L0.75 13.8032L0.75 13.7899L0.75 13.7765L0.75 13.7631L0.75 13.7497L0.75 13.7363L0.75 13.7228L0.75 13.7093L0.75 13.6958L0.75 13.6822L0.75 13.6686L0.75 13.655L0.75 13.6414L0.75 13.6277L0.75 13.614L0.75 13.6003L0.75 13.5866L0.75 13.5728L0.75 13.559L0.75 13.5452L0.75 13.5314L0.75 13.5175L0.75 13.5036L0.75 13.4897L0.75 13.4757L0.75 13.4617L0.75 13.4477L0.75 13.4337L0.75 13.4196L0.75 13.4055L0.75 13.3914L0.75 13.3773L0.75 13.3631L0.75 13.3489L0.75 13.3347L0.75 13.3204L0.75 13.3062L0.75 13.2918L0.75 13.2775L0.75 13.2632L0.75 13.2488L0.75 13.2344L0.75 13.2199L0.75 13.2054L0.75 13.1909L0.75 13.1764L0.75 13.1619L0.75 13.1473L0.75 13.1327L0.75 13.1181L0.75 13.1034L0.75 13.0887L0.75 13.074L0.75 13.0592L0.75 13.0445L0.75 13.0297L0.75 13.0149L0.75 13C0.749999 11.2035 1.41622 9.91127 2.37327 9.06056C3.34412 8.19758 4.6598 7.75 6 7.75C7.3402 7.75 8.65587 8.19758 9.62673 9.06056C10.5838 9.91127 11.25 11.2035 11.25 13Z",stroke:"currentColor",strokeWidth:"1.5",fill:"none"})),i=({children:L,...V})=>n().createElement(a.Button,(0,s.A)({className:"fl-asst-connect-button",size:"lg"},V),n().createElement(c,{style:{marginRight:20}}),L),u=({baseURL:L})=>{const{isCloudConnected:V}=(0,l.useSystemState)(),e=(0,r.useHistory)();return V?(e.replace("/libraries"),null):n().createElement(r.Switch,null,n().createElement(r.Route,{path:L,component:m}))},d=()=>{const{pluginURL:L,isBBExtension:V}=(0,l.getSystemConfig)();return n().createElement("div",{style:{backgroundColor:"var(--fl-brand-tan)"}},n().createElement("div",{style:{backgroundImage:V?`url(${L}/img/apps/cloud-connect/template-cloud.jpg)`:`url(${L}/img/apps/cloud-connect/pro-banner-large.png)`,backgroundSize:"cover",backgroundPosition:"bottom center",paddingTop:"clamp( 200px, 65%, 303px)",maxWidth:672}}))},m=()=>{const{cloudConfig:L,isBBExtension:V}=(0,l.getSystemConfig)(),{isValidating:e}=(0,l.useAppState)("fl-cloud-connect");if(e)return n().createElement(a.Page.Loading,null);const t=()=>{const e=V?"site":"plugin",t=encodeURIComponent(window.parent.location.href);window.parent.location.href=`${L.appUrl}/login/connect?redirect=${t}&src=${e}`};return n().createElement(a.Page,{className:"fl-asst-connect-layout",title:(0,o.__)("Connect to Assistant Pro"),icon:n().createElement(a.Icon.Library,null),shouldShowBackButton:!1,toolbar:!1,padX:!1,padY:!1},n().createElement(d,null),n().createElement("div",{style:{padding:"30px",display:"flex",flexDirection:"column",alignItems:"center",maxWidth:"60ch",margin:"40px",background:"var(--fluid-box-background)",borderRadius:"var(--fluid-med-radius)"}},V&&n().createElement(n().Fragment,null,n().createElement(a.Text.Title,{style:{fontSize:20}},(0,o.__)("Connect to the Cloud")),n().createElement("p",{style:{textAlign:"center"}},(0,o.__)("Share row and layout templates between all your sites.")),n().createElement(i,{onClick:t},(0,o.__)("Connect"))),!V&&n().createElement(n().Fragment,null,n().createElement(a.Text.Title,{style:{fontSize:20}},(0,o.__)("Introducing Assistant Pro")),n().createElement("p",{style:{marginBottom:30}},(0,o.__)("Assistant Pro joins your WordPress sites together and allows you to sync creative assets, posts and layouts between them. To use libraries, you’ll need an Assistant Pro account.")),n().createElement(i,{onClick:t},(0,o.__)("Connect to Pro")))))}},8168:(L,V,e)=>{function t(){return t=Object.assign?Object.assign.bind():function(L){for(var V=1;V<arguments.length;V++){var e=arguments[V];for(var t in e)({}).hasOwnProperty.call(e,t)&&(L[t]=e[t])}return L},t.apply(null,arguments)}e.d(V,{A:()=>t})}}]);
  • assistant/trunk/fl-assistant.php

    r3359959 r3386634  
    44 * Author: The Beaver Builder Team
    55 * Author URI: https://www.wpbeaverbuilder.com/?utm_medium=assistant&utm_source=plugins-admin-page&utm_campaign=plugins-admin-author
    6  * Version: 1.5.3
     6 * Version: 1.5.3.1
    77 * Description: A tool for navigating a site and accomplishing quick tasks without needing the WordPress admin.
    88 * License: GNU General Public License v2.0
     
    1414defined( 'ABSPATH' ) || die();
    1515
    16 define( 'FL_ASSISTANT_VERSION', '1.5.3' );
     16define( 'FL_ASSISTANT_VERSION', '1.5.3.1' );
    1717define( 'FL_ASSISTANT_FILE', trailingslashit( __FILE__ ) );
    1818define( 'FL_ASSISTANT_DIR', plugin_dir_path( FL_ASSISTANT_FILE ) );
  • assistant/trunk/readme.txt

    r3359959 r3386634  
    55Tested up to: 6.8
    66Requires PHP: 5.6
    7 Stable tag: 1.5.3
     7Stable tag: 1.5.3.1
    88License: GPL2+
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7777
    7878== Changelog ==
     79
     80= 1.5.3.1 ( 2025-10-29 ) =
     81* Fixed implicitly nullable parameter declaration deprecated notice in PHP 8.4
     82* Fixed redirection to libraries after connecting to Assistant Pro
    7983
    8084= 1.5.3 ( 2025-09-08 ) =
Note: See TracChangeset for help on using the changeset viewer.